public class JerseyResourceContext extends Object implements ExtendedResourceContext
resource context.| Modifier and Type | Class and Description |
|---|---|
static class |
JerseyResourceContext.Binder
Injection binder for
JerseyResourceContext. |
| Modifier and Type | Method and Description |
|---|---|
<T> void |
bindResource(Class<T> resourceClass)
Binds
resourceClass into HK2 context as singleton. |
void |
bindResourceIfSingleton(Object resource)
Binds
resourceClass into HK2 context as singleton. |
<T> T |
getResource(Class<T> resourceClass) |
ResourceModel |
getResourceModel()
Return
resource model from which the current jersey application is built. |
<T> T |
initResource(T resource) |
void |
setResourceModel(ResourceModel resourceModel)
Set the
resource mode of the application associated with this context. |
<T> void |
unsafeBindResource(Class<T> resourceClass,
ContractProvider providerModel,
DynamicConfiguration dc)
Bind a resource class in a HK2 context.
|
void |
unsafeBindResource(Object resource,
ContractProvider providerModel,
DynamicConfiguration dc)
Bind a resource instance in a HK2 context.
|
public <T> T getResource(Class<T> resourceClass)
getResource in interface ResourceContextpublic <T> T initResource(T resource)
initResource in interface ResourceContextpublic <T> void bindResource(Class<T> resourceClass)
resourceClass into HK2 context as singleton.
The bound class is then cached internally so that any sub-sequent attempt to bind that class
as a singleton is silently ignored.T - type of the resource class.resourceClass - resource class that should be bound. If the class is not
annotated with Singleton annotation it
will be ignored by this method.public void bindResourceIfSingleton(Object resource)
resourceClass into HK2 context as singleton.
The bound class is then cached internally so that any sub-sequent attempt to bind that class
as a singleton is silently ignored.resource - singleton resource instance that should be bound as singleton. If the class is not
annotated with Singleton annotation it
will be ignored by this method.public void unsafeBindResource(Object resource, ContractProvider providerModel, DynamicConfiguration dc)
WARNING: This version of method is not synchronized as well as the cache is not checked for existing bindings before the resource is bound and cached.
resource - resource instance to be bound.providerModel - provider model for the resource class. If not null, the class
wil be bound as a contract provider too.dc - dynamic HK2 service locator configuration.public <T> void unsafeBindResource(Class<T> resourceClass, ContractProvider providerModel, DynamicConfiguration dc)
WARNING: This version of method is not synchronized as well as the cache is not checked for existing bindings before the resource is bound and cached.
T - resource class type.resourceClass - resource class to be bound.providerModel - provider model for the class. If not null, the class
wil be bound as a contract provider too.dc - dynamic HK2 service locator configuration.public ResourceModel getResourceModel()
ExtendedResourceContextresource model from which the current jersey application is built.getResourceModel in interface ExtendedResourceContextresource processor.public void setResourceModel(ResourceModel resourceModel)
resource mode of the application associated with this context.resourceModel - Resource model on which the application
is based.Copyright © 2007-2012 Oracle Corporation. All Rights Reserved. Use is subject to license terms.