org.resteasy.spi
Class ResteasyProviderFactory
java.lang.Object
javax.ws.rs.ext.RuntimeDelegate
org.resteasy.spi.ResteasyProviderFactory
public class ResteasyProviderFactory
- extends javax.ws.rs.ext.RuntimeDelegate
- Version:
- $Revision: 1 $
- Author:
- Bill Burke
Nested classes/interfaces inherited from class javax.ws.rs.ext.RuntimeDelegate |
javax.ws.rs.ext.RuntimeDelegate.HeaderDelegate<T> |
Fields inherited from class javax.ws.rs.ext.RuntimeDelegate |
JAXRS_RUNTIME_DELEGATE_PROPERTY |
Methods inherited from class javax.ws.rs.ext.RuntimeDelegate |
setInstance |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ResteasyProviderFactory
public ResteasyProviderFactory()
pushContext
public static void pushContext(java.lang.Class<?> type,
java.lang.Object data)
getContextData
public static <T> T getContextData(java.lang.Class<T> type)
popContextData
public static <T> T popContextData(java.lang.Class<T> type)
clearContextData
public static void clearContextData()
setInstance
public static void setInstance(ResteasyProviderFactory factory)
getInstance
public static ResteasyProviderFactory getInstance()
initializeInstance
public static ResteasyProviderFactory initializeInstance()
createUriBuilder
public javax.ws.rs.core.UriBuilder createUriBuilder()
- Specified by:
createUriBuilder
in class javax.ws.rs.ext.RuntimeDelegate
createResponseBuilder
public javax.ws.rs.core.Response.ResponseBuilder createResponseBuilder()
- Specified by:
createResponseBuilder
in class javax.ws.rs.ext.RuntimeDelegate
createVariantListBuilder
public javax.ws.rs.core.Variant.VariantListBuilder createVariantListBuilder()
- Specified by:
createVariantListBuilder
in class javax.ws.rs.ext.RuntimeDelegate
createHeaderDelegate
public <T> javax.ws.rs.ext.RuntimeDelegate.HeaderDelegate<T> createHeaderDelegate(java.lang.Class<T> tClass)
- Specified by:
createHeaderDelegate
in class javax.ws.rs.ext.RuntimeDelegate
addHeaderDelegate
public void addHeaderDelegate(java.lang.Class clazz,
javax.ws.rs.ext.RuntimeDelegate.HeaderDelegate header)
addMessageBodyReader
public void addMessageBodyReader(java.lang.Class<? extends javax.ws.rs.ext.MessageBodyReader> provider)
addMessageBodyReader
public void addMessageBodyReader(javax.ws.rs.ext.MessageBodyReader provider)
addMessageBodyWriter
public void addMessageBodyWriter(java.lang.Class<? extends javax.ws.rs.ext.MessageBodyWriter> provider)
addMessageBodyWriter
public void addMessageBodyWriter(javax.ws.rs.ext.MessageBodyWriter provider)
createMessageBodyReader
public <T> javax.ws.rs.ext.MessageBodyReader<T> createMessageBodyReader(java.lang.Class<T> type,
java.lang.reflect.Type genericType,
java.lang.annotation.Annotation[] annotations,
javax.ws.rs.core.MediaType mediaType)
addExceptionMapper
public void addExceptionMapper(java.lang.Class<? extends javax.ws.rs.ext.ExceptionMapper> provider)
addExceptionMapper
public void addExceptionMapper(javax.ws.rs.ext.ExceptionMapper provider)
registerProvider
public void registerProvider(java.lang.Class provider)
- Register a @Provider class. Can be a MessageBodyReader/Writer or ExceptionMapper.
- Parameters:
provider
-
registerProviderInstance
public void registerProviderInstance(java.lang.Object provider)
- Register a @Provider object. Can be a MessageBodyReader/Writer or ExceptionMapper.
- Parameters:
provider
-
getProvider
public <T> T getProvider(java.lang.Class<T> providerClass)
- Obtain a registered @Provider instance keyed by class. This can get you access to any @Provider:
MessageBodyReader/Writer or ExceptionMapper
createExceptionMapper
public <T> javax.ws.rs.ext.ExceptionMapper<T> createExceptionMapper(java.lang.Class<T> type)
createMessageBodyWriter
public <T> javax.ws.rs.ext.MessageBodyWriter<T> createMessageBodyWriter(java.lang.Class<T> type,
java.lang.reflect.Type genericType,
java.lang.annotation.Annotation[] annotations,
javax.ws.rs.core.MediaType mediaType)
createEndpoint
public <T> T createEndpoint(javax.ws.rs.core.ApplicationConfig applicationConfig,
java.lang.Class<T> endpointType)
throws java.lang.IllegalArgumentException,
java.lang.UnsupportedOperationException
- this is a spec method that is unsupported. it is an optional method anyways.
- Specified by:
createEndpoint
in class javax.ws.rs.ext.RuntimeDelegate
- Parameters:
applicationConfig
- endpointType
-
- Returns:
-
- Throws:
java.lang.IllegalArgumentException
java.lang.UnsupportedOperationException
Copyright © 2008. All Rights Reserved.