public class ResourceModelConfigurator extends java.lang.Object implements BootstrapConfigurator
InjectionManager
.Modifier and Type | Field and Description |
---|---|
private static java.util.logging.Logger |
LOGGER |
Constructor and Description |
---|
ResourceModelConfigurator() |
Modifier and Type | Method and 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 into
InjectionManager and populate BootstrapBag . |
private ResourceModel |
processResourceModel(java.util.Collection<ModelProcessor> modelProcessors,
ResourceModel resourceModel,
ResourceConfig runtimeConfig) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
postInit
public void init(InjectionManager injectionManager, BootstrapBag bootstrapBag)
BootstrapConfigurator
InjectionManager
and populate BootstrapBag
.init
in interface BootstrapConfigurator
injectionManager
- not completed injection manager.bootstrapBag
- bootstrap bag with services used in following processing.private ResourceModel processResourceModel(java.util.Collection<ModelProcessor> modelProcessors, ResourceModel resourceModel, ResourceConfig runtimeConfig)
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)