Module org.apache.wicket.core
Class RequestSettingRequestHandler
- java.lang.Object
-
- org.apache.wicket.core.request.handler.RequestSettingRequestHandler
-
- All Implemented Interfaces:
org.apache.wicket.request.IRequestHandler
,org.apache.wicket.request.IRequestHandlerDelegate
public class RequestSettingRequestHandler extends Object implements org.apache.wicket.request.IRequestHandlerDelegate
AIRequestHandler
that sets the currentRequest
before delegating the responding to a wrapped request handler. This is useful when the request received from the browser is not the same request used to respond, like when the request mapper clones the request with a new URL.- Author:
- Jesse Long
-
-
Constructor Summary
Constructors Constructor Description RequestSettingRequestHandler(org.apache.wicket.request.Request request, org.apache.wicket.request.IRequestHandler delegate)
Creates a new instance
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
detach(org.apache.wicket.request.IRequestCycle requestCycle)
org.apache.wicket.request.IRequestHandler
getDelegateHandler()
Returns the request handler to which responding will be delegated.org.apache.wicket.request.Request
getRequest()
Returns the request that will be set before responding.void
respond(org.apache.wicket.request.IRequestCycle requestCycle)
-
-
-
Constructor Detail
-
RequestSettingRequestHandler
public RequestSettingRequestHandler(org.apache.wicket.request.Request request, org.apache.wicket.request.IRequestHandler delegate)
Creates a new instance- Parameters:
request
- The request to use when respondingdelegate
- The request handler to delegate responding to
-
-
Method Detail
-
getRequest
public org.apache.wicket.request.Request getRequest()
Returns the request that will be set before responding.- Returns:
- the request that will be set before responding.
-
getDelegateHandler
public org.apache.wicket.request.IRequestHandler getDelegateHandler()
Returns the request handler to which responding will be delegated.- Specified by:
getDelegateHandler
in interfaceorg.apache.wicket.request.IRequestHandlerDelegate
- Returns:
- the request handler to which responding will be delegated.
-
respond
public void respond(org.apache.wicket.request.IRequestCycle requestCycle)
- Specified by:
respond
in interfaceorg.apache.wicket.request.IRequestHandler
-
detach
public void detach(org.apache.wicket.request.IRequestCycle requestCycle)
- Specified by:
detach
in interfaceorg.apache.wicket.request.IRequestHandler
-
-