org.jboss.resteasy.core
public class SynchronousDispatcher extends Object implements Dispatcher
Modifier and Type | Field and Description |
---|---|
protected Map<Class,Object> |
defaultContextObjects |
protected ExtensionHttpPreprocessor |
extentionHttpPreprocessor |
protected ResteasyProviderFactory |
providerFactory |
protected Registry |
registry |
protected List<HttpRequestPreprocessor> |
requestPreprocessors |
protected Set<String> |
unwrappedExceptions |
Constructor and Description |
---|
SynchronousDispatcher(ResteasyProviderFactory providerFactory) |
protected ResteasyProviderFactory providerFactory
protected Registry registry
protected List<HttpRequestPreprocessor> requestPreprocessors
protected ExtensionHttpPreprocessor extentionHttpPreprocessor
public SynchronousDispatcher(ResteasyProviderFactory providerFactory)
public ResteasyProviderFactory getProviderFactory()
getProviderFactory
in interface Dispatcher
public Registry getRegistry()
getRegistry
in interface Dispatcher
public void setMediaTypeMappings(Map<String,MediaType> mediaTypeMappings)
setMediaTypeMappings
in interface Dispatcher
public void setLanguageMappings(Map<String,String> languageMappings)
setLanguageMappings
in interface Dispatcher
public Map<String,MediaType> getMediaTypeMappings()
getMediaTypeMappings
in interface Dispatcher
public Map<Class,Object> getDefaultContextObjects()
getDefaultContextObjects
in interface Dispatcher
public Map<String,String> getLanguageMappings()
getLanguageMappings
in interface Dispatcher
protected void preprocess(HttpRequest in)
protected void preprocessExtensions(HttpRequest in)
public void invoke(HttpRequest request, HttpResponse response)
invoke
in interface Dispatcher
public void invokePropagateNotFound(HttpRequest request, HttpResponse response) throws NotFoundException
request
- response
- NotFoundException
public ResourceInvoker getInvoker(HttpRequest request) throws Failure
Failure
public void handleInvokerException(HttpRequest request, HttpResponse response, Exception e)
request
- response
- e
- public void handleWriteResponseException(HttpRequest request, HttpResponse response, Exception e)
request
- response
- e
- public void handleException(HttpRequest request, HttpResponse response, Exception e)
protected void handleFailure(HttpRequest request, HttpResponse response, Failure failure)
public boolean executeExactExceptionMapper(HttpRequest request, HttpResponse response, Throwable exception)
request
- response
- exception
- public boolean executeExceptionMapperForClass(HttpRequest request, HttpResponse response, Throwable exception, Class clazz)
public boolean executeExceptionMapper(HttpRequest request, HttpResponse response, Throwable exception)
response
- exception
- protected void handleApplicationException(HttpRequest request, HttpResponse response, ApplicationException e)
protected Throwable unwrapException(HttpRequest request, HttpResponse response, Throwable e)
protected void handleWriterException(HttpRequest request, HttpResponse response, WriterException e)
protected void handleReaderException(HttpRequest request, HttpResponse response, ReaderException e)
protected void writeFailure(HttpRequest request, HttpResponse response, Response jaxrsResponse)
protected void handleWebApplicationException(HttpRequest request, HttpResponse response, WebApplicationException wae)
public void pushContextObjects(HttpRequest request, HttpResponse response)
public Response internalInvocation(HttpRequest request, HttpResponse response, Object entity)
internalInvocation
in interface Dispatcher
public void clearContextData()
public void invoke(HttpRequest request, HttpResponse response, ResourceInvoker invoker)
protected Response getResponse(HttpRequest request, HttpResponse response, ResourceInvoker invoker)
public void asynchronousDelivery(HttpRequest request, HttpResponse response, Response jaxrsResponse)
public void asynchronousDelivery(HttpRequest request, HttpResponse response, Exception exception)
protected void writeJaxrsResponse(HttpRequest request, HttpResponse response, Response jaxrsResponse) throws WriterException
WriterException
protected MediaType resolveContentTypeByAccept(List<MediaType> accepts, Object entity)
public void addHttpPreprocessor(HttpRequestPreprocessor httpPreprocessor)
addHttpPreprocessor
in interface Dispatcher
Copyright © 2015. All Rights Reserved.