org.apache.cxf.jaxrs.provider
Class ProviderFactory
java.lang.Object
org.apache.cxf.jaxrs.provider.ProviderFactory
public final class ProviderFactory
- extends java.lang.Object
Method Summary |
void |
clearThreadLocalProxies()
|
<T> javax.ws.rs.ext.ContextResolver<T> |
|
createContextResolver(java.lang.reflect.Type contextType,
Message m)
|
<T> javax.ws.rs.ext.ContextResolver<T> |
|
createContextResolver(java.lang.reflect.Type contextType,
Message m,
javax.ws.rs.core.MediaType mt)
|
<T> javax.ws.rs.ext.ExceptionMapper<T> |
|
createExceptionMapper(java.lang.Class<?> exceptionType,
Message m)
|
<T> javax.ws.rs.ext.MessageBodyReader<T> |
|
createMessageBodyReader(java.lang.Class<T> bodyType,
java.lang.reflect.Type parameterType,
java.lang.annotation.Annotation[] parameterAnnotations,
javax.ws.rs.core.MediaType mediaType,
Message m)
|
<T> javax.ws.rs.ext.MessageBodyWriter<T> |
|
createMessageBodyWriter(java.lang.Class<T> bodyType,
java.lang.reflect.Type parameterType,
java.lang.annotation.Annotation[] parameterAnnotations,
javax.ws.rs.core.MediaType mediaType,
Message m)
|
|
createParameterHandler(java.lang.Class<?> paramType)
|
|
createResponseExceptionMapper(java.lang.Class<?> paramType)
|
static ProviderFactory |
getInstance()
|
static ProviderFactory |
getInstance(Message m)
|
java.util.List<ProviderInfo<RequestHandler>> |
getRequestHandlers()
|
RequestPreprocessor |
getRequestPreprocessor()
|
java.util.List<ProviderInfo<ResponseHandler>> |
getResponseHandlers()
|
static ProviderFactory |
getSharedInstance()
|
void |
registerUserProvider(java.lang.Object provider)
|
void |
setRequestPreprocessor(RequestPreprocessor rp)
|
void |
setSchemaLocations(java.util.List<java.lang.String> schemas)
|
void |
setUserProviders(java.util.List<?> userProviders)
Use for injection of entityProviders |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
getInstance
public static ProviderFactory getInstance()
getInstance
public static ProviderFactory getInstance(Message m)
getSharedInstance
public static ProviderFactory getSharedInstance()
createContextResolver
public <T> javax.ws.rs.ext.ContextResolver<T> createContextResolver(java.lang.reflect.Type contextType,
Message m)
createContextResolver
public <T> javax.ws.rs.ext.ContextResolver<T> createContextResolver(java.lang.reflect.Type contextType,
Message m,
javax.ws.rs.core.MediaType mt)
createExceptionMapper
public <T> javax.ws.rs.ext.ExceptionMapper<T> createExceptionMapper(java.lang.Class<?> exceptionType,
Message m)
createParameterHandler
public <T> ParameterHandler<T> createParameterHandler(java.lang.Class<?> paramType)
createResponseExceptionMapper
public <T extends java.lang.Throwable> ResponseExceptionMapper<T> createResponseExceptionMapper(java.lang.Class<?> paramType)
createMessageBodyReader
public <T> javax.ws.rs.ext.MessageBodyReader<T> createMessageBodyReader(java.lang.Class<T> bodyType,
java.lang.reflect.Type parameterType,
java.lang.annotation.Annotation[] parameterAnnotations,
javax.ws.rs.core.MediaType mediaType,
Message m)
getRequestHandlers
public java.util.List<ProviderInfo<RequestHandler>> getRequestHandlers()
getResponseHandlers
public java.util.List<ProviderInfo<ResponseHandler>> getResponseHandlers()
createMessageBodyWriter
public <T> javax.ws.rs.ext.MessageBodyWriter<T> createMessageBodyWriter(java.lang.Class<T> bodyType,
java.lang.reflect.Type parameterType,
java.lang.annotation.Annotation[] parameterAnnotations,
javax.ws.rs.core.MediaType mediaType,
Message m)
registerUserProvider
public void registerUserProvider(java.lang.Object provider)
setUserProviders
public void setUserProviders(java.util.List<?> userProviders)
- Use for injection of entityProviders
- Parameters:
entityProviders
- the entityProviders to set
setRequestPreprocessor
public void setRequestPreprocessor(RequestPreprocessor rp)
getRequestPreprocessor
public RequestPreprocessor getRequestPreprocessor()
clearThreadLocalProxies
public void clearThreadLocalProxies()
setSchemaLocations
public void setSchemaLocations(java.util.List<java.lang.String> schemas)
Apache CXF