Class ReflectiveAjaxCallbackHandler

    • Constructor Summary

      Constructors 
      Constructor Description
      ReflectiveAjaxCallbackHandler​(java.lang.Object methodSource, org.apache.wicket.Component component)
      This constructor is for having a separate method source that is not a wicket component
      ReflectiveAjaxCallbackHandler​(org.apache.wicket.Component componentAndMethodSource)
      This constructor means that the reflective method source is also a wicket component
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      org.apache.wicket.request.IRequestHandler respond​(javax.servlet.http.HttpServletRequest hsr)  
      protected org.apache.wicket.request.IRequestHandler respondGet​(javax.servlet.http.HttpServletRequest hsr)
      Implemented to throw http 500.
      org.apache.wicket.request.IRequestHandler respondInvokableJson​(JSONObject argument, java.lang.reflect.Method method)  
      org.apache.wicket.request.IRequestHandler respondInvokableWicket​(javax.servlet.http.HttpServletRequest request, java.lang.reflect.Method method)  
      protected org.apache.wicket.request.IRequestHandler respondJsonPost​(javax.servlet.http.HttpServletRequest hsr)
      If the web request posted application/json content to the callback URL, it gets fed into here
      protected org.apache.wicket.request.IRequestHandler respondWicketAjax​(javax.servlet.http.HttpServletRequest hsr)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • ReflectiveAjaxCallbackHandler

        public ReflectiveAjaxCallbackHandler​(org.apache.wicket.Component componentAndMethodSource)
        This constructor means that the reflective method source is also a wicket component
      • ReflectiveAjaxCallbackHandler

        public ReflectiveAjaxCallbackHandler​(java.lang.Object methodSource,
                                             org.apache.wicket.Component component)
        This constructor is for having a separate method source that is not a wicket component
    • Method Detail

      • respond

        public org.apache.wicket.request.IRequestHandler respond​(javax.servlet.http.HttpServletRequest hsr)
                                                          throws java.lang.Exception
        Specified by:
        respond in interface AjaxCallbackHandler
        Throws:
        java.lang.Exception
      • respondGet

        protected org.apache.wicket.request.IRequestHandler respondGet​(javax.servlet.http.HttpServletRequest hsr)
        Implemented to throw http 500. override to implement
      • respondJsonPost

        protected org.apache.wicket.request.IRequestHandler respondJsonPost​(javax.servlet.http.HttpServletRequest hsr)
                                                                     throws java.lang.Exception
        If the web request posted application/json content to the callback URL, it gets fed into here
        Throws:
        java.lang.Exception
      • respondInvokableJson

        public org.apache.wicket.request.IRequestHandler respondInvokableJson​(JSONObject argument,
                                                                              java.lang.reflect.Method method)
                                                                       throws java.lang.Exception
        Throws:
        java.lang.Exception
      • respondWicketAjax

        protected org.apache.wicket.request.IRequestHandler respondWicketAjax​(javax.servlet.http.HttpServletRequest hsr)
                                                                       throws java.lang.Exception
        Throws:
        java.lang.Exception
      • respondInvokableWicket

        public org.apache.wicket.request.IRequestHandler respondInvokableWicket​(javax.servlet.http.HttpServletRequest request,
                                                                                java.lang.reflect.Method method)
                                                                         throws java.lang.Exception
        Throws:
        java.lang.Exception