|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjavax.ws.rs.core.ApplicationConfig
com.sun.jersey.api.core.ResourceConfig
public abstract class ResourceConfig
The resource configuration for configuring a web application.
Field Summary | |
---|---|
static java.lang.String |
FEATURE_CANONICALIZE_URI_PATH
If true the request URI path component will be canonicalized by removing contiguous slashes (i.e. |
static java.lang.String |
FEATURE_IMPLICIT_VIEWABLES
If true then the matching algorithm will attempt to match and accept any static content or templates associated with a resource that were not explicitly decared by that resource. |
static java.lang.String |
FEATURE_MATCH_MATRIX_PARAMS
If true matrix parameters (if present) in the request URI path component will be ignored when matching the path to URI templates declared by resource classes. |
static java.lang.String |
FEATURE_NORMALIZE_URI
If true the request URI will be normalized as specified by URI.normalize() . |
static java.lang.String |
FEATURE_REDIRECT
If true, and either NORMALIZE_URI or CANONICALIZE_URI_PATH is true, and the normalization and/or path canonicalization operations on the request URI result in a new URI that is not equal to the request URI, then the client is (temporarily) redirected to the new URI. |
static java.lang.String |
PROPERTY_CONTAINER_NOTIFIER
If set the instance of ContainerNotifier to register
ContainerListener instances. |
static java.lang.String |
PROPERTY_DEFAULT_RESOURCE_PROVIDER_CLASS
If set the default resource provider to be used by the ResourceProviderFactory . |
Constructor Summary | |
---|---|
ResourceConfig()
|
Method Summary | |
---|---|
abstract boolean |
getFeature(java.lang.String featureName)
Get the value of a feature. |
abstract java.util.Map<java.lang.String,java.lang.Boolean> |
getFeatures()
Get the map of features associated with the Web application. |
abstract java.util.Map<java.lang.String,java.lang.Object> |
getProperties()
Get the map of properties associated with the Web application. |
abstract java.lang.Object |
getProperty(java.lang.String propertyName)
Get the value of a property. |
abstract java.util.Set<java.lang.Object> |
getProviderInstances()
Get the provider instances to be utilized by the web application. |
Methods inherited from class javax.ws.rs.core.ApplicationConfig |
---|
getLanguageMappings, getMediaTypeMappings, getProviderClasses, getResourceClasses |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final java.lang.String FEATURE_NORMALIZE_URI
URI.normalize()
. If not true the request URI is not
modified.
The default value is false.
public static final java.lang.String FEATURE_CANONICALIZE_URI_PATH
The default value is false.
public static final java.lang.String FEATURE_REDIRECT
If true, and the path value of a Path
annotation ends
in a slash, the request URI path does not end in a '/' and would otherwise
match the path value if it did, then the client is (temporarily)
redirected to a new URI that is the request URI with a '/' appended to the
the end of the path.
The default value is false.
public static final java.lang.String FEATURE_MATCH_MATRIX_PARAMS
The default value is false.
public static final java.lang.String FEATURE_IMPLICIT_VIEWABLES
If a template is matched then the model for the viewable will be the resource instance associated with the template.
The default value is false.
public static final java.lang.String PROPERTY_DEFAULT_RESOURCE_PROVIDER_CLASS
ResourceProviderFactory
.
The type of this property must be a Java class that implementations
ResourceProvider
.
If not set the default resource provider will be the per-request resource provider
public static final java.lang.String PROPERTY_CONTAINER_NOTIFIER
ContainerNotifier
to register
ContainerListener
instances.
If the instance does not implement the ContainerNotifier
then the property is ignored.
Constructor Detail |
---|
public ResourceConfig()
Method Detail |
---|
public abstract java.util.Map<java.lang.String,java.lang.Boolean> getFeatures()
public abstract boolean getFeature(java.lang.String featureName)
featureName
- the feature name.
public abstract java.util.Map<java.lang.String,java.lang.Object> getProperties()
public abstract java.lang.Object getProperty(java.lang.String propertyName)
propertyName
- the property name.
public abstract java.util.Set<java.lang.Object> getProviderInstances()
When the web application is initialized the set of provider instances
will be combined and take precendence over the instances of provider
classes declared by ApplicationConfig
.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |