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 Object
A builder for
ContainerRequestFilter
instances.-
Method Summary
Modifier and TypeMethodDescriptionabstract javax.ws.rs.container.ContainerRequestFilter
build()
Build a newContainerRequestFilter
instance.principalFunction
(PF principalFunction) Specify a custom function the filter will use to createPrincipal
instances.securityContextFunction
(SCF securityContextFunction) Specify a custom function the filter will use to use to createSecurityContext
instances.
-
Method Details
-
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
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.
-