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 ofRequestTransportthat 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.StringURLThe default URL for a DefaultRequestTransport iswhich 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 voidconfigureRequestBuilder(RequestBuilder builder)Override to change the headers sent in the HTTP request.protected RequestBuildercreateRequestBuilder()Constructs aRequestBuilderusing theRequestBuilder.POSTmethod sent to the URL returned fromgetRequestUrl().protected RequestCallbackcreateRequestCallback(RequestTransport.TransportReceiver receiver)Creates a RequestCallback that maps the HTTP response onto theTransportReceiverinterface.java.lang.StringgetRequestUrl()Returns the current URL used by this transport.voidsend(java.lang.String payload, RequestTransport.TransportReceiver receiver)Called by the RequestFactory implementation.voidsetRequestUrl(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 iswhich 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:RequestTransportCalled by the RequestFactory implementation.- Specified by:
sendin interfaceRequestTransport- Parameters:
payload- the String payloadreceiver- theRequestTransport.TransportReceiverinstance 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- aRequestBuilderinstance
-
createRequestBuilder
protected RequestBuilder createRequestBuilder()
Constructs aRequestBuilderusing theRequestBuilder.POSTmethod sent to the URL returned fromgetRequestUrl().- Returns:
- a
RequestBuilderinstance
-
createRequestCallback
protected RequestCallback createRequestCallback(RequestTransport.TransportReceiver receiver)
Creates a RequestCallback that maps the HTTP response onto theTransportReceiverinterface.- Parameters:
receiver- aTransportReceiver- Returns:
- a
RequestCallbackinstance
-
-