public abstract class ApacheHttpWebService extends Object implements WebService
| Modifier and Type | Field and Description |
|---|---|
protected static org.slf4j.Logger |
LOGGER |
ACCEPT_ENCODING_HEADER, ACCEPT_HEADER, AMPERSAND, CONTENT_ENCODING_HEADER, CONTENT_TYPE_HEADER, EQUALS, GZIP_ENCODING, HTTP_PROTOCOL, HTTPS_PROTOCOL, QUESTION_MARK| Constructor and Description |
|---|
ApacheHttpWebService(HttpClientFactory httpClientFactory,
Server server,
List<Object> urlSegments,
List<HttpWebServiceProcessor> httpWebServiceProcessors) |
| Modifier and Type | Method and Description |
|---|---|
void |
addCookie(org.apache.http.cookie.Cookie cookie) |
protected void |
addCookies(org.apache.http.client.HttpClient client) |
void |
addHeader(String name,
String value) |
protected void |
addHeaders(org.apache.http.client.methods.HttpUriRequest httpUriRequest) |
void |
addHttpWebServiceProcessor(HttpWebServiceProcessor httpWebServiceProcessor) |
void |
addQueryParameter(String name,
Collection<?> values) |
void |
addQueryParameter(String name,
Object value) |
void |
addUrlSegment(Object segment) |
protected abstract org.apache.http.client.methods.HttpUriRequest |
createHttpUriRequest(String url)
Create the
HttpUriRequest to send. |
<T> T |
execute() |
<T> T |
execute(Parser parser) |
abstract String |
getMethodName() |
protected Map<String,String> |
getQueryParameters() |
String |
getUrl() |
protected String |
getUrlSegments() |
String |
getUrlSuffix() |
protected String |
makeStringParameters() |
void |
setConnectionTimeout(Integer connectionTimeout) |
void |
setSsl(Boolean ssl) |
void |
setUserAgent(String userAgent) |
String |
toString() |
public ApacheHttpWebService(HttpClientFactory httpClientFactory, Server server, List<Object> urlSegments, List<HttpWebServiceProcessor> httpWebServiceProcessors)
httpClientFactory - the httpClientFactoryhttpWebServiceProcessors - urlSegments - server - The Server where execute the requestpublic abstract String getMethodName()
public final <T> T execute()
execute in interface WebServiceWebService.execute()public <T> T execute(Parser parser)
execute in interface WebServiceWebService.execute(com.jdroid.java.parser.Parser)public String getUrl()
getUrl in interface WebServiceWebService.getUrl()public String getUrlSuffix()
getUrlSuffix in interface WebServiceWebService.getUrlSuffix()protected String makeStringParameters()
protected String getUrlSegments()
public void addUrlSegment(Object segment)
addUrlSegment in interface WebServicesegment - The segment nameWebService.addUrlSegment(java.lang.Object)public void addHeader(String name, String value)
addHeader in interface WebServicename - The header name.value - The header value.WebService.addHeader(java.lang.String, java.lang.String)public void addCookie(org.apache.http.cookie.Cookie cookie)
public void addQueryParameter(String name, Object value)
addQueryParameter in interface WebServicename - The parameter name.value - The parameter value.WebService.addQueryParameter(java.lang.String, java.lang.Object)public void addQueryParameter(String name, Collection<?> values)
addQueryParameter in interface WebServicename - The parameter name.values - The parameter values.WebService.addQueryParameter(java.lang.String, java.util.Collection)protected void addHeaders(org.apache.http.client.methods.HttpUriRequest httpUriRequest)
protected void addCookies(org.apache.http.client.HttpClient client)
public void addHttpWebServiceProcessor(HttpWebServiceProcessor httpWebServiceProcessor)
addHttpWebServiceProcessor in interface WebServiceWebService.addHttpWebServiceProcessor(com.jdroid.java.http.HttpWebServiceProcessor)public String toString()
toString in class ObjectObject.toString()public void setConnectionTimeout(Integer connectionTimeout)
setConnectionTimeout in interface WebServiceconnectionTimeout - The connection timeout in milliseconds.WebService.setConnectionTimeout(java.lang.Integer)protected abstract org.apache.http.client.methods.HttpUriRequest createHttpUriRequest(String url)
HttpUriRequest to send.url - public void setUserAgent(String userAgent)
setUserAgent in interface WebServiceuserAgent - The user agentWebService.setUserAgent(java.lang.String)public void setSsl(Boolean ssl)
setSsl in interface WebServiceWebService.setSsl(java.lang.Boolean)Copyright © 2014. All rights reserved.