org.apache.cxf.jaxrs.provider
Class ProviderFactory

java.lang.Object
  extended by 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)
           
<T> ParameterHandler<T>
createParameterHandler(java.lang.Class<?> paramType)
           
<T extends java.lang.Throwable>
ResponseExceptionMapper<T>
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
 

Method Detail

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