Class ContextResolverFactory
java.lang.Object
org.glassfish.jersey.internal.ContextResolverFactory
- All Implemented Interfaces:
ContextResolvers
A factory implementation for managing
ContextResolver instances.-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprivate static final classstatic classConfigurator which initializes and registerContextResolversinstance intoInjectionManagerandBootstrapBag.private static final class -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final Map<Type, ConcurrentHashMap<javax.ws.rs.core.MediaType, javax.ws.rs.ext.ContextResolver>> private static final ContextResolverFactory.NullContextResolverAdapter -
Constructor Summary
ConstructorsModifierConstructorDescriptionprivatePrivate constructor to allow to createContextResolverFactoryonly inContextResolverFactory.ContextResolversConfigurator. -
Method Summary
Modifier and TypeMethodDescriptionprivate TypegetParameterizedType(Class<?> c) private voidinitialize(List<javax.ws.rs.ext.ContextResolver> contextResolvers) private javax.ws.rs.ext.ContextResolver<T> javax.ws.rs.ext.ContextResolver<T> GetContextResolver<T>instance for a given type and media type.
-
Field Details
-
resolver
-
cache
private final Map<Type, ConcurrentHashMap<javax.ws.rs.core.MediaType, javax.ws.rs.ext.ContextResolver>> cache -
NULL_CONTEXT_RESOLVER
-
-
Constructor Details
-
ContextResolverFactory
private ContextResolverFactory()Private constructor to allow to createContextResolverFactoryonly inContextResolverFactory.ContextResolversConfigurator.
-
-
Method Details
-
initialize
-
getParameterizedType
-
reduce
-
resolve
Description copied from interface:ContextResolversGetContextResolver<T>instance for a given type and media type.- Specified by:
resolvein interfaceContextResolvers- Type Parameters:
T- Java type produced by the context resolver.- Parameters:
t- type supported by the context resolver.m- media type supported by the context resolver.- Returns:
- proper context resolver instance if found, otherwise
null.
-