Class 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
    A 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.
    Author:
    Jesse Long
    • 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 responding
        delegate - 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 interface org.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 interface org.apache.wicket.request.IRequestHandler
      • detach

        public void detach​(org.apache.wicket.request.IRequestCycle requestCycle)
        Specified by:
        detach in interface org.apache.wicket.request.IRequestHandler