class ApplicationConfigurator extends java.lang.Object implements BootstrapConfigurator
Application
instance into InjectionManager
and
BootstrapBag
.Modifier and Type | Field and Description |
---|---|
private javax.ws.rs.core.Application |
application |
private java.lang.Class<? extends javax.ws.rs.core.Application> |
applicationClass |
Constructor and Description |
---|
ApplicationConfigurator(javax.ws.rs.core.Application application)
Initialize
Application from provided instance. |
ApplicationConfigurator(java.lang.Class<? extends javax.ws.rs.core.Application> applicationClass)
Initialize
Application from provided class. |
Modifier and Type | Method and Description |
---|---|
private static javax.ws.rs.core.Application |
createApplication(InjectionManager injectionManager,
java.lang.Class<? extends javax.ws.rs.core.Application> applicationClass,
Value<java.util.Collection<ComponentProvider>> componentProvidersValue) |
void |
init(InjectionManager injectionManager,
BootstrapBag bootstrapBag)
Pre-initialization method should only register services into
InjectionManager and populate BootstrapBag . |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
postInit
private javax.ws.rs.core.Application application
private java.lang.Class<? extends javax.ws.rs.core.Application> applicationClass
ApplicationConfigurator(javax.ws.rs.core.Application application)
Application
from provided instance.application
- application instance.ApplicationConfigurator(java.lang.Class<? extends javax.ws.rs.core.Application> applicationClass)
Application
from provided class.applicationClass
- application class.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 static javax.ws.rs.core.Application createApplication(InjectionManager injectionManager, java.lang.Class<? extends javax.ws.rs.core.Application> applicationClass, Value<java.util.Collection<ComponentProvider>> componentProvidersValue)