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.ContainerRequestFilterbuild()Build a newContainerRequestFilterinstance.principalFunction(PF principalFunction) Specify a custom function the filter will use to createPrincipalinstances.securityContextFunction(SCF securityContextFunction) Specify a custom function the filter will use to use to createSecurityContextinstances.
-
Method Details
-
principalFunction
Specify a custom function the filter will use to createPrincipalinstances.This value will override a function specified with
securityContextFunction.- Parameters:
principalFunction- the customPrincipalfunction- Returns:
- this
-
securityContextFunction
Specify a custom function the filter will use to use to createSecurityContextinstances.This value will override a function specified with
principalFunction(PF).- Parameters:
securityContextFunction- the customSecurityContextfunction- Returns:
- this.
-
build
public abstract javax.ws.rs.container.ContainerRequestFilter build()Build a newContainerRequestFilterinstance.- Returns:
- a new
ContainerRequestFilterinstance.
-