T - the type of the principal@Singleton
public class AuthValueFactoryProvider<T extends Principal>
extends org.glassfish.jersey.server.internal.inject.AbstractValueFactoryProvider
| Modifier and Type | Class and Description |
|---|---|
static class |
AuthValueFactoryProvider.Binder<T extends Principal>
Injection binder for
AuthValueFactoryProvider and AuthInjectionResolver. |
| Constructor and Description |
|---|
AuthValueFactoryProvider(org.glassfish.jersey.server.internal.inject.MultivaluedParameterExtractorProvider mpep,
org.glassfish.hk2.api.ServiceLocator injector,
io.dropwizard.auth.AuthValueFactoryProvider.PrincipalClassProvider<T> principalClassProvider)
Principal value factory provider injection constructor. |
| Modifier and Type | Method and Description |
|---|---|
org.glassfish.jersey.server.internal.inject.AbstractContainerRequestValueFactory<?> |
createValueFactory(org.glassfish.jersey.server.model.Parameter parameter)
Return a factory for the provided parameter.
|
@Inject
public AuthValueFactoryProvider(org.glassfish.jersey.server.internal.inject.MultivaluedParameterExtractorProvider mpep,
org.glassfish.hk2.api.ServiceLocator injector,
io.dropwizard.auth.AuthValueFactoryProvider.PrincipalClassProvider<T> principalClassProvider)
Principal value factory provider injection constructor.mpep - multivalued parameter extractor providerinjector - injector instanceprincipalClassProvider - provider of the principal classpublic org.glassfish.jersey.server.internal.inject.AbstractContainerRequestValueFactory<?> createValueFactory(org.glassfish.jersey.server.model.Parameter parameter)
T being annotated with Auth annotation.createValueFactory in class org.glassfish.jersey.server.internal.inject.AbstractValueFactoryProviderparameter - parameter that was annotated for being injectedCopyright © 2017. All rights reserved.