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
private static final class ResourceConfig.ImmutableState extends ResourceConfig.State
-
-
Constructor Summary
Constructors Modifier Constructor Description private
ImmutableState(ResourceConfig.State original)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ResourceConfig.State
addProperties(java.util.Map<java.lang.String,?> properties)
Add properties toResourceConfig
.void
configureAutoDiscoverableProviders(InjectionManager injectionManager, java.util.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.ResourceConfig.State
property(java.lang.String name, java.lang.Object value)
ResourceConfig.State
register(java.lang.Class<?> componentClass)
ResourceConfig.State
register(java.lang.Class<?> componentClass, int bindingPriority)
ResourceConfig.State
register(java.lang.Class<?> componentClass, java.lang.Class<?>... contracts)
ResourceConfig.State
register(java.lang.Class<?> componentClass, java.util.Map<java.lang.Class<?>,java.lang.Integer> contracts)
ResourceConfig.State
register(java.lang.Object component)
ResourceConfig.State
register(java.lang.Object component, int bindingPriority)
ResourceConfig.State
register(java.lang.Object component, java.lang.Class<?>... contracts)
ResourceConfig.State
register(java.lang.Object component, java.util.Map<java.lang.Class<?>,java.lang.Integer> contracts)
void
registerFinder(ResourceFinder resourceFinder)
void
registerResources(java.util.Set<Resource> resources)
void
setClassLoader(java.lang.ClassLoader classLoader)
ResourceConfig.State
setProperties(java.util.Map<java.lang.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 Detail
-
ImmutableState
private ImmutableState(ResourceConfig.State original)
-
-
Method Detail
-
setClassLoader
public void setClassLoader(java.lang.ClassLoader classLoader)
- Overrides:
setClassLoader
in classResourceConfig.State
-
registerResources
public void registerResources(java.util.Set<Resource> resources)
- Overrides:
registerResources
in classResourceConfig.State
-
registerFinder
public void registerFinder(ResourceFinder resourceFinder)
- Overrides:
registerFinder
in classResourceConfig.State
-
addProperties
public ResourceConfig.State addProperties(java.util.Map<java.lang.String,?> properties)
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
public ResourceConfig.State property(java.lang.String name, java.lang.Object value)
- Specified by:
property
in interfacejavax.ws.rs.core.Configurable<javax.ws.rs.core.FeatureContext>
- Overrides:
property
in classCommonConfig
-
register
public ResourceConfig.State register(java.lang.Class<?> componentClass)
- Specified by:
register
in interfacejavax.ws.rs.core.Configurable<javax.ws.rs.core.FeatureContext>
- Overrides:
register
in classCommonConfig
-
register
public ResourceConfig.State register(java.lang.Class<?> componentClass, int bindingPriority)
- Specified by:
register
in interfacejavax.ws.rs.core.Configurable<javax.ws.rs.core.FeatureContext>
- Overrides:
register
in classCommonConfig
-
register
public ResourceConfig.State register(java.lang.Class<?> componentClass, java.lang.Class<?>... contracts)
- Specified by:
register
in interfacejavax.ws.rs.core.Configurable<javax.ws.rs.core.FeatureContext>
- Overrides:
register
in classCommonConfig
-
register
public ResourceConfig.State register(java.lang.Class<?> componentClass, java.util.Map<java.lang.Class<?>,java.lang.Integer> contracts)
- Specified by:
register
in interfacejavax.ws.rs.core.Configurable<javax.ws.rs.core.FeatureContext>
- Overrides:
register
in classCommonConfig
-
register
public ResourceConfig.State register(java.lang.Object component)
- Specified by:
register
in interfacejavax.ws.rs.core.Configurable<javax.ws.rs.core.FeatureContext>
- Overrides:
register
in classCommonConfig
-
register
public ResourceConfig.State register(java.lang.Object component, int bindingPriority)
- Specified by:
register
in interfacejavax.ws.rs.core.Configurable<javax.ws.rs.core.FeatureContext>
- Overrides:
register
in classCommonConfig
-
register
public ResourceConfig.State register(java.lang.Object component, java.lang.Class<?>... contracts)
- Specified by:
register
in interfacejavax.ws.rs.core.Configurable<javax.ws.rs.core.FeatureContext>
- Overrides:
register
in classCommonConfig
-
register
public ResourceConfig.State register(java.lang.Object component, java.util.Map<java.lang.Class<?>,java.lang.Integer> contracts)
- Specified by:
register
in interfacejavax.ws.rs.core.Configurable<javax.ws.rs.core.FeatureContext>
- Overrides:
register
in classCommonConfig
-
setProperties
public ResourceConfig.State setProperties(java.util.Map<java.lang.String,?> properties)
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, java.util.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.
-
-