Class AccessTokenWebServiceHandlerPlugin
java.lang.Object
io.vertigo.vega.plugins.webservice.handler.AccessTokenWebServiceHandlerPlugin
- All Implemented Interfaces:
io.vertigo.core.node.component.CoreComponent,io.vertigo.core.node.component.Plugin,WebServiceHandlerPlugin
public final class AccessTokenWebServiceHandlerPlugin
extends Object
implements WebServiceHandlerPlugin
Params handler. Extract and Json convert.
- Author:
- npiedeloup
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intStack index of the handler for sorting at startup -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanaccept(WebServiceDefinition webServiceDefinition) intReturn an index to compute the order of the handlers stack.handle(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, WebServiceCallContext routeContext, HandlerChain chain) Do handle of this route.
-
Field Details
-
STACK_INDEX
public static final int STACK_INDEXStack index of the handler for sorting at startup- See Also:
-
-
Constructor Details
-
AccessTokenWebServiceHandlerPlugin
Constructor.- Parameters:
tokenManager- TokenManager
-
-
Method Details
-
accept
- Specified by:
acceptin interfaceWebServiceHandlerPlugin- Parameters:
webServiceDefinition- WebServiceDefinition- Returns:
- If this handler should be use for this webService
-
handle
public Object handle(jakarta.servlet.http.HttpServletRequest request, jakarta.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)
-