Class AbstractPrincipalArgumentBinder<A extends java.security.Principal>
- java.lang.Object
-
- io.micronaut.security.authentication.AbstractPrincipalArgumentBinder<A>
-
- Type Parameters:
A- thePrincipaltype
- All Implemented Interfaces:
io.micronaut.core.bind.ArgumentBinder<A,io.micronaut.http.HttpRequest<?>>,io.micronaut.core.bind.TypeArgumentBinder<A,io.micronaut.http.HttpRequest<?>>,io.micronaut.http.bind.binders.RequestArgumentBinder<A>,io.micronaut.http.bind.binders.TypedRequestArgumentBinder<A>
- Direct Known Subclasses:
AuthenticationArgumentBinder,PrincipalArgumentBinder,X509AuthenticationArgumentBinder
public abstract class AbstractPrincipalArgumentBinder<A extends java.security.Principal> extends java.lang.Object implements io.micronaut.http.bind.binders.TypedRequestArgumentBinder<A>Binds the authentication object to a route argument.- Since:
- 3.2
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedAbstractPrincipalArgumentBinder(java.lang.Class<A> authenticationClass)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description io.micronaut.core.type.Argument<A>argumentType()io.micronaut.core.bind.ArgumentBinder.BindingResult<A>bind(io.micronaut.core.convert.ArgumentConversionContext<A> context, io.micronaut.http.HttpRequest<?> source)
-
-
-
Constructor Detail
-
AbstractPrincipalArgumentBinder
protected AbstractPrincipalArgumentBinder(java.lang.Class<A> authenticationClass)
-
-
Method Detail
-
bind
public io.micronaut.core.bind.ArgumentBinder.BindingResult<A> bind(io.micronaut.core.convert.ArgumentConversionContext<A> context, io.micronaut.http.HttpRequest<?> source)
- Specified by:
bindin interfaceio.micronaut.core.bind.ArgumentBinder<A extends java.security.Principal,io.micronaut.http.HttpRequest<?>>
-
-