Package org.apache.cxf.jaxrs.provider
Class ServerProviderFactory
- java.lang.Object
-
- org.apache.cxf.jaxrs.provider.ProviderFactory
-
- org.apache.cxf.jaxrs.provider.ServerProviderFactory
-
public final class ServerProviderFactory extends ProviderFactory
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classServerProviderFactory.ExceptionProviderInfoComparator-
Nested classes/interfaces inherited from class org.apache.cxf.jaxrs.provider.ProviderFactory
ProviderFactory.AbstractPriorityComparator, ProviderFactory.BindingPriorityComparator, ProviderFactory.ClassComparator, ProviderFactory.NameKey, ProviderFactory.NameKeyComparator, ProviderFactory.NameKeyMap<T>, ProviderFactory.ProviderInfoClassComparator
-
-
Field Summary
-
Fields inherited from class org.apache.cxf.jaxrs.provider.ProviderFactory
ACTIVE_JAXRS_PROVIDER_KEY, CLIENT_FACTORY_NAME, DEFAULT_FILTER_NAME_BINDING, IGNORE_TYPE_VARIABLES, PROVIDER_SELECTION_PROPERTY_CHANGED, readerInterceptors, SERVER_FACTORY_NAME, writerInterceptors
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddBeanParamInfo(BeanParamInfo bpi)voidapplyDynamicFeatures(List<ClassResourceInfo> list)voidclearExceptionMapperProxies()voidclearProviders()voidclearThreadLocalProxies()static voidclearThreadLocalProxies(ServerProviderFactory factory, org.apache.cxf.message.Message message)static voidclearThreadLocalProxies(org.apache.cxf.message.Message message)<T extends Throwable>
javax.ws.rs.ext.ExceptionMapper<T>createExceptionMapper(Class<?> exceptionType, org.apache.cxf.message.Message m)static ServerProviderFactorycreateInstance(org.apache.cxf.Bus bus)ApplicationInfogetApplicationProvider()BeanParamInfogetBeanParamInfo(Class<?> beanClass)javax.ws.rs.core.ConfigurationgetConfiguration(org.apache.cxf.message.Message m)List<ProviderInfo<javax.ws.rs.container.ContainerResponseFilter>>getContainerResponseFilters(Set<String> names)static ServerProviderFactorygetInstance()static ServerProviderFactorygetInstance(org.apache.cxf.message.Message m)List<ProviderInfo<javax.ws.rs.container.ContainerRequestFilter>>getPostMatchContainerRequestFilters(Set<String> names)List<ProviderInfo<javax.ws.rs.container.ContainerRequestFilter>>getPreMatchContainerRequestFilters()RequestPreprocessorgetRequestPreprocessor()protected voidinjectApplicationIntoFeature(javax.ws.rs.core.Feature feature)protected voidinjectContextProxiesIntoProvider(ProviderInfo<?> pi)protected voidinjectContextValues(ProviderInfo<?> pi, org.apache.cxf.message.Message m)protected static booleanisPrematching(Class<?> filterCls)static voidreleaseRequestState(ServerProviderFactory factory, org.apache.cxf.message.Message message)static voidreleaseRequestState(org.apache.cxf.message.Message message)voidsetApplicationProvider(ApplicationInfo app)protected voidsetProviders(boolean custom, boolean busGlobal, Object... providers)voidsetRequestPreprocessor(RequestPreprocessor rp)-
Methods inherited from class org.apache.cxf.jaxrs.provider.ProviderFactory
addProviderToList, compareClasses, compareClasses, compareCustomStatus, constrainedTo, createContextProvider, createContextResolver, createContextResolver, createMessageBodyReader, createMessageBodyReaderInterceptor, createMessageBodyWriter, createMessageBodyWriterInterceptor, createParameterHandler, createProvider, createProviderFromConstructor, filterContractSupported, getBoundFilters, getBus, getContextResolvers, getDefaultJaxbWriter, getFilterNameBindings, getFilterNameBindings, getFilterPriority, handleMapper, handleMapper, initCache, initFactory, initProviders, injectContextProxies, isParamConverterContextsAvailable, mapInterceptorFilters, prepareProviders, registerUserProvider, setBus, setBusProviders, setCommonProviders, setProviderComparator, setSchemaLocations, setUserProviders
-
-
-
-
Method Detail
-
getInstance
public static ServerProviderFactory getInstance()
-
createInstance
public static ServerProviderFactory createInstance(org.apache.cxf.Bus bus)
-
getInstance
public static ServerProviderFactory getInstance(org.apache.cxf.message.Message m)
-
getPreMatchContainerRequestFilters
public List<ProviderInfo<javax.ws.rs.container.ContainerRequestFilter>> getPreMatchContainerRequestFilters()
-
getPostMatchContainerRequestFilters
public List<ProviderInfo<javax.ws.rs.container.ContainerRequestFilter>> getPostMatchContainerRequestFilters(Set<String> names)
-
getContainerResponseFilters
public List<ProviderInfo<javax.ws.rs.container.ContainerResponseFilter>> getContainerResponseFilters(Set<String> names)
-
addBeanParamInfo
public void addBeanParamInfo(BeanParamInfo bpi)
-
getBeanParamInfo
public BeanParamInfo getBeanParamInfo(Class<?> beanClass)
-
createExceptionMapper
public <T extends Throwable> javax.ws.rs.ext.ExceptionMapper<T> createExceptionMapper(Class<?> exceptionType, org.apache.cxf.message.Message m)
-
setProviders
protected void setProviders(boolean custom, boolean busGlobal, Object... providers)- Specified by:
setProvidersin classProviderFactory
-
injectApplicationIntoFeature
protected void injectApplicationIntoFeature(javax.ws.rs.core.Feature feature)
-
injectContextProxiesIntoProvider
protected void injectContextProxiesIntoProvider(ProviderInfo<?> pi)
- Overrides:
injectContextProxiesIntoProviderin classProviderFactory
-
injectContextValues
protected void injectContextValues(ProviderInfo<?> pi, org.apache.cxf.message.Message m)
- Overrides:
injectContextValuesin classProviderFactory
-
getRequestPreprocessor
public RequestPreprocessor getRequestPreprocessor()
-
setApplicationProvider
public void setApplicationProvider(ApplicationInfo app)
-
getApplicationProvider
public ApplicationInfo getApplicationProvider()
-
setRequestPreprocessor
public void setRequestPreprocessor(RequestPreprocessor rp)
-
clearExceptionMapperProxies
public void clearExceptionMapperProxies()
-
clearProviders
public void clearProviders()
- Overrides:
clearProvidersin classProviderFactory
-
clearThreadLocalProxies
public void clearThreadLocalProxies()
- Overrides:
clearThreadLocalProxiesin classProviderFactory
-
applyDynamicFeatures
public void applyDynamicFeatures(List<ClassResourceInfo> list)
-
getConfiguration
public javax.ws.rs.core.Configuration getConfiguration(org.apache.cxf.message.Message m)
- Specified by:
getConfigurationin classProviderFactory
-
isPrematching
protected static boolean isPrematching(Class<?> filterCls)
-
clearThreadLocalProxies
public static void clearThreadLocalProxies(org.apache.cxf.message.Message message)
-
clearThreadLocalProxies
public static void clearThreadLocalProxies(ServerProviderFactory factory, org.apache.cxf.message.Message message)
-
releaseRequestState
public static void releaseRequestState(org.apache.cxf.message.Message message)
-
releaseRequestState
public static void releaseRequestState(ServerProviderFactory factory, org.apache.cxf.message.Message message)
-
-