|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectplay.libs.WS.WSRequestHolder
public static class WS.WSRequestHolder
provides the User facing API for building WS request.
| Constructor Summary | |
|---|---|
WS.WSRequestHolder(java.lang.String url)
|
|
| Method Summary | |
|---|---|
F.Promise<WS.Response> |
delete()
Perform a DELETE on the request asynchronously. |
F.Promise<WS.Response> |
execute(java.lang.String method)
Execute an arbitrary method on the request asynchronously. |
F.Promise<WS.Response> |
get()
Perform a GET on the request asynchronously. |
WS.SignatureCalculator |
getCalculator()
|
java.lang.Boolean |
getFollowRedirects()
|
java.util.Map<java.lang.String,java.util.Collection<java.lang.String>> |
getHeaders()
|
java.lang.String |
getPassword()
|
java.util.Map<java.lang.String,java.util.Collection<java.lang.String>> |
getQueryParameters()
|
com.ning.http.client.Realm.AuthScheme |
getScheme()
|
int |
getTimeout()
|
java.lang.String |
getUrl()
|
java.lang.String |
getUsername()
|
F.Promise<WS.Response> |
head()
Perform a HEAD on the request asynchronously. |
F.Promise<WS.Response> |
options()
Perform an OPTIONS on the request asynchronously. |
F.Promise<WS.Response> |
post(java.io.File body)
Perform a POST on the request asynchronously. |
F.Promise<WS.Response> |
post(java.io.InputStream body)
Perform a POST on the request asynchronously. |
F.Promise<WS.Response> |
post(com.fasterxml.jackson.databind.JsonNode body)
Perform a POST on the request asynchronously. |
F.Promise<WS.Response> |
post(java.lang.String body)
Perform a POST on the request asynchronously. |
F.Promise<WS.Response> |
put(java.io.File body)
Perform a PUT on the request asynchronously. |
F.Promise<WS.Response> |
put(java.io.InputStream body)
Perform a PUT on the request asynchronously. |
F.Promise<WS.Response> |
put(com.fasterxml.jackson.databind.JsonNode body)
Perform a PUT on the request asynchronously. |
F.Promise<WS.Response> |
put(java.lang.String body)
Perform a PUT on the request asynchronously. |
WS.WSRequestHolder |
setAuth(java.lang.String username,
java.lang.String password)
Sets the authentication header for the current request using BASIC authentication. |
WS.WSRequestHolder |
setAuth(java.lang.String username,
java.lang.String password,
com.ning.http.client.Realm.AuthScheme scheme)
Sets the authentication header for the current request. |
WS.WSRequestHolder |
setContentType(java.lang.String contentType)
Set the content type. |
WS.WSRequestHolder |
setFollowRedirects(java.lang.Boolean followRedirects)
Sets whether redirects (301, 302) should be followed automatically. |
WS.WSRequestHolder |
setHeader(java.lang.String name,
java.lang.String value)
Sets a header with the given name, this can be called repeatedly. |
WS.WSRequestHolder |
setQueryParameter(java.lang.String name,
java.lang.String value)
Sets a query parameter with the given name,this can be called repeatedly. |
WS.WSRequestHolder |
setTimeout(int timeout)
Sets the request timeout in milliseconds. |
WS.WSRequestHolder |
sign(WS.SignatureCalculator calculator)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public WS.WSRequestHolder(java.lang.String url)
| Method Detail |
|---|
public WS.WSRequestHolder setHeader(java.lang.String name,
java.lang.String value)
name - value -
public WS.WSRequestHolder setQueryParameter(java.lang.String name,
java.lang.String value)
name - value -
public WS.WSRequestHolder setAuth(java.lang.String username,
java.lang.String password)
username - password -
public WS.WSRequestHolder setAuth(java.lang.String username,
java.lang.String password,
com.ning.http.client.Realm.AuthScheme scheme)
username - password - scheme - authentication schemepublic WS.WSRequestHolder sign(WS.SignatureCalculator calculator)
public WS.WSRequestHolder setFollowRedirects(java.lang.Boolean followRedirects)
followRedirects - public WS.WSRequestHolder setTimeout(int timeout)
timeout - public WS.WSRequestHolder setContentType(java.lang.String contentType)
contentType - The content typepublic java.lang.String getUrl()
public java.util.Map<java.lang.String,java.util.Collection<java.lang.String>> getHeaders()
public java.util.Map<java.lang.String,java.util.Collection<java.lang.String>> getQueryParameters()
public java.lang.String getUsername()
public java.lang.String getPassword()
public com.ning.http.client.Realm.AuthScheme getScheme()
public WS.SignatureCalculator getCalculator()
public int getTimeout()
public java.lang.Boolean getFollowRedirects()
public F.Promise<WS.Response> get()
public F.Promise<WS.Response> post(java.lang.String body)
body - represented as Stringpublic F.Promise<WS.Response> put(java.lang.String body)
body - represented as Stringpublic F.Promise<WS.Response> post(com.fasterxml.jackson.databind.JsonNode body)
body - represented as JSONpublic F.Promise<WS.Response> put(com.fasterxml.jackson.databind.JsonNode body)
body - represented as JSONpublic F.Promise<WS.Response> post(java.io.InputStream body)
body - represented as an InputStreampublic F.Promise<WS.Response> put(java.io.InputStream body)
body - represented as an InputStreampublic F.Promise<WS.Response> post(java.io.File body)
body - represented as a Filepublic F.Promise<WS.Response> put(java.io.File body)
body - represented as a Filepublic F.Promise<WS.Response> delete()
public F.Promise<WS.Response> head()
public F.Promise<WS.Response> options()
public F.Promise<WS.Response> execute(java.lang.String method)
method - The method to execute
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||