Class DefaultRequestTransport
- java.lang.Object
-
- com.google.web.bindery.requestfactory.gwt.client.DefaultRequestTransport
-
- All Implemented Interfaces:
RequestTransport
public class DefaultRequestTransport extends java.lang.Object implements RequestTransport
An implementation ofRequestTransport
that uses aRequestBuilder
.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface com.google.web.bindery.requestfactory.shared.RequestTransport
RequestTransport.TransportReceiver
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
URL
The default URL for a DefaultRequestTransport is
which may be overridden by callingGWT.getHostPageBaseURL()
+ "gwtRequest"setRequestUrl(String)
.
-
Constructor Summary
Constructors Constructor Description DefaultRequestTransport()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
configureRequestBuilder(RequestBuilder builder)
Override to change the headers sent in the HTTP request.protected RequestBuilder
createRequestBuilder()
Constructs aRequestBuilder
using theRequestBuilder.POST
method sent to the URL returned fromgetRequestUrl()
.protected RequestCallback
createRequestCallback(RequestTransport.TransportReceiver receiver)
Creates a RequestCallback that maps the HTTP response onto theTransportReceiver
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.
-
-
-
Field Detail
-
URL
public static final java.lang.String URL
The default URL for a DefaultRequestTransport is
which may be overridden by callingGWT.getHostPageBaseURL()
+ "gwtRequest"setRequestUrl(String)
.- See Also:
- Constant Field Values
-
-
Method Detail
-
getRequestUrl
public java.lang.String getRequestUrl()
Returns the current URL used by this transport.- Returns:
- the URL as a String
- See Also:
setRequestUrl(String)
-
send
public void send(java.lang.String payload, RequestTransport.TransportReceiver receiver)
Description copied from interface:RequestTransport
Called by the RequestFactory implementation.- Specified by:
send
in interfaceRequestTransport
- Parameters:
payload
- the String payloadreceiver
- theRequestTransport.TransportReceiver
instance that will receive the payload
-
setRequestUrl
public void setRequestUrl(java.lang.String url)
Override the default URL used by this transport.- Parameters:
url
- a String URL- See Also:
getRequestUrl()
-
configureRequestBuilder
protected void configureRequestBuilder(RequestBuilder builder)
Override to change the headers sent in the HTTP request.- Parameters:
builder
- aRequestBuilder
instance
-
createRequestBuilder
protected RequestBuilder createRequestBuilder()
Constructs aRequestBuilder
using theRequestBuilder.POST
method sent to the URL returned fromgetRequestUrl()
.- Returns:
- a
RequestBuilder
instance
-
createRequestCallback
protected RequestCallback createRequestCallback(RequestTransport.TransportReceiver receiver)
Creates a RequestCallback that maps the HTTP response onto theTransportReceiver
interface.- Parameters:
receiver
- aTransportReceiver
- Returns:
- a
RequestCallback
instance
-
-