Package org.apache.cxf.jaxrs.provider
Class ServerProviderFactory
java.lang.Object
org.apache.cxf.jaxrs.provider.ProviderFactory
org.apache.cxf.jaxrs.provider.ServerProviderFactory
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic class
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
Modifier and TypeMethodDescriptionvoid
void
void
void
void
static void
clearThreadLocalProxies
(ServerProviderFactory factory, org.apache.cxf.message.Message message) static void
clearThreadLocalProxies
(org.apache.cxf.message.Message message) <T extends Throwable>
jakarta.ws.rs.ext.ExceptionMapper<T>createExceptionMapper
(Class<?> exceptionType, org.apache.cxf.message.Message m) static ServerProviderFactory
createInstance
(org.apache.cxf.Bus bus) getBeanParamInfo
(Class<?> beanClass) jakarta.ws.rs.core.Configuration
getConfiguration
(org.apache.cxf.message.Message m) List<ProviderInfo<jakarta.ws.rs.container.ContainerResponseFilter>>
getContainerResponseFilters
(Set<String> names) static ServerProviderFactory
static ServerProviderFactory
getInstance
(org.apache.cxf.message.Message m) List<ProviderInfo<jakarta.ws.rs.container.ContainerRequestFilter>>
List<ProviderInfo<jakarta.ws.rs.container.ContainerRequestFilter>>
protected void
injectApplicationIntoFeature
(jakarta.ws.rs.core.Feature feature) protected void
protected void
injectContextValues
(ProviderInfo<?> pi, org.apache.cxf.message.Message m) protected static boolean
isPrematching
(Class<?> filterCls) static void
releaseRequestState
(ServerProviderFactory factory, org.apache.cxf.message.Message message) static void
releaseRequestState
(org.apache.cxf.message.Message message) void
protected void
setProviders
(boolean custom, boolean busGlobal, Object... providers) void
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 Details
-
getInstance
-
createInstance
-
getInstance
-
getPreMatchContainerRequestFilters
public List<ProviderInfo<jakarta.ws.rs.container.ContainerRequestFilter>> getPreMatchContainerRequestFilters() -
getPostMatchContainerRequestFilters
public List<ProviderInfo<jakarta.ws.rs.container.ContainerRequestFilter>> getPostMatchContainerRequestFilters(Set<String> names) -
getContainerResponseFilters
public List<ProviderInfo<jakarta.ws.rs.container.ContainerResponseFilter>> getContainerResponseFilters(Set<String> names) -
addBeanParamInfo
-
getBeanParamInfo
-
createExceptionMapper
-
setProviders
- Specified by:
setProviders
in classProviderFactory
-
injectApplicationIntoFeature
protected void injectApplicationIntoFeature(jakarta.ws.rs.core.Feature feature) -
injectContextProxiesIntoProvider
- Overrides:
injectContextProxiesIntoProvider
in classProviderFactory
-
injectContextValues
- Overrides:
injectContextValues
in classProviderFactory
-
getRequestPreprocessor
-
setApplicationProvider
-
getApplicationProvider
-
setRequestPreprocessor
-
clearExceptionMapperProxies
public void clearExceptionMapperProxies() -
clearProviders
public void clearProviders()- Overrides:
clearProviders
in classProviderFactory
-
clearThreadLocalProxies
public void clearThreadLocalProxies()- Overrides:
clearThreadLocalProxies
in classProviderFactory
-
applyDynamicFeatures
-
getConfiguration
public jakarta.ws.rs.core.Configuration getConfiguration(org.apache.cxf.message.Message m) - Specified by:
getConfiguration
in classProviderFactory
-
isPrematching
-
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)
-