public final class ServerProviderFactory extends ProviderFactory
| Modifier and Type | Class and Description |
|---|---|
static class |
ServerProviderFactory.ExceptionProviderInfoComparator |
ProviderFactory.AbstractPriorityComparator, ProviderFactory.BindingPriorityComparator, ProviderFactory.ClassComparator, ProviderFactory.NameKey, ProviderFactory.NameKeyComparator, ProviderFactory.NameKeyMap<T>, ProviderFactory.ProviderInfoClassComparatorACTIVE_JAXRS_PROVIDER_KEY, CLIENT_FACTORY_NAME, DEFAULT_FILTER_NAME_BINDING, IGNORE_TYPE_VARIABLES, PROVIDER_SELECTION_PROPERTY_CHANGED, readerInterceptors, SERVER_FACTORY_NAME, writerInterceptors| Modifier and Type | Method and Description |
|---|---|
void |
addBeanParamInfo(BeanParamInfo bpi) |
void |
applyDynamicFeatures(List<ClassResourceInfo> list) |
void |
clearExceptionMapperProxies() |
void |
clearProviders() |
void |
clearThreadLocalProxies() |
static void |
clearThreadLocalProxies(org.apache.cxf.message.Message message) |
static void |
clearThreadLocalProxies(ServerProviderFactory factory,
org.apache.cxf.message.Message message) |
<T extends Throwable> |
createExceptionMapper(Class<?> exceptionType,
org.apache.cxf.message.Message m) |
static ServerProviderFactory |
createInstance(org.apache.cxf.Bus bus) |
ApplicationInfo |
getApplicationProvider() |
BeanParamInfo |
getBeanParamInfo(Class<?> beanClass) |
javax.ws.rs.core.Configuration |
getConfiguration(org.apache.cxf.message.Message m) |
List<ProviderInfo<javax.ws.rs.container.ContainerResponseFilter>> |
getContainerResponseFilters(Set<String> names) |
static ServerProviderFactory |
getInstance() |
static ServerProviderFactory |
getInstance(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() |
RequestPreprocessor |
getRequestPreprocessor() |
protected void |
injectContextProxiesIntoProvider(ProviderInfo<?> pi) |
protected void |
injectContextValues(ProviderInfo<?> pi,
org.apache.cxf.message.Message m) |
protected static boolean |
isPrematching(Class<?> filterCls) |
static void |
releaseRequestState(org.apache.cxf.message.Message message) |
static void |
releaseRequestState(ServerProviderFactory factory,
org.apache.cxf.message.Message message) |
void |
setApplicationProvider(ApplicationInfo app) |
protected void |
setProviders(boolean custom,
boolean busGlobal,
Object... providers) |
void |
setRequestPreprocessor(RequestPreprocessor rp) |
addProviderToList, compareClasses, compareClasses, createContextProvider, createContextResolver, createContextResolver, createMessageBodyReader, createMessageBodyReaderInterceptor, createMessageBodyWriter, createMessageBodyWriterInterceptor, createParameterHandler, createProvider, createProviderFromConstructor, filterContractSupported, getBoundFilters, getBus, getDefaultJaxbWriter, getFilterNameBindings, getFilterPriority, handleMapper, initCache, initFactory, initProviders, injectContextProxies, isParamConverterContextsAvailable, mapInterceptorFilters, prepareProviders, registerUserProvider, setBus, setBusProviders, setCommonProviders, setProviderComparator, setSchemaLocations, setUserProviderspublic static ServerProviderFactory getInstance()
public static ServerProviderFactory createInstance(org.apache.cxf.Bus bus)
public static ServerProviderFactory getInstance(org.apache.cxf.message.Message m)
public List<ProviderInfo<javax.ws.rs.container.ContainerRequestFilter>> getPreMatchContainerRequestFilters()
public List<ProviderInfo<javax.ws.rs.container.ContainerRequestFilter>> getPostMatchContainerRequestFilters(Set<String> names)
public List<ProviderInfo<javax.ws.rs.container.ContainerResponseFilter>> getContainerResponseFilters(Set<String> names)
public void addBeanParamInfo(BeanParamInfo bpi)
public BeanParamInfo getBeanParamInfo(Class<?> beanClass)
public <T extends Throwable> javax.ws.rs.ext.ExceptionMapper<T> createExceptionMapper(Class<?> exceptionType, org.apache.cxf.message.Message m)
protected void setProviders(boolean custom,
boolean busGlobal,
Object... providers)
setProviders in class ProviderFactoryprotected void injectContextProxiesIntoProvider(ProviderInfo<?> pi)
injectContextProxiesIntoProvider in class ProviderFactoryprotected void injectContextValues(ProviderInfo<?> pi, org.apache.cxf.message.Message m)
injectContextValues in class ProviderFactorypublic RequestPreprocessor getRequestPreprocessor()
public void setApplicationProvider(ApplicationInfo app)
public ApplicationInfo getApplicationProvider()
public void setRequestPreprocessor(RequestPreprocessor rp)
public void clearExceptionMapperProxies()
public void clearProviders()
clearProviders in class ProviderFactorypublic void clearThreadLocalProxies()
clearThreadLocalProxies in class ProviderFactorypublic void applyDynamicFeatures(List<ClassResourceInfo> list)
public javax.ws.rs.core.Configuration getConfiguration(org.apache.cxf.message.Message m)
getConfiguration in class ProviderFactoryprotected static boolean isPrematching(Class<?> filterCls)
public static void clearThreadLocalProxies(org.apache.cxf.message.Message message)
public static void clearThreadLocalProxies(ServerProviderFactory factory, org.apache.cxf.message.Message message)
public static void releaseRequestState(org.apache.cxf.message.Message message)
public static void releaseRequestState(ServerProviderFactory factory, org.apache.cxf.message.Message message)
Apache CXF