| Modifier and Type | Method and Description |
|---|---|
static Map<String,Object> |
FetchResponseUtils.getResponseAsJson(HttpResponse response,
String id,
String body,
boolean getFullHeaders)
Convert a response to a JSON object.
|
| Modifier and Type | Method and Description |
|---|---|
HttpResponse |
HttpCache.addResponse(HttpRequest request,
HttpResponse response)
Add a request/response pair to the cache.
|
HttpResponse |
AbstractHttpCache.addResponse(HttpRequest request,
HttpResponse response) |
static HttpResponse |
HttpResponse.badrequest(String msg) |
protected HttpResponse |
DefaultRequestPipeline.cacheFetchedResponse(HttpRequest request,
HttpResponse fetchedResponse)
Cache the HttpResponse object before being returned to caller.
|
protected HttpResponse |
DefaultRequestPipeline.checkCachedResponse(HttpRequest request)
Check the HttpRequest object has already allow caching and if do try to get it from cache.
|
HttpResponse |
HttpResponseBuilder.create() |
static HttpResponse |
HttpResponse.error() |
HttpResponse |
RequestPipeline.execute(HttpRequest request)
Execute the given request.
|
HttpResponse |
DefaultRequestPipeline.execute(HttpRequest request) |
HttpResponse |
HttpFetcher.fetch(HttpRequest request)
Fetch HTTP content.
|
HttpResponse |
BasicHttpFetcher.fetch(HttpRequest request) |
protected HttpResponse |
DefaultRequestPipeline.fetchResponse(HttpRequest request)
Fetch the response from the network using the right fetcher
Override this if you need to extend the current behavior of supported auth type.
|
protected HttpResponse |
DefaultRequestPipeline.fixFetchedResponse(HttpRequest request,
HttpResponse fetchedResponse,
HttpResponse invalidatedResponse,
HttpResponse staleResponse)
Attempt to "fix" the response by checking its validity and adding additional metadata
Override this if you need to add more processing to the HttpResponse before being cached and
returned.
|
HttpResponse |
MultipleResourceHttpFetcher.RequestContext.getHttpResp() |
HttpResponse |
HttpCache.getResponse(HttpRequest request) |
HttpResponse |
AbstractHttpCache.getResponse(HttpRequest request) |
protected HttpResponse |
DefaultHttpCache.getResponseImpl(String key) |
protected abstract HttpResponse |
AbstractHttpCache.getResponseImpl(String key) |
HttpResponse |
NoOpInvalidationService.markResponse(HttpRequest request,
HttpResponse response) |
HttpResponse |
InvalidationService.markResponse(HttpRequest request,
HttpResponse response)
Mark the HttpResponse prior to caching it so that subsequent calls to isValid can detect
if it has been invalidated.
|
HttpResponse |
DefaultInvalidationService.markResponse(HttpRequest request,
HttpResponse response) |
static HttpResponse |
DefaultRequestPipeline.maybeFixDriftTime(HttpResponse response)
Verify response time, and if response time is off from current time by more then
speficied time change response time to be current time.
|
static HttpResponse |
HttpResponse.notFound() |
HttpResponse |
HttpCache.removeResponse(HttpRequest key) |
HttpResponse |
AbstractHttpCache.removeResponse(HttpRequest request) |
static HttpResponse |
HttpResponse.timeout() |
static HttpResponse |
HttpResponseMetadataHelper.updateHash(HttpResponse response,
HttpResponseMetadataHelper helper) |
static HttpResponse |
HttpResponseMetadataHelper.updateMetadata(HttpResponse response,
Map<String,String> values)
Return a copy of input response with additional metadata values.
|
| Modifier and Type | Method and Description |
|---|---|
HttpResponse |
HttpCache.addResponse(HttpRequest request,
HttpResponse response)
Add a request/response pair to the cache.
|
HttpResponse |
AbstractHttpCache.addResponse(HttpRequest request,
HttpResponse response) |
protected void |
DefaultHttpCache.addResponseImpl(String key,
HttpResponse response) |
protected abstract void |
AbstractHttpCache.addResponseImpl(String key,
HttpResponse response) |
protected HttpResponse |
DefaultRequestPipeline.cacheFetchedResponse(HttpRequest request,
HttpResponse fetchedResponse)
Cache the HttpResponse object before being returned to caller.
|
protected HttpResponse |
DefaultRequestPipeline.fixFetchedResponse(HttpRequest request,
HttpResponse fetchedResponse,
HttpResponse invalidatedResponse,
HttpResponse staleResponse)
Attempt to "fix" the response by checking its validity and adding additional metadata
Override this if you need to add more processing to the HttpResponse before being cached and
returned.
|
String |
HttpResponseMetadataHelper.getHash(HttpResponse response)
Calculate hash value for response and update metadata value (DATA_HASH)
|
protected boolean |
AbstractHttpCache.isCacheable(HttpRequest request,
HttpResponse response,
boolean allowStrictNoCacheResponses) |
boolean |
NoOpInvalidationService.isValid(HttpRequest request,
HttpResponse response) |
boolean |
InvalidationService.isValid(HttpRequest request,
HttpResponse response)
Is the specified HttpResponse still valid.
|
boolean |
DefaultInvalidationService.isValid(HttpRequest request,
HttpResponse response) |
HttpResponse |
NoOpInvalidationService.markResponse(HttpRequest request,
HttpResponse response) |
HttpResponse |
InvalidationService.markResponse(HttpRequest request,
HttpResponse response)
Mark the HttpResponse prior to caching it so that subsequent calls to isValid can detect
if it has been invalidated.
|
HttpResponse |
DefaultInvalidationService.markResponse(HttpRequest request,
HttpResponse response) |
static HttpResponse |
DefaultRequestPipeline.maybeFixDriftTime(HttpResponse response)
Verify response time, and if response time is off from current time by more then
speficied time change response time to be current time.
|
protected boolean |
AbstractHttpCache.responseStillUsable(HttpResponse response)
Utility function to verify that an entry is usable
The cache still serve staled data, it is the responsible of the user
to decide if to use it or not (use isStale).
|
static HttpResponse |
HttpResponseMetadataHelper.updateHash(HttpResponse response,
HttpResponseMetadataHelper helper) |
static HttpResponse |
HttpResponseMetadataHelper.updateMetadata(HttpResponse response,
Map<String,String> values)
Return a copy of input response with additional metadata values.
|
| Constructor and Description |
|---|
HttpResponseBuilder(GadgetHtmlParser parser,
HttpResponse response) |
HttpResponseBuilder(HttpResponse response) |
MultipleResourceHttpFetcher.RequestContext(HttpRequest httpReq,
HttpResponse httpResp,
GadgetException ge) |
| Modifier and Type | Method and Description |
|---|---|
HttpResponse |
OAuthRequest.fetch(HttpRequest request)
OAuth authenticated fetch.
|
| Modifier and Type | Method and Description |
|---|---|
void |
OAuthResponseParams.addRequestTrace(HttpRequest request,
HttpResponse response)
Add a request/response pair to our trace of actions associated with this request.
|
| Modifier and Type | Method and Description |
|---|---|
HttpResponse |
OAuth2Request.fetch(HttpRequest request)
OAuth 2.0 authenticated request
|
HttpResponse |
BasicOAuth2Request.fetch(HttpRequest request) |
| Modifier and Type | Method and Description |
|---|---|
void |
OAuth2ResponseParams.addRequestTrace(HttpRequest request,
HttpResponse response)
Add a request/response pair to our trace of actions associated with this
request.
|
| Modifier and Type | Method and Description |
|---|---|
OAuth2HandlerError |
TokenEndpointResponseHandler.handleResponse(OAuth2Accessor accessor,
HttpResponse response)
Let the handler do it's magic including any accessor/store updates.
|
OAuth2HandlerError |
TokenAuthorizationResponseHandler.handleResponse(OAuth2Accessor accessor,
HttpResponse response) |
OAuth2HandlerError |
CodeAuthorizationResponseHandler.handleResponse(OAuth2Accessor accessor,
HttpResponse response) |
OAuth2HandlerError |
AuthorizationEndpointResponseHandler.handleResponse(OAuth2Accessor accessor,
HttpResponse response)
Let the handler do it's magic including any accessor/store updates.
|
boolean |
TokenEndpointResponseHandler.handlesResponse(OAuth2Accessor accessor,
HttpResponse response)
Does the handler support this
OAuth2Accessor / HttpResponse
response? |
boolean |
TokenAuthorizationResponseHandler.handlesResponse(OAuth2Accessor accessor,
HttpResponse response) |
boolean |
CodeAuthorizationResponseHandler.handlesResponse(OAuth2Accessor accessor,
HttpResponse response) |
boolean |
AuthorizationEndpointResponseHandler.handlesResponse(OAuth2Accessor accessor,
HttpResponse response)
Does the handler support this
OAuth2Accessor / HttpResponse
response? |
| Modifier and Type | Method and Description |
|---|---|
protected HttpResponse |
PipelinedDataPreloader.executeSocialRequest(HttpRequest request)
Hook for executing a JSON RPC fetch for social data.
|
| Modifier and Type | Method and Description |
|---|---|
HttpResponse |
ResponseRewriterRegistry.rewriteHttpResponse(HttpRequest req,
HttpResponse resp,
Gadget gadget)
Rewrites an
HttpResponse object with the given request as context,
using the registered rewriters. |
HttpResponse |
DefaultResponseRewriterRegistry.rewriteHttpResponse(HttpRequest req,
HttpResponse resp,
Gadget gadget)
Rewrites an
HttpResponse object with the given request as context,
using the registered rewriters. |
HttpResponse |
ContextAwareRegistry.rewriteHttpResponse(HttpRequest req,
HttpResponse resp,
Gadget gadget) |
| Modifier and Type | Method and Description |
|---|---|
static String |
RewriterUtils.getMimeType(HttpRequest request,
HttpResponse original) |
protected DomWalker.Visitor.VisitStatus |
CacheEnforcementVisitor.handleResponseInCache(HttpRequest request,
HttpResponse response)
The action to be performed if the response is in cache.
|
static boolean |
RewriterUtils.isCss(HttpRequest request,
HttpResponse original) |
static boolean |
RewriterUtils.isHtml(HttpRequest request,
HttpResponse original) |
static boolean |
RewriterUtils.isJavascript(HttpRequest request,
HttpResponse original) |
boolean |
OsTemplateXmlLoaderRewriter.rewrite(HttpRequest request,
HttpResponse original,
MutableContent content) |
HttpResponse |
ResponseRewriterRegistry.rewriteHttpResponse(HttpRequest req,
HttpResponse resp,
Gadget gadget)
Rewrites an
HttpResponse object with the given request as context,
using the registered rewriters. |
HttpResponse |
DefaultResponseRewriterRegistry.rewriteHttpResponse(HttpRequest req,
HttpResponse resp,
Gadget gadget)
Rewrites an
HttpResponse object with the given request as context,
using the registered rewriters. |
HttpResponse |
ContextAwareRegistry.rewriteHttpResponse(HttpRequest req,
HttpResponse resp,
Gadget gadget) |
| Constructor and Description |
|---|
MutableContent(GadgetHtmlParser contentParser,
HttpResponse contentSource)
Construct with HttpResponse so we can defer string decoding until we actually need
the content.
|
| Modifier and Type | Method and Description |
|---|---|
static HttpResponse |
ServletUtil.convertToJsonResponse(HttpResponse response)
Converts the given
HttpResponse into JSON form, with at least
one field, dataUri, containing a Data URI that can be inlined into an HTML page. |
static HttpResponse |
ServletUtil.errorResponse(GadgetException e) |
HttpResponse |
AccelHandler.fetch(HttpRequest request) |
HttpResponse |
ProxyHandler.fetch(ProxyUriManager.ProxyUri proxyUri) |
HttpResponse |
ProxyHandler.fetch(ProxyUriManager.ProxyUri proxyUri,
String postBody) |
protected HttpResponse |
AccelHandler.handleErrors(HttpResponse results)
Process errors when fetching uri using request pipeline and return the
error response to be returned to the user if any.
|
| Modifier and Type | Method and Description |
|---|---|
protected String |
MakeRequestHandler.convertResponseToJson(SecurityToken authToken,
javax.servlet.http.HttpServletRequest request,
HttpResponse results)
Format a response as JSON, including additional JSON inserted by chained content fetchers.
|
static HttpResponse |
ServletUtil.convertToJsonResponse(HttpResponse response)
Converts the given
HttpResponse into JSON form, with at least
one field, dataUri, containing a Data URI that can be inlined into an HTML page. |
static void |
ServletUtil.copyContentToServletResponse(HttpResponse response,
javax.servlet.http.HttpServletResponse servletResponse) |
static void |
ServletUtil.copyHeadersAndStatusToServletResponse(HttpResponse response,
javax.servlet.http.HttpServletResponse servletResponse) |
static void |
ServletUtil.copyToServletResponse(HttpResponse response,
javax.servlet.http.HttpServletResponse servletResponse) |
static void |
ServletUtil.copyToServletResponseAndOverrideCacheHeaders(HttpResponse response,
javax.servlet.http.HttpServletResponse servletResponse) |
protected Long |
GadgetsHandlerService.getProxyExpireMs(ProxyUriManager.ProxyUri proxyUri,
HttpResponse httpResponse) |
protected HttpResponse |
AccelHandler.handleErrors(HttpResponse results)
Process errors when fetching uri using request pipeline and return the
error response to be returned to the user if any.
|
boolean |
ProxyHandler.isRecoverable(HttpResponse results)
Returns true in case the error encountered while rewriting the content is recoverable.
|
protected void |
ProxyHandler.setResponseContentHeaders(HttpResponseBuilder response,
HttpResponse results) |
protected void |
MakeRequestHandler.setResponseHeaders(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
HttpResponse results)
Sets cache control headers for the response.
|
protected Object |
HttpRequestHandler.transformBody(HttpRequestHandler.HttpApiRequest request,
HttpResponse results)
Format a response as JSON, including additional JSON inserted by chained content fetchers.
|
| Constructor and Description |
|---|
HttpRequestHandler.HttpApiResponse(HttpResponse response,
Object content,
HttpRequestHandler.HttpApiRequest httpApiRequest)
Construct response based on HttpResponse from fetcher
|
| Modifier and Type | Method and Description |
|---|---|
static void |
UriUtils.copyResponseHeadersAndStatusCode(HttpResponse data,
HttpResponseBuilder resp,
boolean remapInternalServerError,
boolean setHeaders,
UriUtils.DisallowedHeaders... disallowedResponseHeaders)
Copies the http response headers and status code to the final servlet
response.
|
Copyright © 2007-2014 The Apache Software Foundation. All Rights Reserved.