Package org.jboss.resteasy.spi
Class ResteasyDeployment
java.lang.Object
org.jboss.resteasy.spi.ResteasyDeployment
This class is used to configure and initialize the core components of RESTEasy.
- Version:
- $Revision: 1 $
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected boolean
protected javax.ws.rs.core.Application
protected String
protected String
protected boolean
protected int
protected long
protected int
protected boolean
protected Dispatcher
protected String
protected boolean
protected String
protected ResteasyProviderFactory
protected boolean
protected Registry
protected List<ResourceFactory>
protected boolean
protected ThreadLocalResteasyProviderFactory
protected boolean
protected boolean
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic javax.ws.rs.core.Application
createApplication
(String applicationClass, Dispatcher dispatcher, ResteasyProviderFactory providerFactory) static Object
createFromInjectorFactory
(String classname, ResteasyProviderFactory providerFactory) javax.ws.rs.core.Application
int
long
int
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
void
merge
(ResteasyDeployment other) protected boolean
processApplication
(javax.ws.rs.core.Application config) protected void
registerJndiComponentResource
(String resource) protected void
registerProvider
(String clazz) void
void
setActualProviderClasses
(List<Class> actualProviderClasses) void
setActualResourceClasses
(List<Class> actualResourceClasses) void
setAddCharset
(boolean addCharset) void
setApplication
(javax.ws.rs.core.Application application) void
setApplicationClass
(String applicationClass) void
setAsyncJobServiceBasePath
(String asyncJobServiceBasePath) void
setAsyncJobServiceEnabled
(boolean asyncJobServiceEnabled) void
setAsyncJobServiceMaxJobResults
(int asyncJobServiceMaxJobResults) void
setAsyncJobServiceMaxWait
(long asyncJobServiceMaxWait) void
setAsyncJobServiceThreadPoolSize
(int asyncJobServiceThreadPoolSize) void
setConstructedDefaultContextObjects
(Map<String, String> constructedDefaultContextObjects) void
setDefaultContextObjects
(Map<Class, Object> defaultContextObjects) void
setDeploymentSensitiveFactoryEnabled
(boolean deploymentSensitiveFactoryEnabled) void
setDispatcher
(Dispatcher dispatcher) void
setInjectorFactoryClass
(String injectorFactoryClass) void
setInterceptorAfterPrecedences
(Map<String, String> interceptorAfterPrecedences) void
setInterceptorBeforePrecedences
(Map<String, String> interceptorBeforePrecedences) void
setInterceptorPrecedences
(List<String> interceptorPrecedences) void
setJndiComponentResources
(List<String> jndiComponentResources) void
setJndiResources
(List<String> jndiResources) void
setLanguageExtensions
(Map<String, String> languageExtensions) void
setLooseStep2RequestMatching
(boolean looseStep2RequestMatching) void
setMediaTypeMappings
(Map<String, String> mediaTypeMappings) void
setMediaTypeParamMapping
(String paramMapping) void
setProviderClasses
(List<String> providerClasses) void
setProviderFactory
(ResteasyProviderFactory providerFactory) void
setProviders
(List<Object> providers) void
setRegisterBuiltin
(boolean registerBuiltin) void
setRegistry
(Registry registry) void
setResourceClasses
(List<String> resourceClasses) void
setResourceFactories
(List<ResourceFactory> resourceFactories) void
setResources
(List<Object> resources) void
setScannedJndiComponentResources
(List<String> scannedJndiComponentResources) void
setScannedProviderClasses
(List<String> scannedProviderClasses) void
setScannedResourceClasses
(List<String> scannedResourceClasses) void
setSecurityEnabled
(boolean securityEnabled) void
setUnwrappedExceptions
(List<String> unwrappedExceptions) void
setUseContainerFormParams
(boolean useContainerFormParams) void
setWiderRequestMatching
(boolean widerRequestMatching) void
start()
void
stop()
-
Field Details
-
widerRequestMatching
protected boolean widerRequestMatching -
looseStep2RequestMatching
protected boolean looseStep2RequestMatching -
useContainerFormParams
protected boolean useContainerFormParams -
deploymentSensitiveFactoryEnabled
protected boolean deploymentSensitiveFactoryEnabled -
asyncJobServiceEnabled
protected boolean asyncJobServiceEnabled -
addCharset
protected boolean addCharset -
asyncJobServiceMaxJobResults
protected int asyncJobServiceMaxJobResults -
asyncJobServiceMaxWait
protected long asyncJobServiceMaxWait -
asyncJobServiceThreadPoolSize
protected int asyncJobServiceThreadPoolSize -
asyncJobServiceBasePath
-
applicationClass
-
injectorFactoryClass
-
application
protected javax.ws.rs.core.Application application -
registerBuiltin
protected boolean registerBuiltin -
scannedResourceClasses
-
scannedProviderClasses
-
scannedJndiComponentResources
-
jndiComponentResources
-
providerClasses
-
actualProviderClasses
-
providers
-
securityEnabled
protected boolean securityEnabled -
jndiResources
-
resourceClasses
-
unwrappedExceptions
-
actualResourceClasses
-
resourceFactories
-
resources
-
mediaTypeMappings
-
languageExtensions
-
interceptorPrecedences
-
interceptorBeforePrecedences
-
interceptorAfterPrecedences
-
defaultContextObjects
-
constructedDefaultContextObjects
-
registry
-
dispatcher
-
providerFactory
-
threadLocalProviderFactory
-
paramMapping
-
-
Constructor Details
-
ResteasyDeployment
public ResteasyDeployment()
-
-
Method Details
-
start
public void start() -
merge
-
createApplication
public static javax.ws.rs.core.Application createApplication(String applicationClass, Dispatcher dispatcher, ResteasyProviderFactory providerFactory) -
createFromInjectorFactory
public static Object createFromInjectorFactory(String classname, ResteasyProviderFactory providerFactory) -
registration
public void registration() -
registerJndiComponentResource
-
stop
public void stop() -
processApplication
protected boolean processApplication(javax.ws.rs.core.Application config) - Parameters:
config
-- Returns:
- whether application class registered anything. i.e. whether scanning metadata should be used or not
-
registerProvider
-
isUseContainerFormParams
public boolean isUseContainerFormParams() -
setUseContainerFormParams
public void setUseContainerFormParams(boolean useContainerFormParams) -
getJndiComponentResources
-
setJndiComponentResources
-
getApplicationClass
-
setApplicationClass
-
getInjectorFactoryClass
-
setInjectorFactoryClass
-
isDeploymentSensitiveFactoryEnabled
public boolean isDeploymentSensitiveFactoryEnabled() -
setDeploymentSensitiveFactoryEnabled
public void setDeploymentSensitiveFactoryEnabled(boolean deploymentSensitiveFactoryEnabled) -
isAsyncJobServiceEnabled
public boolean isAsyncJobServiceEnabled() -
setAsyncJobServiceEnabled
public void setAsyncJobServiceEnabled(boolean asyncJobServiceEnabled) -
getAsyncJobServiceMaxJobResults
public int getAsyncJobServiceMaxJobResults() -
setAsyncJobServiceMaxJobResults
public void setAsyncJobServiceMaxJobResults(int asyncJobServiceMaxJobResults) -
getAsyncJobServiceMaxWait
public long getAsyncJobServiceMaxWait() -
setAsyncJobServiceMaxWait
public void setAsyncJobServiceMaxWait(long asyncJobServiceMaxWait) -
getAsyncJobServiceThreadPoolSize
public int getAsyncJobServiceThreadPoolSize() -
setAsyncJobServiceThreadPoolSize
public void setAsyncJobServiceThreadPoolSize(int asyncJobServiceThreadPoolSize) -
getAsyncJobServiceBasePath
-
setAsyncJobServiceBasePath
-
getApplication
public javax.ws.rs.core.Application getApplication() -
setApplication
public void setApplication(javax.ws.rs.core.Application application) -
isRegisterBuiltin
public boolean isRegisterBuiltin() -
setRegisterBuiltin
public void setRegisterBuiltin(boolean registerBuiltin) -
getProviderClasses
-
setProviderClasses
-
getProviders
-
setProviders
-
getActualProviderClasses
-
setActualProviderClasses
-
getActualResourceClasses
-
setActualResourceClasses
-
isSecurityEnabled
public boolean isSecurityEnabled() -
setSecurityEnabled
public void setSecurityEnabled(boolean securityEnabled) -
getJndiResources
-
setJndiResources
-
getResourceClasses
-
setResourceClasses
-
getMediaTypeMappings
-
setMediaTypeMappings
-
getResources
-
setResources
-
getLanguageExtensions
-
setLanguageExtensions
-
getInterceptorPrecedences
-
setInterceptorPrecedences
-
getInterceptorBeforePrecedences
-
setInterceptorBeforePrecedences
-
getInterceptorAfterPrecedences
-
setInterceptorAfterPrecedences
-
getRegistry
-
setRegistry
-
getDispatcher
-
setDispatcher
-
getProviderFactory
-
setProviderFactory
-
setMediaTypeParamMapping
-
getResourceFactories
-
setResourceFactories
-
getUnwrappedExceptions
-
setUnwrappedExceptions
-
getConstructedDefaultContextObjects
-
setConstructedDefaultContextObjects
-
getDefaultContextObjects
-
setDefaultContextObjects
-
getScannedResourceClasses
-
setScannedResourceClasses
-
getScannedProviderClasses
-
setScannedProviderClasses
-
getScannedJndiComponentResources
-
setScannedJndiComponentResources
-
isWiderRequestMatching
public boolean isWiderRequestMatching() -
setWiderRequestMatching
public void setWiderRequestMatching(boolean widerRequestMatching) -
isLooseStep2RequestMatching
public boolean isLooseStep2RequestMatching() -
setLooseStep2RequestMatching
public void setLooseStep2RequestMatching(boolean looseStep2RequestMatching) -
isAddCharset
public boolean isAddCharset() -
setAddCharset
public void setAddCharset(boolean addCharset)
-