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)
RequestTransportsend in interface RequestTransportpayload - 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
TransportReceiverRequestCallback instance