Class Proxy


  • public class Proxy
    extends org.httpobjects.HttpObject
    • Nested Class Summary

      • Nested classes/interfaces inherited from class org.httpobjects.HttpObject

        org.httpobjects.HttpObject.Events<Id extends Object>
    • Field Summary

      • Fields inherited from class org.httpobjects.DSL

        CONTENT_TYPE_CSV, CONTENT_TYPE_HTML, CONTENT_TYPE_JSON, CONTENT_TYPE_TEXT_PLAIN, DEFAULT_HTTP_ENCODING, MOST_WIDELY_SUPPORTED_ENCODING
    • Method Summary

      Modifier and Type Method Description
      protected void addRequestHeaders​(org.httpobjects.Request req, org.apache.commons.httpclient.HttpMethodBase method)  
      protected org.apache.commons.httpclient.HttpClient createHttpClient()  
      protected org.httpobjects.Response createResponse​(org.apache.commons.httpclient.HttpMethodBase method, org.httpobjects.ResponseCode responseCode, List<org.httpobjects.header.HeaderField> headersReturned)  
      org.httpobjects.Response delete​(org.httpobjects.Request req)  
      protected org.httpobjects.Response executeMethod​(org.apache.commons.httpclient.HttpClient client, org.apache.commons.httpclient.HttpMethodBase method, org.httpobjects.Request req)  
      protected List<org.httpobjects.header.HeaderField> extractResponseHeaders​(org.apache.commons.httpclient.HttpMethodBase method)  
      org.httpobjects.Response get​(org.httpobjects.Request req)  
      String getBase()  
      protected String getQuery​(org.httpobjects.Request req)  
      org.httpobjects.Response options​(org.httpobjects.Request req)  
      org.httpobjects.Response patch​(org.httpobjects.Request req)  
      org.httpobjects.Response post​(org.httpobjects.Request req)  
      protected String processRedirect​(String url)  
      protected String processUrl​(String url)  
      protected org.httpobjects.Response proxyRequest​(org.httpobjects.Request req, org.apache.commons.httpclient.HttpMethodBase method)  
      org.httpobjects.Response put​(org.httpobjects.Request req)  
      void setBase​(String base)  
      protected void setRequestRepresentation​(org.httpobjects.Request req, org.apache.commons.httpclient.methods.EntityEnclosingMethod method)  
      protected static String stripTrailingSlash​(String text)  
      • Methods inherited from class org.httpobjects.HttpObject

        head, mask, mask, onEvents, pattern, trace
      • Methods inherited from class org.httpobjects.DSL

        ACCEPTED, allowed, BAD_GATEWAY, BAD_GATEWAY, BAD_GATEWAY, BAD_REQUEST, BAD_REQUEST, BasicAuthentication, Bytes, Bytes, classpathResourcesAt, CONFLICT, CONFLICT, CONTINUE, CREATED, Csv, EXPECTATION_FAILED, EXPECTATION_FAILED, File, FORBIDDEN, FORBIDDEN, FromClasspath, FromClasspath, GATEWAY_TIMEOUT, GATEWAY_TIMEOUT, GATEWAY_TIMEOUT, getBytes, GONE, GONE, Html, HtmlFromClasspath, HtmlFromClasspath, HTTP_VERSION_NOT_SUPPORTED, HTTP_VERSION_NOT_SUPPORTED, HTTP_VERSION_NOT_SUPPORTED, INTERNAL_SERVER_ERROR, INTERNAL_SERVER_ERROR, INTERNAL_SERVER_ERROR, Json, Json, LENGTH_REQUIRED, LENGTH_REQUIRED, Location, METHOD_NOT_ALLOWED, METHOD_NOT_ALLOWED, METHOD_NOT_ALLOWED, METHOD_NOT_ALLOWED, NO_CONTENT, NOT_ACCEPTABLE, NOT_ACCEPTABLE, NOT_FOUND, NOT_FOUND, NOT_IMPLEMENTED, NOT_IMPLEMENTED, NOT_IMPLEMENTED, OK, PAYMENT_REQUIRED, PAYMENT_REQUIRED, PRECONDITION_FAILED, PRECONDITION_FAILED, PROXY_AUTHENTICATION_REQUIRED, PROXY_AUTHENTICATION_REQUIRED, REQUEST_ENTITY_TOO_LARGE, REQUEST_ENTITY_TOO_LARGE, REQUEST_TIMEOUT, REQUEST_TIMEOUT, REQUEST_URI_TOO_LONG, REQUEST_URI_TOO_LONG, REQUESTED_RANGE_NOT_SATISFIABLE, REQUESTED_RANGE_NOT_SATISFIABLE, SEE_OTHER, SEE_OTHER, SERVICE_UNAVAILABLE, SERVICE_UNAVAILABLE, SERVICE_UNAVAILABLE, SetCookie, SWITCHING_PROTOCOLS, Text, UNAUTHORIZED, UNAUTHORIZED, UNAUTHORIZED, UNPROCESSABLE_ENTITY, UNPROCESSABLE_ENTITY, UNSUPPORTED_MEDIA_TYPE, UNSUPPORTED_MEDIA_TYPE
    • Method Detail

      • setBase

        public void setBase​(String base)
      • getBase

        public String getBase()
      • get

        public org.httpobjects.Response get​(org.httpobjects.Request req)
        Overrides:
        get in class org.httpobjects.HttpObject
      • delete

        public org.httpobjects.Response delete​(org.httpobjects.Request req)
        Overrides:
        delete in class org.httpobjects.HttpObject
      • put

        public org.httpobjects.Response put​(org.httpobjects.Request req)
        Overrides:
        put in class org.httpobjects.HttpObject
      • patch

        public org.httpobjects.Response patch​(org.httpobjects.Request req)
        Overrides:
        patch in class org.httpobjects.HttpObject
      • options

        public org.httpobjects.Response options​(org.httpobjects.Request req)
        Overrides:
        options in class org.httpobjects.HttpObject
      • setRequestRepresentation

        protected void setRequestRepresentation​(org.httpobjects.Request req,
                                                org.apache.commons.httpclient.methods.EntityEnclosingMethod method)
      • post

        public org.httpobjects.Response post​(org.httpobjects.Request req)
        Overrides:
        post in class org.httpobjects.HttpObject
      • getQuery

        protected String getQuery​(org.httpobjects.Request req)
      • proxyRequest

        protected org.httpobjects.Response proxyRequest​(org.httpobjects.Request req,
                                                        org.apache.commons.httpclient.HttpMethodBase method)
      • executeMethod

        protected org.httpobjects.Response executeMethod​(org.apache.commons.httpclient.HttpClient client,
                                                         org.apache.commons.httpclient.HttpMethodBase method,
                                                         org.httpobjects.Request req)
      • createHttpClient

        protected org.apache.commons.httpclient.HttpClient createHttpClient()
      • addRequestHeaders

        protected void addRequestHeaders​(org.httpobjects.Request req,
                                         org.apache.commons.httpclient.HttpMethodBase method)
      • extractResponseHeaders

        protected List<org.httpobjects.header.HeaderField> extractResponseHeaders​(org.apache.commons.httpclient.HttpMethodBase method)
      • processRedirect

        protected String processRedirect​(String url)
      • createResponse

        protected org.httpobjects.Response createResponse​(org.apache.commons.httpclient.HttpMethodBase method,
                                                          org.httpobjects.ResponseCode responseCode,
                                                          List<org.httpobjects.header.HeaderField> headersReturned)
      • stripTrailingSlash

        protected static final String stripTrailingSlash​(String text)