Package org.jboss.resteasy.spi
Class ResteasyDeployment
- java.lang.Object
-
- org.jboss.resteasy.spi.ResteasyDeployment
-
public class ResteasyDeployment extends java.lang.ObjectThis 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>actualProviderClassesprotected java.util.List<java.lang.Class>actualResourceClassesprotected booleanaddCharsetprotected javax.ws.rs.core.Applicationapplicationprotected java.lang.StringapplicationClassprotected java.lang.StringasyncJobServiceBasePathprotected booleanasyncJobServiceEnabledprotected intasyncJobServiceMaxJobResultsprotected longasyncJobServiceMaxWaitprotected intasyncJobServiceThreadPoolSizeprotected java.util.Map<java.lang.String,java.lang.String>constructedDefaultContextObjectsprotected java.util.Map<java.lang.Class,java.lang.Object>defaultContextObjectsprotected booleandeploymentSensitiveFactoryEnabledprotected Dispatcherdispatcherprotected java.lang.StringinjectorFactoryClassprotected java.util.Map<java.lang.String,java.lang.String>interceptorAfterPrecedencesprotected java.util.Map<java.lang.String,java.lang.String>interceptorBeforePrecedencesprotected java.util.List<java.lang.String>interceptorPrecedencesprotected java.util.List<java.lang.String>jndiComponentResourcesprotected java.util.List<java.lang.String>jndiResourcesprotected java.util.Map<java.lang.String,java.lang.String>languageExtensionsprotected booleanlooseStep2RequestMatchingprotected java.util.Map<java.lang.String,java.lang.String>mediaTypeMappingsprotected java.lang.StringparamMappingprotected java.util.List<java.lang.String>providerClassesprotected ResteasyProviderFactoryproviderFactoryprotected java.util.List<java.lang.Object>providersprotected booleanregisterBuiltinprotected Registryregistryprotected java.util.List<java.lang.String>resourceClassesprotected java.util.List<ResourceFactory>resourceFactoriesprotected java.util.List<java.lang.Object>resourcesprotected java.util.List<java.lang.String>scannedJndiComponentResourcesprotected java.util.List<java.lang.String>scannedProviderClassesprotected java.util.List<java.lang.String>scannedResourceClassesprotected booleansecurityEnabledprotected ThreadLocalResteasyProviderFactorythreadLocalProviderFactoryprotected java.util.List<java.lang.String>unwrappedExceptionsprotected booleanuseContainerFormParamsprotected booleanwiderRequestMatching
-
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.ApplicationcreateApplication(java.lang.String applicationClass, Dispatcher dispatcher, ResteasyProviderFactory providerFactory)static java.lang.ObjectcreateFromInjectorFactory(java.lang.String classname, ResteasyProviderFactory providerFactory)java.util.List<java.lang.Class>getActualProviderClasses()java.util.List<java.lang.Class>getActualResourceClasses()javax.ws.rs.core.ApplicationgetApplication()java.lang.StringgetApplicationClass()java.lang.StringgetAsyncJobServiceBasePath()intgetAsyncJobServiceMaxJobResults()longgetAsyncJobServiceMaxWait()intgetAsyncJobServiceThreadPoolSize()java.util.Map<java.lang.String,java.lang.String>getConstructedDefaultContextObjects()java.util.Map<java.lang.Class,java.lang.Object>getDefaultContextObjects()DispatchergetDispatcher()java.lang.StringgetInjectorFactoryClass()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()ResteasyProviderFactorygetProviderFactory()java.util.List<java.lang.Object>getProviders()RegistrygetRegistry()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()booleanisAddCharset()booleanisAsyncJobServiceEnabled()booleanisDeploymentSensitiveFactoryEnabled()booleanisLooseStep2RequestMatching()booleanisRegisterBuiltin()booleanisSecurityEnabled()booleanisUseContainerFormParams()booleanisWiderRequestMatching()voidmerge(ResteasyDeployment other)protected booleanprocessApplication(javax.ws.rs.core.Application config)protected voidregisterJndiComponentResource(java.lang.String resource)protected voidregisterProvider(java.lang.String clazz)voidregistration()voidsetActualProviderClasses(java.util.List<java.lang.Class> actualProviderClasses)voidsetActualResourceClasses(java.util.List<java.lang.Class> actualResourceClasses)voidsetAddCharset(boolean addCharset)voidsetApplication(javax.ws.rs.core.Application application)voidsetApplicationClass(java.lang.String applicationClass)voidsetAsyncJobServiceBasePath(java.lang.String asyncJobServiceBasePath)voidsetAsyncJobServiceEnabled(boolean asyncJobServiceEnabled)voidsetAsyncJobServiceMaxJobResults(int asyncJobServiceMaxJobResults)voidsetAsyncJobServiceMaxWait(long asyncJobServiceMaxWait)voidsetAsyncJobServiceThreadPoolSize(int asyncJobServiceThreadPoolSize)voidsetConstructedDefaultContextObjects(java.util.Map<java.lang.String,java.lang.String> constructedDefaultContextObjects)voidsetDefaultContextObjects(java.util.Map<java.lang.Class,java.lang.Object> defaultContextObjects)voidsetDeploymentSensitiveFactoryEnabled(boolean deploymentSensitiveFactoryEnabled)voidsetDispatcher(Dispatcher dispatcher)voidsetInjectorFactoryClass(java.lang.String injectorFactoryClass)voidsetInterceptorAfterPrecedences(java.util.Map<java.lang.String,java.lang.String> interceptorAfterPrecedences)voidsetInterceptorBeforePrecedences(java.util.Map<java.lang.String,java.lang.String> interceptorBeforePrecedences)voidsetInterceptorPrecedences(java.util.List<java.lang.String> interceptorPrecedences)voidsetJndiComponentResources(java.util.List<java.lang.String> jndiComponentResources)voidsetJndiResources(java.util.List<java.lang.String> jndiResources)voidsetLanguageExtensions(java.util.Map<java.lang.String,java.lang.String> languageExtensions)voidsetLooseStep2RequestMatching(boolean looseStep2RequestMatching)voidsetMediaTypeMappings(java.util.Map<java.lang.String,java.lang.String> mediaTypeMappings)voidsetMediaTypeParamMapping(java.lang.String paramMapping)voidsetProviderClasses(java.util.List<java.lang.String> providerClasses)voidsetProviderFactory(ResteasyProviderFactory providerFactory)voidsetProviders(java.util.List<java.lang.Object> providers)voidsetRegisterBuiltin(boolean registerBuiltin)voidsetRegistry(Registry registry)voidsetResourceClasses(java.util.List<java.lang.String> resourceClasses)voidsetResourceFactories(java.util.List<ResourceFactory> resourceFactories)voidsetResources(java.util.List<java.lang.Object> resources)voidsetScannedJndiComponentResources(java.util.List<java.lang.String> scannedJndiComponentResources)voidsetScannedProviderClasses(java.util.List<java.lang.String> scannedProviderClasses)voidsetScannedResourceClasses(java.util.List<java.lang.String> scannedResourceClasses)voidsetSecurityEnabled(boolean securityEnabled)voidsetUnwrappedExceptions(java.util.List<java.lang.String> unwrappedExceptions)voidsetUseContainerFormParams(boolean useContainerFormParams)voidsetWiderRequestMatching(boolean widerRequestMatching)voidstart()voidstop()
-
-
-
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)
-
-