play.libs.ws
Class WSAsync.WSAsyncRequest

java.lang.Object
  extended by play.libs.WS.WSRequest
      extended by play.libs.ws.WSAsync.WSAsyncRequest
Enclosing class:
WSAsync

public class WSAsync.WSAsyncRequest
extends WS.WSRequest


Field Summary
protected  java.lang.String type
           
 
Fields inherited from class play.libs.WS.WSRequest
body, encoding, fileParams, followRedirects, headers, mimeType, oauthInfo, oauthSecret, oauthToken, parameters, password, scheme, timeout, url, username
 
Constructor Summary
protected WSAsync.WSAsyncRequest(java.lang.String url, java.lang.String encoding)
           
 
Method Summary
protected  void addQueryString(com.ning.http.client.AsyncHttpClient.BoundRequestBuilder requestBuilder)
          Adds the queryString-part of the url to the BoundRequestBuilder
 WS.HttpResponse delete()
          Execute a DELETE request.
 F.Promise<WS.HttpResponse> deleteAsync()
          Execute a DELETE request asynchronously.
 WS.HttpResponse get()
          Execute a GET request synchronously.
 F.Promise<WS.HttpResponse> getAsync()
          Execute a GET request asynchronously.
protected  java.lang.String getUrlWithoutQueryString()
          Returns the url but removed the queryString-part of it The QueryString-info is later added with addQueryString()
 WS.HttpResponse head()
          Execute a HEAD request.
 F.Promise<WS.HttpResponse> headAsync()
          Execute a HEAD request asynchronously.
 WS.HttpResponse options()
          Execute a OPTIONS request.
 F.Promise<WS.HttpResponse> optionsAsync()
          Execute a OPTIONS request asynchronously.
 WS.HttpResponse post()
          Execute a POST request.
 F.Promise<WS.HttpResponse> postAsync()
          Execute a POST request asynchronously.
 com.ning.http.client.AsyncHttpClient.BoundRequestBuilder prepareDelete()
           
 com.ning.http.client.AsyncHttpClient.BoundRequestBuilder prepareGet()
           
 com.ning.http.client.AsyncHttpClient.BoundRequestBuilder prepareHead()
           
 com.ning.http.client.AsyncHttpClient.BoundRequestBuilder prepareOptions()
           
 com.ning.http.client.AsyncHttpClient.BoundRequestBuilder preparePost()
           
 com.ning.http.client.AsyncHttpClient.BoundRequestBuilder preparePut()
           
 WS.HttpResponse put()
          Execute a PUT request.
 F.Promise<WS.HttpResponse> putAsync()
          Execute a PUT request asynchronously.
 WS.HttpResponse trace()
          Execute a TRACE request.
 F.Promise<WS.HttpResponse> traceAsync()
          Execute a TRACE request asynchronously.
 
Methods inherited from class play.libs.WS.WSRequest
authenticate, authenticate, basicAuthHeader, body, createQueryString, encode, files, files, followRedirects, headers, mimeType, oauth, oauth, params, setHeader, setParameter, setParameter, setParameters, timeout
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

type

protected java.lang.String type
Constructor Detail

WSAsync.WSAsyncRequest

protected WSAsync.WSAsyncRequest(java.lang.String url,
                                 java.lang.String encoding)
Method Detail

getUrlWithoutQueryString

protected java.lang.String getUrlWithoutQueryString()
Returns the url but removed the queryString-part of it The QueryString-info is later added with addQueryString()


addQueryString

protected void addQueryString(com.ning.http.client.AsyncHttpClient.BoundRequestBuilder requestBuilder)
Adds the queryString-part of the url to the BoundRequestBuilder


prepareGet

public com.ning.http.client.AsyncHttpClient.BoundRequestBuilder prepareGet()

prepareOptions

public com.ning.http.client.AsyncHttpClient.BoundRequestBuilder prepareOptions()

prepareHead

public com.ning.http.client.AsyncHttpClient.BoundRequestBuilder prepareHead()

preparePost

public com.ning.http.client.AsyncHttpClient.BoundRequestBuilder preparePost()

preparePut

public com.ning.http.client.AsyncHttpClient.BoundRequestBuilder preparePut()

prepareDelete

public com.ning.http.client.AsyncHttpClient.BoundRequestBuilder prepareDelete()

get

public WS.HttpResponse get()
Execute a GET request synchronously.

Specified by:
get in class WS.WSRequest

getAsync

public F.Promise<WS.HttpResponse> getAsync()
Execute a GET request asynchronously.

Overrides:
getAsync in class WS.WSRequest

post

public WS.HttpResponse post()
Execute a POST request.

Specified by:
post in class WS.WSRequest

postAsync

public F.Promise<WS.HttpResponse> postAsync()
Execute a POST request asynchronously.

Overrides:
postAsync in class WS.WSRequest

put

public WS.HttpResponse put()
Execute a PUT request.

Specified by:
put in class WS.WSRequest

putAsync

public F.Promise<WS.HttpResponse> putAsync()
Execute a PUT request asynchronously.

Overrides:
putAsync in class WS.WSRequest

delete

public WS.HttpResponse delete()
Execute a DELETE request.

Specified by:
delete in class WS.WSRequest

deleteAsync

public F.Promise<WS.HttpResponse> deleteAsync()
Execute a DELETE request asynchronously.

Overrides:
deleteAsync in class WS.WSRequest

options

public WS.HttpResponse options()
Execute a OPTIONS request.

Specified by:
options in class WS.WSRequest

optionsAsync

public F.Promise<WS.HttpResponse> optionsAsync()
Execute a OPTIONS request asynchronously.

Overrides:
optionsAsync in class WS.WSRequest

head

public WS.HttpResponse head()
Execute a HEAD request.

Specified by:
head in class WS.WSRequest

headAsync

public F.Promise<WS.HttpResponse> headAsync()
Execute a HEAD request asynchronously.

Overrides:
headAsync in class WS.WSRequest

trace

public WS.HttpResponse trace()
Execute a TRACE request.

Specified by:
trace in class WS.WSRequest

traceAsync

public F.Promise<WS.HttpResponse> traceAsync()
Execute a TRACE request asynchronously.

Overrides:
traceAsync in class WS.WSRequest


Guillaume Bort & zenexity - Distributed under Apache 2 licence, without any warrantly