Class BasicAuthSecurityContextFilters.AbstractBuilder<B extends BasicAuthSecurityContextFilters.AbstractBuilder,​PF,​SCF>

    • Method Summary

      All Methods Instance Methods Abstract Methods Concrete Methods 
      Modifier and Type Method Description
      abstract javax.ws.rs.container.ContainerRequestFilter build()
      Build a new ContainerRequestFilter instance.
      B principalFunction​(PF principalFunction)
      Specify a custom function the filter will use to create Principal instances.
      B securityContextFunction​(SCF securityContextFunction)
      Specify a custom function the filter will use to use to create SecurityContext instances.
      • Methods inherited from class java.lang.Object

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

      • principalFunction

        public B principalFunction​(PF principalFunction)
        Specify a custom function the filter will use to create Principal instances.

        This value will override a function specified with securityContextFunction.

        Parameters:
        principalFunction - the custom Principal function
        Returns:
        this
      • securityContextFunction

        public B securityContextFunction​(SCF securityContextFunction)
        Specify a custom function the filter will use to use to create SecurityContext instances.

        This value will override a function specified with principalFunction(PF).

        Parameters:
        securityContextFunction - the custom SecurityContext function
        Returns:
        this.
      • build

        public abstract javax.ws.rs.container.ContainerRequestFilter build()
        Build a new ContainerRequestFilter instance.
        Returns:
        a new ContainerRequestFilter instance.