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)javax.ws.rs.core.Responsedelete(String uri)protected voidenhanceRequest(MockHttpRequest request)javax.ws.rs.core.ResponseexecuteEntity(String method, String uri, String contentType, Object entity)ObjectgetEntity(String uri)static InternalDispatchergetInstance()javax.ws.rs.core.ResponsegetResponse(String uri)javax.ws.rs.core.ResponsegetResponse(MockHttpRequest request)javax.ws.rs.core.ResponsegetResponse(MockHttpRequest request, Object entity)javax.ws.rs.core.ResponsepostEntity(String uri, Object entity)javax.ws.rs.core.ResponsepostEntity(String uri, String contentType, Object entity)javax.ws.rs.core.ResponseputEntity(String uri, Object entity)javax.ws.rs.core.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)
-
delete
public javax.ws.rs.core.Response delete(String uri)
-
putEntity
public javax.ws.rs.core.Response putEntity(String uri, String contentType, Object entity)
-
executeEntity
public javax.ws.rs.core.Response executeEntity(String method, String uri, String contentType, Object entity)
-
postEntity
public javax.ws.rs.core.Response postEntity(String uri, String contentType, Object entity)
-
getResponse
public javax.ws.rs.core.Response getResponse(String uri)
-
getResponse
public javax.ws.rs.core.Response getResponse(MockHttpRequest request)
-
getResponse
public javax.ws.rs.core.Response getResponse(MockHttpRequest request, Object entity)
-
enhanceRequest
protected void enhanceRequest(MockHttpRequest request)
-
createRequest
public static MockHttpRequest createRequest(String relativeUri, String verb)
-
-