Class 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 Detail

      • InternalDispatcher

        public InternalDispatcher()
    • Method Detail

      • delete

        public javax.ws.rs.core.Response delete​(String uri)
      • putEntity

        public javax.ws.rs.core.Response putEntity​(String uri,
                                                   String contentType,
                                                   Object entity)
      • putEntity

        public javax.ws.rs.core.Response putEntity​(String uri,
                                                   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)
      • postEntity

        public javax.ws.rs.core.Response postEntity​(String uri,
                                                    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)