public class RequestSettingRequestHandler extends Object implements IRequestHandlerDelegate
IRequestHandler
that sets the current Request
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.Constructor and Description |
---|
RequestSettingRequestHandler(Request request,
IRequestHandler delegate)
Creates a new instance
|
Modifier and Type | Method and Description |
---|---|
void |
detach(IRequestCycle requestCycle) |
IRequestHandler |
getDelegateHandler()
Returns the request handler to which responding will be delegated.
|
Request |
getRequest()
Returns the request that will be set before responding.
|
void |
respond(IRequestCycle requestCycle) |
public RequestSettingRequestHandler(Request request, IRequestHandler delegate)
request
- The request to use when respondingdelegate
- The request handler to delegate responding topublic Request getRequest()
public IRequestHandler getDelegateHandler()
getDelegateHandler
in interface IRequestHandlerDelegate
public void respond(IRequestCycle requestCycle)
respond
in interface IRequestHandler
public void detach(IRequestCycle requestCycle)
detach
in interface IRequestHandler
Copyright © 2006–2019 Apache Software Foundation. All rights reserved.