public abstract class HttpURLConnectionMethod extends Object implements RIDCHttpMethod
| Modifier and Type | Field and Description |
|---|---|
protected IdcRequestConfig |
requestConfig |
protected ServiceLog |
serviceLog |
| Modifier | Constructor and Description |
|---|---|
protected |
HttpURLConnectionMethod(String uri, String method, HttpURLConnectionClient client) |
| Modifier and Type | Method and Description |
|---|---|
void |
addRequestHeader(String name, String value)
Add a request header
|
int |
execute()
Execute the request
|
InputStream |
getResponseBodyAsStream()
Get the response as a stream
|
RIDCHttpHeader |
getResponseHeader(String headerName)
Get response header
|
List<RIDCHttpHeader> |
getResponseHeaders()
Get all response headers
|
HttpURLConnectionClient |
getRidcClient()
Get the connection instance that this method is associated with
|
int |
getStatusCode()
Get the status code of the response
|
String |
getStatusLine()
Get the status line of the response
|
URI |
getURI()
Get the uri of the request
|
void |
releaseConnection()
Release the connection
|
void |
setCookiePolicy(String policy)
Set Cookie policy for this action
|
void |
setParameter(String param, String value)
Set request parameters
|
void |
setQueryString(List<NameValuePair> paramList)
Set the query string for the request
|
void |
setRequestConfig(IdcRequestConfig requestConfig)
Set the request-specific config for the request
|
void |
setRequestHeader(String headerName, String headerValue)
Set the request header for the request
|
void |
setServiceLog(ServiceLog serviceLog)
Set the service log for the request
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitsetFollowRedirectsprotected ServiceLog serviceLog
protected IdcRequestConfig requestConfig
protected HttpURLConnectionMethod(String uri, String method, HttpURLConnectionClient client)
public void addRequestHeader(String name, String value)
RIDCHttpMethodaddRequestHeader in interface RIDCHttpMethodname - the header namevalue - the header valuepublic InputStream getResponseBodyAsStream() throws IOException, ProtocolException
RIDCHttpMethodgetResponseBodyAsStream in interface RIDCHttpMethodIOExceptionProtocolExceptionpublic RIDCHttpHeader getResponseHeader(String headerName) throws ProtocolException
RIDCHttpMethodgetResponseHeader in interface RIDCHttpMethodProtocolExceptionpublic List<RIDCHttpHeader> getResponseHeaders() throws ProtocolException
RIDCHttpMethodgetResponseHeaders in interface RIDCHttpMethodProtocolException
public int getStatusCode()
throws ProtocolException
RIDCHttpMethodgetStatusCode in interface RIDCHttpMethodProtocolExceptionpublic String getStatusLine() throws ProtocolException
RIDCHttpMethodgetStatusLine in interface RIDCHttpMethodProtocolExceptionpublic URI getURI() throws URISyntaxException
RIDCHttpMethodgetURI in interface RIDCHttpMethodURISyntaxExceptionpublic void releaseConnection()
RIDCHttpMethodreleaseConnection in interface RIDCHttpMethodpublic void setCookiePolicy(String policy)
RIDCHttpMethodsetCookiePolicy in interface RIDCHttpMethodpublic void setParameter(String param, String value)
RIDCHttpMethodsetParameter in interface RIDCHttpMethodparam - param namevalue - param valuepublic void setQueryString(List<NameValuePair> paramList)
RIDCHttpMethodsetQueryString in interface RIDCHttpMethodpublic void setRequestHeader(String headerName, String headerValue)
RIDCHttpMethodsetRequestHeader in interface RIDCHttpMethodpublic HttpURLConnectionClient getRidcClient()
RIDCHttpMethodgetRidcClient in interface RIDCHttpMethod
public int execute()
throws IOException,
ProtocolException
RIDCHttpMethodexecute in interface RIDCHttpMethodIOExceptionProtocolExceptionpublic void setServiceLog(ServiceLog serviceLog)
RIDCHttpMethodsetServiceLog in interface RIDCHttpMethodpublic void setRequestConfig(IdcRequestConfig requestConfig)
RIDCHttpMethodsetRequestConfig in interface RIDCHttpMethod