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) jakarta.ws.rs.core.Responseprotected voidenhanceRequest(MockHttpRequest request) jakarta.ws.rs.core.ResponseexecuteEntity(String method, String uri, String contentType, Object entity) static InternalDispatcherjakarta.ws.rs.core.ResponsegetResponse(String uri) jakarta.ws.rs.core.ResponsegetResponse(MockHttpRequest request) jakarta.ws.rs.core.ResponsegetResponse(MockHttpRequest request, Object entity) jakarta.ws.rs.core.ResponsepostEntity(String uri, Object entity) jakarta.ws.rs.core.ResponsepostEntity(String uri, String contentType, Object entity) jakarta.ws.rs.core.Responsejakarta.ws.rs.core.Responsestatic voidsetInstance(InternalDispatcher instance)
-
Constructor Details
-
InternalDispatcher
public InternalDispatcher()
-
-
Method Details
-
getInstance
-
setInstance
-
getEntity
-
delete
-
putEntity
-
putEntity
-
executeEntity
-
postEntity
-
postEntity
-
getResponse
-
getResponse
-
getResponse
-
enhanceRequest
-
createRequest
-