Apache CXF API

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 cleatThreadLocalProxies()
           
<T> javax.ws.rs.ext.ContextResolver<T>
createContextResolver(java.lang.reflect.Type contextType, Message m)
           
<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)
           
 boolean deregisterEntityProvide(java.lang.Object o)
           
static ProviderFactory getInstance()
           
 java.util.List<ProviderInfo<RequestHandler>> getRequestHandlers()
           
 RequestPreprocessor getRequestPreprocessor()
           
 java.util.List<ProviderInfo<ResponseHandler>> getResponseHandlers()
           
 void registerUserProvider(java.lang.Object provider)
           
 void setRequestPreporcessor(RequestPreprocessor rp)
           
 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()

createContextResolver

public <T> javax.ws.rs.ext.ContextResolver<T> createContextResolver(java.lang.reflect.Type contextType,
                                                                    Message m)

createExceptionMapper

public <T> javax.ws.rs.ext.ExceptionMapper<T> createExceptionMapper(java.lang.Class<?> exceptionType,
                                                                    Message m)

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)

deregisterEntityProvide

public boolean deregisterEntityProvide(java.lang.Object o)

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

setRequestPreporcessor

public void setRequestPreporcessor(RequestPreprocessor rp)

getRequestPreprocessor

public RequestPreprocessor getRequestPreprocessor()

cleatThreadLocalProxies

public void cleatThreadLocalProxies()

Apache CXF API

Apache CXF