public class ResourceHandler extends MimeResponseHandler<org.gatein.pc.api.invocation.ResourceInvocation,GetResource,ResourceResponse,ResourceContext>
InvocationHandler.RequestPrecursor<Invocation extends org.gatein.pc.api.invocation.PortletInvocation>consumer, debug, log, trace| Constructor and Description |
|---|
ResourceHandler(WSRPConsumerSPI consumer) |
| Modifier and Type | Method and Description |
|---|---|
protected List<Extension> |
getExtensionsFrom(ResourceResponse resourceResponse)
Extracts extensions from the response.
|
protected ResourceContext |
getMimeResponseFrom(ResourceResponse resourceResponse) |
protected RuntimeContext |
getRuntimeContextFrom(GetResource request)
Extracts the RuntimeContext from the specific WSRP request.
|
protected SessionContext |
getSessionContextFrom(ResourceResponse resourceResponse) |
protected ResourceResponse |
performRequest(GetResource request)
Performs the actual specific WSRP call for the specified request.
|
protected GetResource |
prepareRequest(InvocationHandler.RequestPrecursor<org.gatein.pc.api.invocation.ResourceInvocation> requestPrecursor,
org.gatein.pc.api.invocation.ResourceInvocation invocation)
Created and further prepares the specific requests based on common extracted information from the specified RequestPrecursor and the originating portlet invocation.
|
createCacheControl, createContentResponse, processResponsehandle, performRequest, processExtensions, unwrapWSRPErrorpublic ResourceHandler(WSRPConsumerSPI consumer)
protected SessionContext getSessionContextFrom(ResourceResponse resourceResponse)
getSessionContextFrom in class MimeResponseHandler<org.gatein.pc.api.invocation.ResourceInvocation,GetResource,ResourceResponse,ResourceContext>protected ResourceContext getMimeResponseFrom(ResourceResponse resourceResponse)
getMimeResponseFrom in class MimeResponseHandler<org.gatein.pc.api.invocation.ResourceInvocation,GetResource,ResourceResponse,ResourceContext>protected RuntimeContext getRuntimeContextFrom(GetResource request)
InvocationHandlergetRuntimeContextFrom in class InvocationHandler<org.gatein.pc.api.invocation.ResourceInvocation,GetResource,ResourceResponse>request - the request to extract a RuntimeContext fromprotected GetResource prepareRequest(InvocationHandler.RequestPrecursor<org.gatein.pc.api.invocation.ResourceInvocation> requestPrecursor, org.gatein.pc.api.invocation.ResourceInvocation invocation)
InvocationHandlerprepareRequest in class InvocationHandler<org.gatein.pc.api.invocation.ResourceInvocation,GetResource,ResourceResponse>requestPrecursor - the common extracted information for this requestinvocation - the portlet invocation from which we're trying to perform a WSRP callprotected List<Extension> getExtensionsFrom(ResourceResponse resourceResponse)
InvocationHandlergetExtensionsFrom in class InvocationHandler<org.gatein.pc.api.invocation.ResourceInvocation,GetResource,ResourceResponse>resourceResponse - the WSRP response to extract extensions fromprotected ResourceResponse performRequest(GetResource request) throws Exception
InvocationHandlerperformRequest in class InvocationHandler<org.gatein.pc.api.invocation.ResourceInvocation,GetResource,ResourceResponse>request - the WSRP request to performExceptionCopyright © 2006-2014 GateIn. All Rights Reserved.