Class ServerSideStateWebServiceHandlerPlugin
- java.lang.Object
-
- io.vertigo.vega.plugins.webservice.handler.ServerSideStateWebServiceHandlerPlugin
-
- All Implemented Interfaces:
io.vertigo.core.node.component.CoreComponent,io.vertigo.core.node.component.Plugin,WebServiceHandlerPlugin
public final class ServerSideStateWebServiceHandlerPlugin extends Object implements WebServiceHandlerPlugin
ServerSide state handler. On request : recover params serverState and merge user input On response : keep result server side and add token to response- Author:
- npiedeloup
-
-
Field Summary
Fields Modifier and Type Field Description static intSTACK_INDEXStack index of the handler for sorting at startup
-
Constructor Summary
Constructors Constructor Description ServerSideStateWebServiceHandlerPlugin(TokenManager tokenManager)Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanaccept(WebServiceDefinition webServiceDefinition)intgetStackIndex()Return an index to compute the order of the handlers stack.Objecthandle(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, WebServiceCallContext routeContext, HandlerChain chain)Do handle of this route.
-
-
-
Field Detail
-
STACK_INDEX
public static final int STACK_INDEX
Stack index of the handler for sorting at startup- See Also:
- Constant Field Values
-
-
Constructor Detail
-
ServerSideStateWebServiceHandlerPlugin
@Inject public ServerSideStateWebServiceHandlerPlugin(TokenManager tokenManager)
Constructor.- Parameters:
tokenManager- TokenManager
-
-
Method Detail
-
accept
public boolean accept(WebServiceDefinition webServiceDefinition)
- Specified by:
acceptin interfaceWebServiceHandlerPlugin- Parameters:
webServiceDefinition- WebServiceDefinition- Returns:
- If this handler should be use for this webService
-
handle
public Object handle(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, WebServiceCallContext routeContext, HandlerChain chain) throws SessionException
Do handle of this route.- Specified by:
handlein interfaceWebServiceHandlerPlugin- Parameters:
request- Requestresponse- ResponserouteContext- Context of this requestchain- current HandlerChain.- Returns:
- Response body
- Throws:
SessionException- Session expired exception
-
getStackIndex
public int getStackIndex()
Description copied from interface:WebServiceHandlerPluginReturn an index to compute the order of the handlers stack. Please check the index of the provided handlers by vertigo and choose the index for yours accordingly. Vertigo's handlers start à 10 and leave a space of 10 between each. The last handler must beRestfulServiceWebServiceHandlerPluginwhich has the index 120. Therefore the provided index must be between 0 and 119- Specified by:
getStackIndexin interfaceWebServiceHandlerPlugin- Returns:
- the index (between 0 and 119)
-
-