Package org.jboss.resteasy.core
Class InternalDispatcher
- java.lang.Object
-
- org.jboss.resteasy.core.InternalDispatcher
-
public class InternalDispatcher extends Object
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 Constructor Description InternalDispatcher()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static MockHttpRequestcreateRequest(String relativeUri, String verb)Responsedelete(String uri)protected voidenhanceRequest(MockHttpRequest request)ResponseexecuteEntity(String method, String uri, String contentType, Object entity)ObjectgetEntity(String uri)static InternalDispatchergetInstance()ResponsegetResponse(String uri)ResponsegetResponse(MockHttpRequest request)ResponsegetResponse(MockHttpRequest request, Object entity)ResponsepostEntity(String uri, Object entity)ResponsepostEntity(String uri, String contentType, Object entity)ResponseputEntity(String uri, Object entity)ResponseputEntity(String uri, String contentType, Object entity)static voidsetInstance(InternalDispatcher instance)
-
-
-
Method Detail
-
getInstance
public static InternalDispatcher getInstance()
-
setInstance
public static void setInstance(InternalDispatcher instance)
-
executeEntity
public Response executeEntity(String method, String uri, String contentType, Object entity)
-
getResponse
public Response getResponse(MockHttpRequest request)
-
getResponse
public Response getResponse(MockHttpRequest request, Object entity)
-
enhanceRequest
protected void enhanceRequest(MockHttpRequest request)
-
createRequest
public static MockHttpRequest createRequest(String relativeUri, String verb)
-
-