Class SecurityWebServiceHandlerPlugin

  • All Implemented Interfaces:
    io.vertigo.core.node.component.CoreComponent, io.vertigo.core.node.component.Plugin, WebServiceHandlerPlugin

    public final class SecurityWebServiceHandlerPlugin
    extends Object
    implements WebServiceHandlerPlugin
    Security handler. Ensure user is authenticated, throw VSecurityException if not.
    Author:
    npiedeloup
    • 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

      • SecurityWebServiceHandlerPlugin

        @Inject
        public SecurityWebServiceHandlerPlugin​(VSecurityManager securityManager)
        Constructor.
        Parameters:
        securityManager - Security Manager
    • Method Detail

      • accept

        public boolean accept​(WebServiceDefinition webServiceDefinition)
        Specified by:
        accept in interface WebServiceHandlerPlugin
        Parameters:
        webServiceDefinition - WebServiceDefinition
        Returns:
        If this handler should be use for this webService
      • getStackIndex

        public int getStackIndex()
        Description copied from interface: WebServiceHandlerPlugin
        Return 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 be RestfulServiceWebServiceHandlerPlugin which has the index 120. Therefore the provided index must be between 0 and 119
        Specified by:
        getStackIndex in interface WebServiceHandlerPlugin
        Returns:
        the index (between 0 and 119)