Class SecurityContext.Builder<A extends Identity,B extends AccessController>

java.lang.Object
io.inverno.mod.security.context.SecurityContext.Builder<A,B>
Type Parameters:
A - the identity type
B - the access controller type
Enclosing interface:
SecurityContext<A extends Identity,B extends AccessController>

public static class SecurityContext.Builder<A extends Identity,B extends AccessController> extends Object

A security context builder.

Since:
1.12
Author:
Jeremy Kuhn
  • Method Details

    • identity

      public SecurityContext.Builder<A,B> identity(A identity)

      Specifies an identity.

      Parameters:
      identity - an identity
      Returns:
      the builder
    • accessController

      public SecurityContext.Builder<A,B> accessController(B accessController)

      Specifies an access controller.

      Parameters:
      accessController - an access controller
      Returns:
      the builder
    • build

      public SecurityContext<A,B> build()

      Builds the security context.

      Returns:
      a security context