public class

DefaultRequestTransport

extends Object
implements RequestTransport
java.lang.Object
   ↳ com.google.gwt.requestfactory.client.DefaultRequestTransport

Class Overview

An implementation of RequestTransport that uses a RequestBuilder.

Summary

Constants
String URL The default URL for a DefaultRequestTransport is getHostPageBaseURL() + {@value #URL} which may be overridden by calling setRequestUrl(String).
Public Constructors
DefaultRequestTransport()
Public Methods
String getRequestUrl()
Returns the current URL used by this transport.
void send(String payload, RequestTransport.TransportReceiver receiver)
Called by the RequestFactory implementation.
void setRequestUrl(String url)
Override the default URL used by this transport.
Protected Methods
void configureRequestBuilder(RequestBuilder builder)
Override to change the headers sent in the HTTP request.
RequestBuilder createRequestBuilder()
Constructs a RequestBuilder using the POST method sent to the URL returned from getRequestUrl().
RequestCallback createRequestCallback(RequestTransport.TransportReceiver receiver)
Creates a RequestCallback that maps the HTTP response onto the TransportReceiver interface.
[Expand]
Inherited Methods
From class java.lang.Object
From interface com.google.gwt.requestfactory.shared.RequestTransport

Constants

public static final String URL

The default URL for a DefaultRequestTransport is getHostPageBaseURL() + {@value #URL} which may be overridden by calling setRequestUrl(String).

Constant Value: "gwtRequest"

Public Constructors

public DefaultRequestTransport ()

Public Methods

public String getRequestUrl ()

Returns the current URL used by this transport.

Returns
  • the URL as a String

public void send (String payload, RequestTransport.TransportReceiver receiver)

Called by the RequestFactory implementation.

Parameters
payload the String payload
receiver a TransportReceiver instance

public void setRequestUrl (String url)

Override the default URL used by this transport.

Parameters
url a String URL
See Also

Protected Methods

protected void configureRequestBuilder (RequestBuilder builder)

Override to change the headers sent in the HTTP request.

Parameters
builder a RequestBuilder instance

protected RequestBuilder createRequestBuilder ()

Constructs a RequestBuilder using the POST method sent to the URL returned from getRequestUrl().

Returns

protected RequestCallback createRequestCallback (RequestTransport.TransportReceiver receiver)

Creates a RequestCallback that maps the HTTP response onto the TransportReceiver interface.

Parameters
receiver a TransportReceiver
Returns