Package | Description |
---|---|
org.glassfish.jersey.server |
Jersey server-side classes.
|
org.glassfish.jersey.server.filter |
Provides core server filters.
|
org.glassfish.jersey.server.internal.monitoring |
Jersey server-side internal monitoring and statistics classes.
|
org.glassfish.jersey.server.monitoring |
Jersey server-side monitoring JMX MBeans interfaces.
|
org.glassfish.jersey.server.spi |
Jersey server-side service provider contract (SPI) classes.
|
Modifier and Type | Class and Description |
---|---|
private static class |
ResourceConfig.RuntimeConfig |
private static class |
ResourceConfig.WrappingResourceConfig |
Modifier and Type | Field and Description |
---|---|
private ResourceConfig |
ApplicationHandler.runtimeConfig |
Modifier and Type | Method and Description |
---|---|
(package private) ResourceConfig |
ResourceConfig._setApplication(javax.ws.rs.core.Application app)
Allows overriding the setApplication() method functionality in WrappingResourceConfig.
|
(package private) ResourceConfig |
ResourceConfig.WrappingResourceConfig._setApplication(javax.ws.rs.core.Application application)
Set the
JAX-RS Application instance
in the ResourceConfig . |
ResourceConfig |
ResourceConfig.addProperties(java.util.Map<java.lang.String,java.lang.Object> properties)
Add properties to
ResourceConfig . |
(package private) static ResourceConfig |
ResourceConfig.createRuntimeConfig(javax.ws.rs.core.Application application)
Create runtime configuration initialized from a given deploy-time JAX-RS/Jersey
application configuration.
|
ResourceConfig |
ResourceConfig.files(boolean recursive,
java.lang.String... files)
Adds array of file and directory names to scan for components.
|
ResourceConfig |
ResourceConfig.files(java.lang.String... files)
Adds array of file and directory names to scan for components.
|
static ResourceConfig |
ResourceConfig.forApplication(javax.ws.rs.core.Application application)
Returns a
ResourceConfig instance for the supplied application. |
static ResourceConfig |
ResourceConfig.forApplicationClass(java.lang.Class<? extends javax.ws.rs.core.Application> applicationClass)
Returns a
ResourceConfig instance wrapping the application of the supplied class. |
static ResourceConfig |
ResourceConfig.forApplicationClass(java.lang.Class<? extends javax.ws.rs.core.Application> applicationClass,
java.util.Set<java.lang.Class<?>> defaultClasses)
Returns a
ResourceConfig instance wrapping the application of the supplied class. |
ResourceConfig |
ApplicationHandler.getConfiguration()
Get the application configuration.
|
ResourceConfig |
ServerBootstrapBag.getRuntimeConfig() |
ResourceConfig |
ResourceConfig.packages(boolean recursive,
java.lang.String... packages)
Adds array of package names which will be used to scan for components.
|
ResourceConfig |
ResourceConfig.packages(java.lang.String... packages)
Adds array of package names which will be used to scan for components.
|
ResourceConfig |
ResourceConfig.property(java.lang.String name,
java.lang.Object value) |
ResourceConfig |
ResourceConfig.register(java.lang.Class<?> componentClass) |
ResourceConfig |
ResourceConfig.register(java.lang.Class<?> componentClass,
java.lang.Class<?>... contracts) |
ResourceConfig |
ResourceConfig.register(java.lang.Class<?> componentClass,
int bindingPriority) |
ResourceConfig |
ResourceConfig.register(java.lang.Class<?> componentClass,
java.util.Map<java.lang.Class<?>,java.lang.Integer> contracts) |
ResourceConfig |
ResourceConfig.register(java.lang.Object component) |
ResourceConfig |
ResourceConfig.register(java.lang.Object component,
java.lang.Class<?>... contracts) |
ResourceConfig |
ResourceConfig.register(java.lang.Object component,
int bindingPriority) |
ResourceConfig |
ResourceConfig.register(java.lang.Object component,
java.util.Map<java.lang.Class<?>,java.lang.Integer> contracts) |
ResourceConfig |
ResourceConfig.registerClasses(java.lang.Class<?>... classes)
Register annotated JAX-RS resource, JAX-RS or Jersey contract provider or JAX-RS feature
in the
ResourceConfig . |
ResourceConfig |
ResourceConfig.registerClasses(java.util.Set<java.lang.Class<?>> classes)
Register annotated JAX-RS resource, JAX-RS or Jersey contract provider or JAX-RS feature
in the
ResourceConfig . |
ResourceConfig |
ResourceConfig.registerFinder(ResourceFinder resourceFinder)
Add a
ResourceFinder to ResourceConfig . |
ResourceConfig |
ResourceConfig.registerInstances(java.lang.Object... instances)
Register annotated JAX-RS resource, JAX-RS or Jersey contract provider, JAX-RS feature,
Jersey Binder instances (singletons) in the ResourceConfig . |
ResourceConfig |
ResourceConfig.registerInstances(java.util.Set<java.lang.Object> instances)
Register annotated JAX-RS resource, JAX-RS or Jersey contract provider, JAX-RS feature
Jersey Binder instances (singletons) in the ResourceConfig . |
ResourceConfig |
ResourceConfig.registerResources(Resource... resources)
Register new programmatic resource models in the
ResourceConfig . |
ResourceConfig |
ResourceConfig.registerResources(java.util.Set<Resource> resources)
Register new resource models in the
ResourceConfig . |
(package private) ResourceConfig |
ResourceConfig.setApplication(javax.ws.rs.core.Application app)
This method is used by ApplicationHandler to set application instance to the resource config (should
always be called on WrappingResourceConfig instance, never on plain instances of ResourceConfig
unless we have a bug in the code).
|
ResourceConfig |
ResourceConfig.setApplicationName(java.lang.String applicationName)
Set the name of the application.
|
ResourceConfig |
ResourceConfig.setClassLoader(java.lang.ClassLoader classLoader)
Set
ClassLoader which will be used for resource discovery. |
ResourceConfig |
ResourceConfig.setProperties(java.util.Map<java.lang.String,?> properties)
Set new configuration properties replacing all previously set properties.
|
Modifier and Type | Method and Description |
---|---|
private void |
ResourceModelConfigurator.bindEnhancingResourceClasses(InjectionManager injectionManager,
ServerBootstrapBag bootstrapBag,
ResourceModel resourceModel,
ResourceBag resourceBag,
ResourceConfig runtimeConfig) |
private void |
ResourceModelConfigurator.bindProvidersAndResources(InjectionManager injectionManager,
ServerBootstrapBag bootstrapBag,
ComponentBag componentBag,
java.util.Collection<java.lang.Class<?>> resourceClasses,
java.util.Collection<java.lang.Object> resourceInstances,
ResourceConfig runtimeConfig) |
private ResourceModel |
ResourceModelConfigurator.processResourceModel(java.util.Collection<ModelProcessor> modelProcessors,
ResourceModel resourceModel,
ResourceConfig runtimeConfig) |
private static javax.ws.rs.core.Application |
ResourceConfig.unwrapCustomRootApplication(ResourceConfig resourceConfig) |
Constructor and Description |
---|
ResourceConfig(ResourceConfig original)
Create a defensive resource configuration copy initialized with a given
ResourceConfig . |
RuntimeConfig(ResourceConfig original) |
Modifier and Type | Method and Description |
---|---|
static void |
EncodingFilter.enableFor(ResourceConfig rc,
java.lang.Class<? extends ContentEncoder>... encoders)
Enables this filter along with the provided
encoders
for the supplied ResourceConfig . |
static void |
HttpMethodOverrideFilter.enableFor(ResourceConfig rc,
HttpMethodOverrideFilter.Source... sources)
Registers this filter into the passed
ResourceConfig instance and
configures it. |
Modifier and Type | Field and Description |
---|---|
private ResourceConfig |
ApplicationInfoImpl.resourceConfig |
private ResourceConfig |
ApplicationEventImpl.resourceConfig |
Modifier and Type | Method and Description |
---|---|
ResourceConfig |
ApplicationInfoImpl.getResourceConfig() |
ResourceConfig |
ApplicationEventImpl.getResourceConfig() |
Constructor and Description |
---|
ApplicationEventImpl(ApplicationEvent.Type type,
ResourceConfig resourceConfig,
java.util.Set<java.lang.Class<?>> providers,
java.util.Set<java.lang.Class<?>> registeredClasses,
java.util.Set<java.lang.Object> registeredInstances,
ResourceModel resourceModel)
Create a new application event.
|
ApplicationInfoImpl(ResourceConfig resourceConfig,
java.util.Date startTime,
java.util.Set<java.lang.Class<?>> registeredClasses,
java.util.Set<java.lang.Object> registeredInstances,
java.util.Set<java.lang.Class<?>> providers)
Create a new application statistics instance.
|
Modifier and Type | Method and Description |
---|---|
ResourceConfig |
ApplicationEvent.getResourceConfig()
Get resource config associated with the application.
|
ResourceConfig |
ApplicationInfo.getResourceConfig()
Get the resource config.
|
Modifier and Type | Method and Description |
---|---|
ResourceConfig |
Container.getConfiguration()
Return an immutable representation of the current
configuration . |
Modifier and Type | Method and Description |
---|---|
void |
Container.reload(ResourceConfig configuration)
Reload the hosted Jersey application using a new
configuration . |