public final class ProviderFactory extends Object
| Modifier and Type | Method and Description |
|---|---|
void |
clearProviders() |
void |
clearThreadLocalProxies() |
protected static int |
compareClasses(Class<?> expectedCls,
Object o1,
Object o2) |
<T> ContextProvider<T> |
createContextProvider(Type contextType,
Message m) |
<T> javax.ws.rs.ext.ContextResolver<T> |
createContextResolver(Type contextType,
Message m) |
<T> javax.ws.rs.ext.ContextResolver<T> |
createContextResolver(Type contextType,
Message m,
javax.ws.rs.core.MediaType type) |
<T extends Throwable> |
createExceptionMapper(Class<?> exceptionType,
Message m) |
<T> javax.ws.rs.ext.MessageBodyReader<T> |
createMessageBodyReader(Class<T> bodyType,
Type parameterType,
Annotation[] parameterAnnotations,
javax.ws.rs.core.MediaType mediaType,
Message m) |
<T> javax.ws.rs.ext.MessageBodyWriter<T> |
createMessageBodyWriter(Class<T> bodyType,
Type parameterType,
Annotation[] parameterAnnotations,
javax.ws.rs.core.MediaType mediaType,
Message m) |
<T> ParameterHandler<T> |
createParameterHandler(Class<?> paramType) |
<T extends Throwable> |
createResponseExceptionMapper(Class<?> paramType) |
static ProviderFactory |
getInstance() |
static ProviderFactory |
getInstance(Bus bus) |
static ProviderFactory |
getInstance(Message m) |
List<ProviderInfo<RequestHandler>> |
getRequestHandlers() |
RequestPreprocessor |
getRequestPreprocessor() |
List<ProviderInfo<ResponseHandler>> |
getResponseHandlers() |
static ProviderFactory |
getSharedInstance() |
void |
initProviders(List<ClassResourceInfo> cris) |
void |
registerUserProvider(Object provider) |
void |
setApplicationProvider(ProviderInfo<javax.ws.rs.core.Application> app) |
void |
setBus(Bus bus) |
void |
setRequestPreprocessor(RequestPreprocessor rp) |
void |
setSchemaLocations(List<String> schemas) |
void |
setUserProviders(List<?> userProviders)
Use for injection of entityProviders
|
public static ProviderFactory getInstance()
public static ProviderFactory getInstance(Bus bus)
public static ProviderFactory getInstance(Message m)
public static ProviderFactory getSharedInstance()
public <T> javax.ws.rs.ext.ContextResolver<T> createContextResolver(Type contextType, Message m)
public <T> javax.ws.rs.ext.ContextResolver<T> createContextResolver(Type contextType, Message m, javax.ws.rs.core.MediaType type)
public <T> ContextProvider<T> createContextProvider(Type contextType, Message m)
public <T extends Throwable> javax.ws.rs.ext.ExceptionMapper<T> createExceptionMapper(Class<?> exceptionType, Message m)
public <T> ParameterHandler<T> createParameterHandler(Class<?> paramType)
public <T extends Throwable> ResponseExceptionMapper<T> createResponseExceptionMapper(Class<?> paramType)
public <T> javax.ws.rs.ext.MessageBodyReader<T> createMessageBodyReader(Class<T> bodyType, Type parameterType, Annotation[] parameterAnnotations, javax.ws.rs.core.MediaType mediaType, Message m)
public List<ProviderInfo<RequestHandler>> getRequestHandlers()
public List<ProviderInfo<ResponseHandler>> getResponseHandlers()
public <T> javax.ws.rs.ext.MessageBodyWriter<T> createMessageBodyWriter(Class<T> bodyType, Type parameterType, Annotation[] parameterAnnotations, javax.ws.rs.core.MediaType mediaType, Message m)
public void registerUserProvider(Object provider)
public void setUserProviders(List<?> userProviders)
entityProviders - the entityProviders to setpublic void setApplicationProvider(ProviderInfo<javax.ws.rs.core.Application> app)
public void setRequestPreprocessor(RequestPreprocessor rp)
public RequestPreprocessor getRequestPreprocessor()
public void clearThreadLocalProxies()
public void clearProviders()
public void setBus(Bus bus)
public void initProviders(List<ClassResourceInfo> cris)
Apache CXF