Package play.libs.ws
Class WSAsync.WSAsyncRequest
- java.lang.Object
-
- play.libs.WS.WSRequest
-
- play.libs.ws.WSAsync.WSAsyncRequest
-
- Enclosing class:
- WSAsync
public class WSAsync.WSAsyncRequest extends WS.WSRequest
-
-
Field Summary
Fields Modifier and Type Field Description protected java.lang.Stringtype-
Fields inherited from class play.libs.WS.WSRequest
body, encoding, fileParams, followRedirects, headers, mimeType, oauthInfo, oauthSecret, oauthToken, parameters, password, scheme, timeout, url, username, virtualHost
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedWSAsyncRequest(java.lang.String url, java.lang.String encoding)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidaddQueryString(com.ning.http.client.AsyncHttpClient.BoundRequestBuilder requestBuilder)Adds the queryString-part of the url to the BoundRequestBuilderWS.HttpResponsedelete()Execute a DELETE request.F.Promise<WS.HttpResponse>deleteAsync()Execute a DELETE request asynchronously.WS.HttpResponseget()Execute a GET request synchronously.F.Promise<WS.HttpResponse>getAsync()Execute a GET request asynchronously.protected java.lang.StringgetUrlWithoutQueryString()Returns the URL but removed the queryString-part of it The QueryString-info is later added with addQueryString()WS.HttpResponsehead()Execute a HEAD request.F.Promise<WS.HttpResponse>headAsync()Execute a HEAD request asynchronously.WS.HttpResponseoptions()Execute a OPTIONS request.F.Promise<WS.HttpResponse>optionsAsync()Execute a OPTIONS request asynchronously.WS.HttpResponsepatch()Execute a PATCH request.F.Promise<WS.HttpResponse>patchAsync()Execute a PATCH request asynchronously.WS.HttpResponsepost()Execute a POST request.F.Promise<WS.HttpResponse>postAsync()Execute a POST request asynchronously.com.ning.http.client.AsyncHttpClient.BoundRequestBuilderprepareDelete()com.ning.http.client.AsyncHttpClient.BoundRequestBuilderprepareGet()com.ning.http.client.AsyncHttpClient.BoundRequestBuilderprepareHead()com.ning.http.client.AsyncHttpClient.BoundRequestBuilderprepareOptions()com.ning.http.client.AsyncHttpClient.BoundRequestBuilderpreparePatch()com.ning.http.client.AsyncHttpClient.BoundRequestBuilderpreparePost()com.ning.http.client.AsyncHttpClient.BoundRequestBuilderpreparePut()WS.HttpResponseput()Execute a PUT request.F.Promise<WS.HttpResponse>putAsync()Execute a PUT request asynchronously.WS.HttpResponsetrace()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, withVirtualHost
-
-
-
-
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()- Returns:
- The URL without the queryString-part
-
addQueryString
protected void addQueryString(com.ning.http.client.AsyncHttpClient.BoundRequestBuilder requestBuilder)
Adds the queryString-part of the url to the BoundRequestBuilder- Parameters:
requestBuilder- : The request buider to add the queryString-part
-
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()
-
preparePatch
public com.ning.http.client.AsyncHttpClient.BoundRequestBuilder preparePatch()
-
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:
getin classWS.WSRequest- Returns:
- The HTTP response
-
getAsync
public F.Promise<WS.HttpResponse> getAsync()
Execute a GET request asynchronously.- Overrides:
getAsyncin classWS.WSRequest- Returns:
- The HTTP response
-
patch
public WS.HttpResponse patch()
Execute a PATCH request.- Specified by:
patchin classWS.WSRequest- Returns:
- The HTTP response
-
patchAsync
public F.Promise<WS.HttpResponse> patchAsync()
Execute a PATCH request asynchronously.- Overrides:
patchAsyncin classWS.WSRequest- Returns:
- The HTTP response
-
post
public WS.HttpResponse post()
Execute a POST request.- Specified by:
postin classWS.WSRequest- Returns:
- The HTTP response
-
postAsync
public F.Promise<WS.HttpResponse> postAsync()
Execute a POST request asynchronously.- Overrides:
postAsyncin classWS.WSRequest- Returns:
- The HTTP response
-
put
public WS.HttpResponse put()
Execute a PUT request.- Specified by:
putin classWS.WSRequest- Returns:
- The HTTP response
-
putAsync
public F.Promise<WS.HttpResponse> putAsync()
Execute a PUT request asynchronously.- Overrides:
putAsyncin classWS.WSRequest- Returns:
- The HTTP response
-
delete
public WS.HttpResponse delete()
Execute a DELETE request.- Specified by:
deletein classWS.WSRequest- Returns:
- The HTTP response
-
deleteAsync
public F.Promise<WS.HttpResponse> deleteAsync()
Execute a DELETE request asynchronously.- Overrides:
deleteAsyncin classWS.WSRequest- Returns:
- The HTTP response
-
options
public WS.HttpResponse options()
Execute a OPTIONS request.- Specified by:
optionsin classWS.WSRequest- Returns:
- The HTTP response
-
optionsAsync
public F.Promise<WS.HttpResponse> optionsAsync()
Execute a OPTIONS request asynchronously.- Overrides:
optionsAsyncin classWS.WSRequest- Returns:
- The HTTP response
-
head
public WS.HttpResponse head()
Execute a HEAD request.- Specified by:
headin classWS.WSRequest- Returns:
- The HTTP response
-
headAsync
public F.Promise<WS.HttpResponse> headAsync()
Execute a HEAD request asynchronously.- Overrides:
headAsyncin classWS.WSRequest- Returns:
- The HTTP response
-
trace
public WS.HttpResponse trace()
Execute a TRACE request.- Specified by:
tracein classWS.WSRequest- Returns:
- The HTTP response
-
traceAsync
public F.Promise<WS.HttpResponse> traceAsync()
Execute a TRACE request asynchronously.- Overrides:
traceAsyncin classWS.WSRequest- Returns:
- The HTTP response
-
-