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.ObjectA builder forContainerRequestFilterinstances.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract javax.ws.rs.container.ContainerRequestFilterbuild()Build a newContainerRequestFilterinstance.BprincipalFunction(PF principalFunction)Specify a custom function the filter will use to createPrincipalinstances.BsecurityContextFunction(SCF securityContextFunction)Specify a custom function the filter will use to use to createSecurityContextinstances.
-
-
-
Method Detail
-
principalFunction
public B principalFunction(PF 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
public B securityContextFunction(SCF 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.
-
-