Class BasicAuthSecurityContextFilters.AbstractBuilder<B extends BasicAuthSecurityContextFilters.AbstractBuilder,PF,SCF>
- java.lang.Object
-
- io.servicetalk.http.security.auth.basic.jersey.BasicAuthSecurityContextFilters.AbstractBuilder<B,PF,SCF>
-
- Type Parameters:
B
- the concrete builder typePF
- the principal function typeSCF
- the security context function type
- Direct Known Subclasses:
BasicAuthSecurityContextFilters.NoUserInfoBuilder
,BasicAuthSecurityContextFilters.UserInfoBuilder
- Enclosing class:
- BasicAuthSecurityContextFilters
public abstract static class BasicAuthSecurityContextFilters.AbstractBuilder<B extends BasicAuthSecurityContextFilters.AbstractBuilder,PF,SCF> extends java.lang.Object
A builder forContainerRequestFilter
instances.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract javax.ws.rs.container.ContainerRequestFilter
build()
Build a newContainerRequestFilter
instance.B
principalFunction(PF principalFunction)
Specify a custom function the filter will use to createPrincipal
instances.B
securityContextFunction(SCF securityContextFunction)
Specify a custom function the filter will use to use to createSecurityContext
instances.
-
-
-
Method Detail
-
principalFunction
public B principalFunction(PF principalFunction)
Specify a custom function the filter will use to createPrincipal
instances.This value will override a function specified with
securityContextFunction
.- Parameters:
principalFunction
- the customPrincipal
function- Returns:
- this
-
securityContextFunction
public B securityContextFunction(SCF securityContextFunction)
Specify a custom function the filter will use to use to createSecurityContext
instances.This value will override a function specified with
principalFunction(PF)
.- Parameters:
securityContextFunction
- the customSecurityContext
function- Returns:
- this.
-
build
public abstract javax.ws.rs.container.ContainerRequestFilter build()
Build a newContainerRequestFilter
instance.- Returns:
- a new
ContainerRequestFilter
instance.
-
-