Package org.httpobjects.proxy
Class Proxy
- java.lang.Object
-
- org.httpobjects.DSL
-
- org.httpobjects.HttpObject
-
- org.httpobjects.proxy.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>
-
-
Method Summary
Modifier and Type Method Description protected voidaddRequestHeaders(org.httpobjects.Request req, org.apache.commons.httpclient.HttpMethodBase method)protected org.apache.commons.httpclient.HttpClientcreateHttpClient()protected org.httpobjects.ResponsecreateResponse(org.apache.commons.httpclient.HttpMethodBase method, org.httpobjects.ResponseCode responseCode, List<org.httpobjects.header.HeaderField> headersReturned)org.httpobjects.Responsedelete(org.httpobjects.Request req)protected org.httpobjects.ResponseexecuteMethod(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.Responseget(org.httpobjects.Request req)StringgetBase()protected StringgetQuery(org.httpobjects.Request req)org.httpobjects.Responseoptions(org.httpobjects.Request req)org.httpobjects.Responsepatch(org.httpobjects.Request req)org.httpobjects.Responsepost(org.httpobjects.Request req)protected StringprocessRedirect(String url)protected StringprocessUrl(String url)protected org.httpobjects.ResponseproxyRequest(org.httpobjects.Request req, org.apache.commons.httpclient.HttpMethodBase method)org.httpobjects.Responseput(org.httpobjects.Request req)voidsetBase(String base)protected voidsetRequestRepresentation(org.httpobjects.Request req, org.apache.commons.httpclient.methods.EntityEnclosingMethod method)protected static StringstripTrailingSlash(String text)-
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:
getin classorg.httpobjects.HttpObject
-
delete
public org.httpobjects.Response delete(org.httpobjects.Request req)
- Overrides:
deletein classorg.httpobjects.HttpObject
-
put
public org.httpobjects.Response put(org.httpobjects.Request req)
- Overrides:
putin classorg.httpobjects.HttpObject
-
patch
public org.httpobjects.Response patch(org.httpobjects.Request req)
- Overrides:
patchin classorg.httpobjects.HttpObject
-
options
public org.httpobjects.Response options(org.httpobjects.Request req)
- Overrides:
optionsin classorg.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:
postin classorg.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)
-
createResponse
protected org.httpobjects.Response createResponse(org.apache.commons.httpclient.HttpMethodBase method, org.httpobjects.ResponseCode responseCode, List<org.httpobjects.header.HeaderField> headersReturned)
-
-