Package org.glassfish.jersey.server
Class ResourceConfig.ImmutableState
java.lang.Object
org.glassfish.jersey.model.internal.CommonConfig
org.glassfish.jersey.server.ResourceConfig.State
org.glassfish.jersey.server.ResourceConfig.ImmutableState
- All Implemented Interfaces:
javax.ws.rs.core.Configurable<javax.ws.rs.core.FeatureContext>
,javax.ws.rs.core.Configuration
,javax.ws.rs.core.FeatureContext
,ExtendedConfig
,ServerConfig
- Enclosing class:
ResourceConfig
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddProperties
(Map<String, ?> properties) Add properties toResourceConfig
.void
configureAutoDiscoverableProviders
(InjectionManager injectionManager, Collection<AutoDiscoverable> autoDiscoverables, boolean forcedOnly) Configureauto-discoverables
in the injection manager.void
configureMetaProviders
(InjectionManager injectionManager, ManagedObjectsFinalizer finalizer) Configure binders in the injection manager and enable JAX-RS features.void
registerFinder
(ResourceFinder resourceFinder) void
registerResources
(Set<Resource> resources) void
setClassLoader
(ClassLoader classLoader) setProperties
(Map<String, ?> properties) Set the configured properties to the provided map of properties.Methods inherited from class org.glassfish.jersey.server.ResourceConfig.State
getClassLoader, getConfiguration, getModelEnhancer, getResourceFinders, getResources, loadFrom, setApplicationName
Methods inherited from class org.glassfish.jersey.model.internal.CommonConfig
equals, getClasses, getComponentBag, getContracts, getInstances, getProperties, getProperty, getPropertyNames, getRuntimeType, hashCode, isEnabled, isEnabled, isProperty, isRegistered, isRegistered
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface javax.ws.rs.core.Configuration
getClasses, getContracts, getInstances, getProperties, getProperty, getPropertyNames, getRuntimeType, isEnabled, isEnabled, isRegistered, isRegistered
Methods inherited from interface org.glassfish.jersey.ExtendedConfig
isProperty
-
Constructor Details
-
ImmutableState
-
-
Method Details
-
setClassLoader
- Overrides:
setClassLoader
in classResourceConfig.State
-
registerResources
- Overrides:
registerResources
in classResourceConfig.State
-
registerFinder
- Overrides:
registerFinder
in classResourceConfig.State
-
addProperties
Description copied from class:CommonConfig
Add properties toResourceConfig
. If any of the added properties exists already, he values of the existing properties will be replaced with new values.- Overrides:
addProperties
in classCommonConfig
- Parameters:
properties
- properties to add.- Returns:
- updated configuration instance.
-
property
- Specified by:
property
in interfacejavax.ws.rs.core.Configurable<javax.ws.rs.core.FeatureContext>
- Overrides:
property
in classCommonConfig
-
register
- Specified by:
register
in interfacejavax.ws.rs.core.Configurable<javax.ws.rs.core.FeatureContext>
- Overrides:
register
in classCommonConfig
-
register
- Specified by:
register
in interfacejavax.ws.rs.core.Configurable<javax.ws.rs.core.FeatureContext>
- Overrides:
register
in classCommonConfig
-
register
- Specified by:
register
in interfacejavax.ws.rs.core.Configurable<javax.ws.rs.core.FeatureContext>
- Overrides:
register
in classCommonConfig
-
register
- Specified by:
register
in interfacejavax.ws.rs.core.Configurable<javax.ws.rs.core.FeatureContext>
- Overrides:
register
in classCommonConfig
-
register
- Specified by:
register
in interfacejavax.ws.rs.core.Configurable<javax.ws.rs.core.FeatureContext>
- Overrides:
register
in classCommonConfig
-
register
- Specified by:
register
in interfacejavax.ws.rs.core.Configurable<javax.ws.rs.core.FeatureContext>
- Overrides:
register
in classCommonConfig
-
register
- Specified by:
register
in interfacejavax.ws.rs.core.Configurable<javax.ws.rs.core.FeatureContext>
- Overrides:
register
in classCommonConfig
-
register
- Specified by:
register
in interfacejavax.ws.rs.core.Configurable<javax.ws.rs.core.FeatureContext>
- Overrides:
register
in classCommonConfig
-
setProperties
Description copied from class:CommonConfig
Set the configured properties to the provided map of properties.- Overrides:
setProperties
in classCommonConfig
- Parameters:
properties
- new map of properties to be set.- Returns:
- updated configuration instance.
-
configureAutoDiscoverableProviders
public void configureAutoDiscoverableProviders(InjectionManager injectionManager, Collection<AutoDiscoverable> autoDiscoverables, boolean forcedOnly) Description copied from class:CommonConfig
Configureauto-discoverables
in the injection manager.- Overrides:
configureAutoDiscoverableProviders
in classCommonConfig
- Parameters:
injectionManager
- injection manager in which the auto-discoverables should be configured.autoDiscoverables
- list of registered auto discoverable components.forcedOnly
- defines whether all or only forced auto-discoverables should be configured.
-
configureMetaProviders
public void configureMetaProviders(InjectionManager injectionManager, ManagedObjectsFinalizer finalizer) Description copied from class:CommonConfig
Configure binders in the injection manager and enable JAX-RS features.- Overrides:
configureMetaProviders
in classCommonConfig
- Parameters:
injectionManager
- injection manager in which the binders and features should be configured.
-