|
GWT 2.7.0 | |||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.google.gwt.http.client.RequestBuilder
public class RequestBuilder
Builder for constructing Request
objects.
com.google.gwt.http.HTTP
.
<module> <!-- other inherited modules, such as com.google.gwt.user.User --> <inherits name="com.google.gwt.http.HTTP"/> <!-- additional module settings --> </module>
Nested Class Summary | |
---|---|
static class |
RequestBuilder.Method
HTTP request method constants. |
Field Summary | |
---|---|
static RequestBuilder.Method |
DELETE
Specifies that the HTTP DELETE method should be used. |
static RequestBuilder.Method |
GET
Specifies that the HTTP GET method should be used. |
static RequestBuilder.Method |
HEAD
Specifies that the HTTP HEAD method should be used. |
static RequestBuilder.Method |
POST
Specifies that the HTTP POST method should be used. |
static RequestBuilder.Method |
PUT
Specifies that the HTTP PUT method should be used. |
Constructor Summary | |
---|---|
|
RequestBuilder(RequestBuilder.Method httpMethod,
java.lang.String url)
Creates a builder using the parameters for configuration. |
protected |
RequestBuilder(java.lang.String httpMethod,
java.lang.String url)
Creates a builder using the parameters values for configuration. |
Method Summary | |
---|---|
RequestCallback |
getCallback()
Returns the callback previously set by setCallback(RequestCallback) , or null if no callback
was set. |
java.lang.String |
getHeader(java.lang.String header)
Returns the value of a header previous set by setHeader(String, String) , or null if no such header
was set. |
java.lang.String |
getHTTPMethod()
Returns the HTTP method specified in the constructor. |
java.lang.String |
getPassword()
Returns the password previously set by setPassword(String) , or
null if no password was set. |
java.lang.String |
getRequestData()
Returns the requestData previously set by setRequestData(String) ,
or null if no requestData was set. |
int |
getTimeoutMillis()
Returns the timeoutMillis previously set by setTimeoutMillis(int) ,
or 0 if no timeoutMillis was set. |
java.lang.String |
getUrl()
Returns the HTTP URL specified in the constructor. |
java.lang.String |
getUser()
Returns the user previously set by setUser(String) , or
null if no user was set. |
Request |
send()
Sends an HTTP request based on the current builder configuration. |
Request |
sendRequest(java.lang.String requestData,
RequestCallback callback)
Sends an HTTP request based on the current builder configuration with the specified data and callback. |
void |
setCallback(RequestCallback callback)
Sets the response handler for this request. |
void |
setHeader(java.lang.String header,
java.lang.String value)
Sets a request header with the given name and value. |
void |
setIncludeCredentials(boolean includeCredentials)
Sets whether the cross origin request will include credentials. |
void |
setPassword(java.lang.String password)
Sets the password to use in the request URL. |
void |
setRequestData(java.lang.String requestData)
Sets the data to send as part of this request. |
void |
setTimeoutMillis(int timeoutMillis)
Sets the number of milliseconds to wait for a request to complete. |
void |
setUser(java.lang.String user)
Sets the user name that will be used in the request URL. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final RequestBuilder.Method DELETE
public static final RequestBuilder.Method GET
public static final RequestBuilder.Method HEAD
public static final RequestBuilder.Method POST
public static final RequestBuilder.Method PUT
Constructor Detail |
---|
public RequestBuilder(RequestBuilder.Method httpMethod, java.lang.String url)
httpMethod
- HTTP method to use for the requesturl
- URL that has already has already been encoded. Please see
URL.encode(String)
,
URL.encodePathSegment(String)
and
URL.encodeQueryString(String)
for
how to do this.
java.lang.IllegalArgumentException
- if the httpMethod or URL are empty
java.lang.NullPointerException
- if the httpMethod or the URL are nullprotected RequestBuilder(java.lang.String httpMethod, java.lang.String url)
httpMethod
- HTTP method to use for the requesturl
- URL that has already has already been URL encoded. Please see
URL.encode(String)
and
URL.encodePathSegment(String)
and
URL.encodeQueryString(String)
for
how to do this.
java.lang.IllegalArgumentException
- if the httpMethod or URL are empty
java.lang.NullPointerException
- if the httpMethod or the URL are nullMethod Detail |
---|
public RequestCallback getCallback()
setCallback(RequestCallback)
, or null
if no callback
was set.
public java.lang.String getHeader(java.lang.String header)
setHeader(String, String)
, or null
if no such header
was set.
header
- the name of the headerpublic java.lang.String getHTTPMethod()
public java.lang.String getPassword()
setPassword(String)
, or
null
if no password was set.
public java.lang.String getRequestData()
setRequestData(String)
,
or null
if no requestData was set.
public int getTimeoutMillis()
setTimeoutMillis(int)
,
or 0
if no timeoutMillis was set.
public java.lang.String getUrl()
public java.lang.String getUser()
setUser(String)
, or
null
if no user was set.
public Request send() throws RequestException
setRequestData(String)
and setCallback(RequestCallback)
before calling this method.
Request
object that can be used to track the request
RequestException
- if the call fails to initiate
java.lang.NullPointerException
- if a request callback has not been setpublic Request sendRequest(java.lang.String requestData, RequestCallback callback) throws RequestException
requestData
or
callback
.
requestData
- the data to send as part of the requestcallback
- the response handler to be notified when the request fails
or completes
Request
object that can be used to track the request
java.lang.NullPointerException
- if callback
null
RequestException
public void setCallback(RequestCallback callback)
send()
.
callback
- the response handler to be notified when the request fails
or completes
java.lang.NullPointerException
- if callback
is null
public void setHeader(java.lang.String header, java.lang.String value)
header
- the name of the headervalue
- the value of the header
java.lang.NullPointerException
- if header or value are null
java.lang.IllegalArgumentException
- if header or value are the empty stringpublic void setPassword(java.lang.String password)
password
- password to use in the request URL
java.lang.IllegalArgumentException
- if the password is empty
java.lang.NullPointerException
- if the password is nullpublic void setRequestData(java.lang.String requestData)
send()
.
requestData
- the data to send as part of the requestpublic void setTimeoutMillis(int timeoutMillis)
RequestCallback.onError(Request, Throwable)
method will be called on the callback instance given to the
sendRequest(String, RequestCallback)
method. The callback method will receive an instance of the
RequestTimeoutException
class as its
Throwable
argument.
timeoutMillis
- number of milliseconds to wait before canceling the
request, a value of zero disables timeouts
java.lang.IllegalArgumentException
- if the timeout value is negativepublic void setUser(java.lang.String user)
user
- user name to use
java.lang.IllegalArgumentException
- if the user is empty
java.lang.NullPointerException
- if the user is nullpublic void setIncludeCredentials(boolean includeCredentials)
withCredentials
- whether to include credentials in XHR
|
GWT 2.7.0 | |||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |