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)
 
 - 
 
 -