|
RESTEasy JAX-RS Implementation 2.3.6.Final-redhat-1 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.jboss.resteasy.core.SynchronousDispatcher
public class SynchronousDispatcher
Field Summary | |
---|---|
protected Map<Class,Object> |
defaultContextObjects
|
protected ExtensionHttpPreprocessor |
extentionHttpPreprocessor
|
protected ResteasyProviderFactory |
providerFactory
|
protected Registry |
registry
|
protected List<HttpRequestPreprocessor> |
requestPreprocessors
|
protected Set<String> |
unwrappedExceptions
|
Constructor Summary | |
---|---|
SynchronousDispatcher(ResteasyProviderFactory providerFactory)
|
Method Summary | |
---|---|
void |
addHttpPreprocessor(HttpRequestPreprocessor httpPreprocessor)
|
void |
asynchronousDelivery(HttpRequest request,
HttpResponse response,
javax.ws.rs.core.Response jaxrsResponse)
|
void |
clearContextData()
|
boolean |
executeExactExceptionMapper(HttpRequest request,
HttpResponse response,
Throwable exception)
If there exists an Exception mapper for exception, execute it, otherwise, do NOT recurse up class hierarchy of exception. |
boolean |
executeExceptionMapper(HttpRequest request,
HttpResponse response,
Throwable exception)
Execute an ExceptionMapper if one exists for the given exception. |
boolean |
executeExceptionMapperForClass(HttpRequest request,
HttpResponse response,
Throwable exception,
Class clazz)
|
Map<Class,Object> |
getDefaultContextObjects()
|
ResourceInvoker |
getInvoker(HttpRequest request)
|
Map<String,String> |
getLanguageMappings()
|
Map<String,javax.ws.rs.core.MediaType> |
getMediaTypeMappings()
|
ResteasyProviderFactory |
getProviderFactory()
|
Registry |
getRegistry()
|
protected javax.ws.rs.core.Response |
getResponse(HttpRequest request,
HttpResponse response,
ResourceInvoker invoker)
|
Set<String> |
getUnwrappedExceptions()
|
protected void |
handleApplicationException(HttpRequest request,
HttpResponse response,
ApplicationException e)
|
void |
handleException(HttpRequest request,
HttpResponse response,
Exception e)
|
protected void |
handleFailure(HttpRequest request,
HttpResponse response,
Failure failure)
|
void |
handleInvokerException(HttpRequest request,
HttpResponse response,
Exception e)
Called if method invoke was unsuccessful |
protected void |
handleReaderException(HttpRequest request,
HttpResponse response,
ReaderException e)
|
protected void |
handleWebApplicationException(HttpRequest request,
HttpResponse response,
javax.ws.rs.WebApplicationException wae)
|
void |
handleWriteResponseException(HttpRequest request,
HttpResponse response,
Exception e)
Called if method invoke was successful, but writing the Response after was not. |
protected void |
handleWriterException(HttpRequest request,
HttpResponse response,
WriterException e)
|
javax.ws.rs.core.Response |
internalInvocation(HttpRequest request,
HttpResponse response,
Object entity)
|
void |
invoke(HttpRequest request,
HttpResponse response)
|
void |
invoke(HttpRequest request,
HttpResponse response,
ResourceInvoker invoker)
|
void |
invokePropagateNotFound(HttpRequest request,
HttpResponse response)
Propagate NotFoundException. |
protected void |
preprocess(HttpRequest in)
|
protected void |
preprocessExtensions(HttpRequest in)
|
void |
pushContextObjects(HttpRequest request,
HttpResponse response)
|
protected javax.ws.rs.core.MediaType |
resolveContentTypeByAccept(List<javax.ws.rs.core.MediaType> accepts,
Object entity)
|
void |
setLanguageMappings(Map<String,String> languageMappings)
|
void |
setMediaTypeMappings(Map<String,javax.ws.rs.core.MediaType> mediaTypeMappings)
|
protected Throwable |
unwrapException(HttpRequest request,
HttpResponse response,
Throwable e)
|
protected void |
writeFailure(HttpRequest request,
HttpResponse response,
javax.ws.rs.core.Response jaxrsResponse)
|
protected void |
writeJaxrsResponse(HttpRequest request,
HttpResponse response,
javax.ws.rs.core.Response jaxrsResponse)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected ResteasyProviderFactory providerFactory
protected Registry registry
protected List<HttpRequestPreprocessor> requestPreprocessors
protected ExtensionHttpPreprocessor extentionHttpPreprocessor
protected Map<Class,Object> defaultContextObjects
protected Set<String> unwrappedExceptions
Constructor Detail |
---|
public SynchronousDispatcher(ResteasyProviderFactory providerFactory)
Method Detail |
---|
public ResteasyProviderFactory getProviderFactory()
getProviderFactory
in interface Dispatcher
public Registry getRegistry()
getRegistry
in interface Dispatcher
public void setMediaTypeMappings(Map<String,javax.ws.rs.core.MediaType> mediaTypeMappings)
setMediaTypeMappings
in interface Dispatcher
public void setLanguageMappings(Map<String,String> languageMappings)
setLanguageMappings
in interface Dispatcher
public Map<String,javax.ws.rs.core.MediaType> getMediaTypeMappings()
getMediaTypeMappings
in interface Dispatcher
public Map<Class,Object> getDefaultContextObjects()
getDefaultContextObjects
in interface Dispatcher
public Map<String,String> getLanguageMappings()
getLanguageMappings
in interface Dispatcher
public Set<String> getUnwrappedExceptions()
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, javax.ws.rs.core.Response jaxrsResponse)
protected void handleWebApplicationException(HttpRequest request, HttpResponse response, javax.ws.rs.WebApplicationException wae)
public void pushContextObjects(HttpRequest request, HttpResponse response)
public javax.ws.rs.core.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 javax.ws.rs.core.Response getResponse(HttpRequest request, HttpResponse response, ResourceInvoker invoker)
public void asynchronousDelivery(HttpRequest request, HttpResponse response, javax.ws.rs.core.Response jaxrsResponse)
protected void writeJaxrsResponse(HttpRequest request, HttpResponse response, javax.ws.rs.core.Response jaxrsResponse) throws WriterException
WriterException
protected javax.ws.rs.core.MediaType resolveContentTypeByAccept(List<javax.ws.rs.core.MediaType> accepts, Object entity)
public void addHttpPreprocessor(HttpRequestPreprocessor httpPreprocessor)
addHttpPreprocessor
in interface Dispatcher
|
RESTEasy JAX-RS Implementation 2.3.6.Final-redhat-1 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |