Package org.glassfish.jersey.server
Class ResourceModelConfigurator
- java.lang.Object
-
- org.glassfish.jersey.server.ResourceModelConfigurator
-
- All Implemented Interfaces:
BootstrapConfigurator
public class ResourceModelConfigurator extends java.lang.Object implements BootstrapConfigurator
Configurator which binds providers and resources intoInjectionManager
.
-
-
Field Summary
Fields Modifier and Type Field Description private static java.util.logging.Logger
LOGGER
-
Constructor Summary
Constructors Constructor Description ResourceModelConfigurator()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private void
bindEnhancingResourceClasses(InjectionManager injectionManager, ServerBootstrapBag bootstrapBag, ResourceModel resourceModel, ResourceBag resourceBag, ResourceConfig runtimeConfig)
private void
bindProvidersAndResources(InjectionManager injectionManager, ServerBootstrapBag bootstrapBag, ComponentBag componentBag, java.util.Collection<java.lang.Class<?>> resourceClasses, java.util.Collection<java.lang.Object> resourceInstances, ResourceConfig runtimeConfig)
private boolean
bindWithComponentProvider(java.lang.Class<?> component, ContractProvider providerModel, java.lang.Iterable<ComponentProvider> componentProviders)
void
init(InjectionManager injectionManager, BootstrapBag bootstrapBag)
Pre-initialization method should only register services intoInjectionManager
and populateBootstrapBag
.private ResourceModel
processResourceModel(java.util.Collection<ModelProcessor> modelProcessors, ResourceModel resourceModel, ResourceConfig runtimeConfig)
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.glassfish.jersey.internal.BootstrapConfigurator
postInit
-
-
-
-
Method Detail
-
init
public void init(InjectionManager injectionManager, BootstrapBag bootstrapBag)
Description copied from interface:BootstrapConfigurator
Pre-initialization method should only register services intoInjectionManager
and populateBootstrapBag
.- Specified by:
init
in interfaceBootstrapConfigurator
- Parameters:
injectionManager
- not completed injection manager.bootstrapBag
- bootstrap bag with services used in following processing.
-
processResourceModel
private ResourceModel processResourceModel(java.util.Collection<ModelProcessor> modelProcessors, ResourceModel resourceModel, ResourceConfig runtimeConfig)
-
bindEnhancingResourceClasses
private void bindEnhancingResourceClasses(InjectionManager injectionManager, ServerBootstrapBag bootstrapBag, ResourceModel resourceModel, ResourceBag resourceBag, ResourceConfig runtimeConfig)
-
bindProvidersAndResources
private void bindProvidersAndResources(InjectionManager injectionManager, ServerBootstrapBag bootstrapBag, ComponentBag componentBag, java.util.Collection<java.lang.Class<?>> resourceClasses, java.util.Collection<java.lang.Object> resourceInstances, ResourceConfig runtimeConfig)
-
bindWithComponentProvider
private boolean bindWithComponentProvider(java.lang.Class<?> component, ContractProvider providerModel, java.lang.Iterable<ComponentProvider> componentProviders)
-
-