/** * Generates the call to * {@link RequestBuilder#sendRequest(String, com.google.gwt.http.client.RequestCallback)} for * proxy methods. * * @return statement representing the request */ private Statement generateRequest(final ContextualStatementBuilder requestBuilder, final ContextualStatementBuilder proxy) { Statement sendRequest = null; if (resourceMethod.getParameters().getEntityParameter() == null) { sendRequest = proxy.invoke("sendRequest", requestBuilder, null, responseDemarshallingCallback()); } else { final Statement body = marshal(resourceMethod.getParameters().getEntityParameter(), resourceMethod.getContentTypeHeader()); sendRequest = proxy.invoke("sendRequest", requestBuilder, body, responseDemarshallingCallback()); } return sendRequest; }