Class RequestSettingRequestHandler

  • All Implemented Interfaces:
    org.apache.wicket.request.IRequestHandler, org.apache.wicket.request.IRequestHandlerDelegate

    public class RequestSettingRequestHandler
    extends java.lang.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 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)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • 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