public class ContextAwareRegistry extends Object implements ResponseRewriterRegistry
| Modifier and Type | Field and Description |
|---|---|
protected GadgetHtmlParser |
htmlParser |
protected ResponseRewriterList.RewriteFlow |
rewriteFlow |
protected com.google.inject.Provider<Map<RewritePath,com.google.inject.Provider<List<ResponseRewriter>>>> |
rewritePathToRewriterList |
| Constructor and Description |
|---|
ContextAwareRegistry(GadgetHtmlParser htmlParser,
ResponseRewriterList.RewriteFlow rewriteFlow,
com.google.inject.Provider<Map<RewritePath,com.google.inject.Provider<List<ResponseRewriter>>>> rewritePathToRewriterList) |
| Modifier and Type | Method and Description |
|---|---|
HttpResponse |
rewriteHttpResponse(HttpRequest req,
HttpResponse resp,
Gadget gadget)
Rewrites an
HttpResponse object with the given request as context,
using the registered rewriters. |
protected final GadgetHtmlParser htmlParser
protected final ResponseRewriterList.RewriteFlow rewriteFlow
protected final com.google.inject.Provider<Map<RewritePath,com.google.inject.Provider<List<ResponseRewriter>>>> rewritePathToRewriterList
public ContextAwareRegistry(GadgetHtmlParser htmlParser, ResponseRewriterList.RewriteFlow rewriteFlow, com.google.inject.Provider<Map<RewritePath,com.google.inject.Provider<List<ResponseRewriter>>>> rewritePathToRewriterList)
public HttpResponse rewriteHttpResponse(HttpRequest req, HttpResponse resp, Gadget gadget) throws RewritingException
ResponseRewriterRegistryHttpResponse object with the given request as context,
using the registered rewriters.rewriteHttpResponse in interface ResponseRewriterRegistryreq - Request object for context.resp - Original response object.gadget - Gadget that may have been making the request.RewritingException - In case of errors.Copyright © 2007-2014 The Apache Software Foundation. All Rights Reserved.