com.sun.jersey.api.core
Class ClasspathResourceConfig

java.lang.Object  extended by javax.ws.rs.core.Application      extended by com.sun.jersey.api.core.ResourceConfig          extended by com.sun.jersey.api.core.DefaultResourceConfig              extended by com.sun.jersey.api.core.ScanningResourceConfig                  extended by com.sun.jersey.api.core.ClasspathResourceConfig
All Implemented Interfaces:
FeaturesAndProperties, ReloadListener

public class ClasspathResourceConfig
extends ScanningResourceConfig

A mutable implementation of DefaultResourceConfig that dynamically searches for root resource and provider classes in the files and directories declared by the property PROPERTY_CLASSPATH. That property MUST be included in the map of initial properties passed to the constructor.

Author:
Paul.Sandoz@Sun.Com, Frank D. Martinez. fmartinez@asimovt.com


Field Summary
static java.lang.StringPROPERTY_CLASSPATH
          The property value MUST be an instance String or String[].
 
Fields inherited from class com.sun.jersey.api.core.ResourceConfig
COMMON_DELIMITERS, FEATURE_CANONICALIZE_URI_PATH, FEATURE_DISABLE_WADL, FEATURE_IMPLICIT_VIEWABLES, FEATURE_MATCH_MATRIX_PARAMS, FEATURE_NORMALIZE_URI, FEATURE_REDIRECT, FEATURE_TRACE, FEATURE_TRACE_PER_REQUEST, PROPERTY_CONTAINER_NOTIFIER, PROPERTY_CONTAINER_REQUEST_FILTERS, PROPERTY_CONTAINER_RESPONSE_FILTERS, PROPERTY_DEFAULT_RESOURCE_COMPONENT_PROVIDER_FACTORY_CLASS, PROPERTY_LANGUAGE_MAPPINGS, PROPERTY_MEDIA_TYPE_MAPPINGS, PROPERTY_RESOURCE_FILTER_FACTORIES, PROPERTY_WADL_GENERATOR_CONFIG
 
Fields inherited from interface com.sun.jersey.core.util.FeaturesAndProperties
FEATURE_DISABLE_XML_SECURITY, FEATURE_FORMATTED, FEATURE_PRE_1_4_PROVIDER_PRECEDENCE, FEATURE_XMLROOTELEMENT_PROCESSING
 
Constructor Summary
ClasspathResourceConfig()
           
ClasspathResourceConfig(java.util.Map<java.lang.String,java.lang.Object> props)
           
ClasspathResourceConfig(java.lang.String[] paths)
           
 
Method Summary
 
Methods inherited from class com.sun.jersey.api.core.ScanningResourceConfig
init, onReload, reload
 
Methods inherited from class com.sun.jersey.api.core.DefaultResourceConfig
getClasses, getExplicitRootResources, getFeature, getFeatures, getLanguageMappings, getMediaTypeMappings, getProperties, getProperty, getSingletons
 
Methods inherited from class com.sun.jersey.api.core.ResourceConfig
add, clone, getContainerRequestFilters, getContainerResponseFilters, getElements, getElements, getProviderClasses, getProviderSingletons, getResourceFilterFactories, getRootResourceClasses, getRootResourceSingletons, isProviderClass, isRootResourceClass, setPropertiesAndFeatures, validate
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

PROPERTY_CLASSPATH

public static final java.lang.String PROPERTY_CLASSPATH
The property value MUST be an instance String or String[]. Each String instance represents one or more paths that MUST be separated by ';', ',' or ' ' (space). Each path MUST be an absolute or relative directory, or a Jar file. The contents of a directory, including Java class files, jars files and sub-directories (recursively) are scanned. The Java class files of a jar file are scanned.

Root resource classes MUST be present in the Java class path.

See Also:
Constant Field Values

Constructor Detail

ClasspathResourceConfig

public ClasspathResourceConfig()

ClasspathResourceConfig

public ClasspathResourceConfig(java.util.Map<java.lang.String,java.lang.Object> props)
Parameters:
props - the property bag that contains the property PROPERTY_CLASSPATH.

ClasspathResourceConfig

public ClasspathResourceConfig(java.lang.String[] paths)
Parameters:
paths - the array paths consisting of either jar files or directories containing jar files for class files.


Copyright © 2011
Oracle Corporation. All Rights Reserved.


NOTHING
NOTHING
Add the Maven Dependecy to your project: maven dependecy for com.amazonaws : aws-java-sdk : 1.3.14