com.jdroid.java.http
Interface WebService

All Known Subinterfaces:
EntityEnclosingWebService, MultipartWebService
All Known Implementing Classes:
AbstractMockWebService, ApacheFormHttpPostWebService, ApacheHttpDeleteWebService, ApacheHttpEntityEnclosingWebService, ApacheHttpGetWebService, ApacheHttpPatchWebService, ApacheHttpPostWebService, ApacheHttpPutWebService, ApacheHttpWebService, ApacheMultipartHttpPostWebService, ApacheMultipartHttpPutWebService, CachedWebService, JsonMockWebService, XmlMockWebService

public interface WebService


Field Summary
static String ACCEPT_ENCODING_HEADER
           
static String ACCEPT_HEADER
           
static String AMPERSAND
           
static String CONTENT_ENCODING_HEADER
           
static String CONTENT_TYPE_HEADER
           
static String EQUALS
           
static String GZIP_ENCODING
           
static String HTTP_PROTOCOL
           
static String HTTPS_PROTOCOL
           
static String QUESTION_MARK
           
 
Method Summary
 void addHeader(String name, String value)
           
 void addHttpWebServiceProcessor(HttpWebServiceProcessor httpWebServiceProcessor)
           
 void addQueryParameter(String name, Collection<?> values)
           
 void addQueryParameter(String name, Object value)
           
 void addUrlSegment(Object segment)
           
<T> T
execute()
           
<T> T
execute(Parser parser)
           
 String getUrl()
           
 String getUrlSuffix()
           
 void setConnectionTimeout(Integer connectionTimeout)
           
 void setSsl(Boolean ssl)
           
 void setUserAgent(String userAgent)
           
 

Field Detail

HTTPS_PROTOCOL

static final String HTTPS_PROTOCOL
See Also:
Constant Field Values

HTTP_PROTOCOL

static final String HTTP_PROTOCOL
See Also:
Constant Field Values

ACCEPT_ENCODING_HEADER

static final String ACCEPT_ENCODING_HEADER
See Also:
Constant Field Values

CONTENT_ENCODING_HEADER

static final String CONTENT_ENCODING_HEADER
See Also:
Constant Field Values

GZIP_ENCODING

static final String GZIP_ENCODING
See Also:
Constant Field Values

ACCEPT_HEADER

static final String ACCEPT_HEADER
See Also:
Constant Field Values

CONTENT_TYPE_HEADER

static final String CONTENT_TYPE_HEADER
See Also:
Constant Field Values

QUESTION_MARK

static final String QUESTION_MARK
See Also:
Constant Field Values

EQUALS

static final String EQUALS
See Also:
Constant Field Values

AMPERSAND

static final String AMPERSAND
See Also:
Constant Field Values
Method Detail

execute

<T> T execute(Parser parser)
Type Parameters:
T -
Parameters:
parser -
Returns:
WebServiceResponse

execute

<T> T execute()
Type Parameters:
T -
Returns:
WebServiceResponse

addHeader

void addHeader(String name,
               String value)
Parameters:
name - The header name.
value - The header value.

addQueryParameter

void addQueryParameter(String name,
                       Object value)
Parameters:
name - The parameter name.
value - The parameter value.

addQueryParameter

void addQueryParameter(String name,
                       Collection<?> values)
Parameters:
name - The parameter name.
values - The parameter values.

addUrlSegment

void addUrlSegment(Object segment)
Parameters:
segment - The segment name

addHttpWebServiceProcessor

void addHttpWebServiceProcessor(HttpWebServiceProcessor httpWebServiceProcessor)

setConnectionTimeout

void setConnectionTimeout(Integer connectionTimeout)
Parameters:
connectionTimeout - The connection timeout in milliseconds.

setUserAgent

void setUserAgent(String userAgent)
Parameters:
userAgent - The user agent

setSsl

void setSsl(Boolean ssl)
Parameters:
ssl -

getUrl

String getUrl()

getUrlSuffix

String getUrlSuffix()


Copyright © 2014. All rights reserved.