com.atlassian.sal.core.net
Class HttpClientRequest
java.lang.Object
com.atlassian.sal.core.net.HttpClientRequest
- All Implemented Interfaces:
- Request<HttpClientRequest,HttpClientResponse>
public class HttpClientRequest
- extends Object
- implements Request<HttpClientRequest,HttpClientResponse>
HttpClient implementation of Request interface
MAX_REDIRECTS
public static final int MAX_REDIRECTS
- See Also:
- Constant Field Values
HttpClientRequest
public HttpClientRequest(org.apache.commons.httpclient.HttpClient httpClient,
Request.MethodType methodType,
String url,
CertificateFactory certificateFactory,
UserManager userManager)
setUrl
public HttpClientRequest setUrl(String url)
- Specified by:
setUrl in interface Request<HttpClientRequest,HttpClientResponse>
addAuthentication
public HttpClientRequest addAuthentication(Authenticator authenticator)
- Specified by:
addAuthentication in interface Request<HttpClientRequest,HttpClientResponse>
addTrustedTokenAuthentication
public HttpClientRequest addTrustedTokenAuthentication()
- Specified by:
addTrustedTokenAuthentication in interface Request<HttpClientRequest,HttpClientResponse>
addTrustedTokenAuthentication
public HttpClientRequest addTrustedTokenAuthentication(String username)
- Specified by:
addTrustedTokenAuthentication in interface Request<HttpClientRequest,HttpClientResponse>
addBasicAuthentication
public HttpClientRequest addBasicAuthentication(String username,
String password)
- Specified by:
addBasicAuthentication in interface Request<HttpClientRequest,HttpClientResponse>
addSeraphAuthentication
public HttpClientRequest addSeraphAuthentication(String username,
String password)
- Specified by:
addSeraphAuthentication in interface Request<HttpClientRequest,HttpClientResponse>
setConnectionTimeout
public HttpClientRequest setConnectionTimeout(int connectionTimeout)
- Specified by:
setConnectionTimeout in interface Request<HttpClientRequest,HttpClientResponse>
setSoTimeout
public HttpClientRequest setSoTimeout(int soTimeout)
- Specified by:
setSoTimeout in interface Request<HttpClientRequest,HttpClientResponse>
setRequestBody
public HttpClientRequest setRequestBody(String requestBody)
- Specified by:
setRequestBody in interface Request<HttpClientRequest,HttpClientResponse>
setEntity
public HttpClientRequest setEntity(Object entity)
- Specified by:
setEntity in interface Request<HttpClientRequest,HttpClientResponse>
setRequestContentType
public HttpClientRequest setRequestContentType(String requestContentType)
- Specified by:
setRequestContentType in interface Request<HttpClientRequest,HttpClientResponse>
addRequestParameters
public HttpClientRequest addRequestParameters(String... params)
- Specified by:
addRequestParameters in interface Request<HttpClientRequest,HttpClientResponse>
addHeader
public HttpClientRequest addHeader(String headerName,
String headerValue)
- Specified by:
addHeader in interface Request<HttpClientRequest,HttpClientResponse>
setHeader
public HttpClientRequest setHeader(String headerName,
String headerValue)
- Specified by:
setHeader in interface Request<HttpClientRequest,HttpClientResponse>
setFollowRedirects
public HttpClientRequest setFollowRedirects(boolean follow)
- Specified by:
setFollowRedirects in interface Request<HttpClientRequest,HttpClientResponse>
addHeaders
public HttpClientRequest addHeaders(String... params)
executeAndReturn
public <E> E executeAndReturn(ReturningResponseHandler<HttpClientResponse,E> httpClientResponseResponseHandler)
throws ResponseException
- Specified by:
executeAndReturn in interface Request<HttpClientRequest,HttpClientResponse>
- Throws:
ResponseException
execute
public void execute(ResponseHandler<HttpClientResponse> responseHandler)
throws ResponseException
- Specified by:
execute in interface Request<HttpClientRequest,HttpClientResponse>
- Throws:
ResponseException
shutdownStream
public static void shutdownStream(InputStream input)
- Unconditionally close an
InputStream.
Equivalent to InputStream.close(), except any exceptions will be ignored.
- Parameters:
input - A (possibly null) InputStream
execute
public String execute()
throws ResponseException
- Specified by:
execute in interface Request<HttpClientRequest,HttpClientResponse>
- Throws:
ResponseException
makeMethod
protected org.apache.commons.httpclient.HttpMethod makeMethod()
getHeaders
public Map<String,List<String>> getHeaders()
- Specified by:
getHeaders in interface Request<HttpClientRequest,HttpClientResponse>
getMethodType
public Request.MethodType getMethodType()
toString
public String toString()
- Overrides:
toString in class Object
Copyright © 2010 Atlassian. All Rights Reserved.