Class ReflectiveAjaxCallbackHandler
- java.lang.Object
-
- com.inductiveautomation.ignition.gateway.web.components.react.ReflectiveAjaxCallbackHandler
-
- All Implemented Interfaces:
AjaxCallbackHandler
,java.io.Serializable
public class ReflectiveAjaxCallbackHandler extends java.lang.Object implements AjaxCallbackHandler
Created by carlg on 2/10/2016.- See Also:
- Serialized Form
-
-
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 componentReflectiveAjaxCallbackHandler(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 hereprotected org.apache.wicket.request.IRequestHandler
respondWicketAjax(javax.servlet.http.HttpServletRequest hsr)
-
-
-
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 interfaceAjaxCallbackHandler
- 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
-
-