T - the type acting as the superclass from which injected
principals inherit@Singleton
public class PolymorphicAuthValueFactoryProvider<T extends Principal>
extends org.glassfish.jersey.server.internal.inject.AbstractValueParamProvider
| Modifier and Type | Class and Description |
|---|---|
static class |
PolymorphicAuthValueFactoryProvider.Binder<T extends Principal>
Injection binder for
PolymorphicAuthValueFactoryProvider. |
protected static class |
PolymorphicAuthValueFactoryProvider.PrincipalClassSetProvider<T extends Principal> |
| Modifier and Type | Field and Description |
|---|---|
protected Set<Class<? extends T>> |
principalClassSet
Set of provided
Principal subclasses. |
| Constructor and Description |
|---|
PolymorphicAuthValueFactoryProvider(org.glassfish.jersey.server.internal.inject.MultivaluedParameterExtractorProvider mpep,
PolymorphicAuthValueFactoryProvider.PrincipalClassSetProvider<T> principalClassSetProvider)
Principal value factory provider injection constructor. |
| Modifier and Type | Method and Description |
|---|---|
protected Function<org.glassfish.jersey.server.ContainerRequest,?> |
createValueProvider(org.glassfish.jersey.server.model.Parameter parameter) |
@Inject
public PolymorphicAuthValueFactoryProvider(org.glassfish.jersey.server.internal.inject.MultivaluedParameterExtractorProvider mpep,
PolymorphicAuthValueFactoryProvider.PrincipalClassSetProvider<T> principalClassSetProvider)
Principal value factory provider injection constructor.mpep - multivalued parameter extractor providerprincipalClassSetProvider - provider(s) of the principal classCopyright © 2019. All rights reserved.