public class DefaultRequestTransport extends java.lang.Object implements RequestTransport
RequestTransport
that uses a
RequestBuilder
.RequestTransport.TransportReceiver
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
URL
The default URL for a DefaultRequestTransport is
which may be
overridden by calling setRequestUrl(String) . |
Constructor and Description |
---|
DefaultRequestTransport() |
Modifier and Type | Method and Description |
---|---|
protected void |
configureRequestBuilder(RequestBuilder builder)
Override to change the headers sent in the HTTP request.
|
protected RequestBuilder |
createRequestBuilder()
Constructs a
RequestBuilder using the RequestBuilder.POST
method sent to the URL returned from getRequestUrl() . |
protected RequestCallback |
createRequestCallback(RequestTransport.TransportReceiver receiver)
Creates a RequestCallback that maps the HTTP response onto the
TransportReceiver interface. |
java.lang.String |
getRequestUrl()
Returns the current URL used by this transport.
|
void |
send(java.lang.String payload,
RequestTransport.TransportReceiver receiver)
Called by the RequestFactory implementation.
|
void |
setRequestUrl(java.lang.String url)
Override the default URL used by this transport.
|
public static final java.lang.String URL
GWT.getHostPageBaseURL()
+ "gwtRequest"
which may be
overridden by calling setRequestUrl(String)
.public java.lang.String getRequestUrl()
setRequestUrl(String)
public void send(java.lang.String payload, RequestTransport.TransportReceiver receiver)
RequestTransport
send
in interface RequestTransport
payload
- the String payloadreceiver
- the RequestTransport.TransportReceiver
instance that will receive
the payloadpublic void setRequestUrl(java.lang.String url)
url
- a String URLgetRequestUrl()
protected void configureRequestBuilder(RequestBuilder builder)
builder
- a RequestBuilder
instanceprotected RequestBuilder createRequestBuilder()
RequestBuilder
using the RequestBuilder.POST
method sent to the URL returned from getRequestUrl()
.RequestBuilder
instanceprotected RequestCallback createRequestCallback(RequestTransport.TransportReceiver receiver)
TransportReceiver
interface.receiver
- a
TransportReceiver
RequestCallback
instance