Package org.jboss.resteasy.core
Class InternalDispatcher
java.lang.Object
org.jboss.resteasy.core.InternalDispatcher
InternalDispatch represents a "forward" in servlet terms. You can perform an internal GET/POST/DELETE/PUT using IntenalDispatch using Java Object. For example:
@GET
@Produces("text/plain")
@Path("/forward/object")
public SomeObject forward(@Context InternalDispatcher dispatcher) {
return (SomeObject) dispatcher.getEntity("/some-object");
}
That previous snippet performs an internal request to /some-object and returns the Object representation of the Resource that lives at "/some-object".
- Version:
- $Revision: 1 $
- Author:
- Solomon Duskis
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic MockHttpRequestcreateRequest(String relativeUri, String verb) protected voidenhanceRequest(MockHttpRequest request) executeEntity(String method, String uri, String contentType, Object entity) static InternalDispatchergetResponse(String uri) getResponse(MockHttpRequest request) getResponse(MockHttpRequest request, Object entity) postEntity(String uri, Object entity) postEntity(String uri, String contentType, Object entity) static voidsetInstance(InternalDispatcher instance)
-
Constructor Details
-
InternalDispatcher
public InternalDispatcher()
-
-
Method Details
-
getInstance
-
setInstance
-
getEntity
-
delete
-
putEntity
-
putEntity
-
executeEntity
-
postEntity
-
postEntity
-
getResponse
-
getResponse
-
getResponse
-
enhanceRequest
-
createRequest
-