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