Package org.jboss.resteasy.spi
Class InternalDispatcher
java.lang.Object
org.jboss.resteasy.spi.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 $
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic MockHttpRequest
createRequest
(String relativeUri, String verb) javax.ws.rs.core.Response
protected void
enhanceRequest
(MockHttpRequest request) javax.ws.rs.core.Response
executeEntity
(String method, String uri, String contentType, Object entity) getHeaders
(HttpRequest request) static InternalDispatcher
javax.ws.rs.core.Response
getResponse
(String uri) javax.ws.rs.core.Response
getResponse
(MockHttpRequest request) javax.ws.rs.core.Response
getResponse
(MockHttpRequest request, Object entity) private static URI
parseRelativeUri
(String relativeUri) javax.ws.rs.core.Response
postEntity
(String uri, Object entity) javax.ws.rs.core.Response
postEntity
(String uri, String contentType, Object entity) javax.ws.rs.core.Response
javax.ws.rs.core.Response
static void
setInstance
(InternalDispatcher instance)
-
Field Details
-
instance
-
-
Constructor Details
-
InternalDispatcher
public InternalDispatcher()
-
-
Method Details
-
getInstance
-
setInstance
-
getEntity
-
delete
-
putEntity
-
putEntity
-
executeEntity
-
postEntity
-
postEntity
-
getResponse
-
getResponse
-
getResponse
-
enhanceRequest
-
getHeaders
-
createRequest
-
parseRelativeUri
-