Example usage for com.google.gwt.http.client RequestBuilder sendRequest

List of usage examples for com.google.gwt.http.client RequestBuilder sendRequest

Introduction

In this page you can find the example usage for com.google.gwt.http.client RequestBuilder sendRequest.

Prototype

public Request sendRequest(String requestData, RequestCallback callback) throws RequestException 

Source Link

Document

Sends an HTTP request based on the current builder configuration with the specified data and callback.

Usage

From source file:edu.nrao.dss.client.forms.JSONCallback.java

License:Open Source License

public static void get(String uri, JSONCallback cb) {
    RequestBuilder get = new RequestBuilder(RequestBuilder.GET, uri + "?" + new java.util.Date().getTime());
    get.setHeader("Accept", "application/json");

    try {/*  w  w w . ja va  2s . c  o  m*/
        get.sendRequest(null, new JSONRequest(cb, uri));
    } catch (RequestException e) {
        GWT.log("CANT GET: " + e.getMessage());
    }
}

From source file:edu.nrao.dss.client.forms.JSONCallback.java

License:Open Source License

public static void get(String uri, String[] keys, String[] values, final JSONCallback cb) {
    StringBuilder urlData = new StringBuilder();
    urlData.append(uri);/*w w  w .  j ava2s  .  c  om*/
    urlData.append("?");
    urlData.append(kv2url(keys, values));
    RequestBuilder get = new RequestBuilder(RequestBuilder.GET, urlData.toString());
    get.setHeader("Accept", "application/json");
    try {
        get.sendRequest(null, new JSONRequest(cb, uri));
    } catch (RequestException e) {
    }
}

From source file:edu.nrao.dss.client.forms.JSONCallback.java

License:Open Source License

public static void post(String uri, String[] keys, String[] values, final JSONCallback cb) {
    RequestBuilder post = new RequestBuilder(RequestBuilder.POST, uri);
    post.setHeader("Accept", "application/json");
    post.setHeader("Content-Type", "application/x-www-form-encoded");
    try {/*w w w  . j  a  va2  s .c  o  m*/
        post.sendRequest(kv2url(keys, values), new JSONRequest(cb, uri));
    } catch (RequestException e) {
    }
}

From source file:edu.nrao.dss.client.util.JSONRequest.java

License:Open Source License

public static void get(String uri, JSONCallback cb) {
    RequestBuilder get = new RequestBuilder(RequestBuilder.GET, uri);

    get.setHeader("Accept", "application/json");

    try {//  www  . java  2  s.c  om
        get.sendRequest(null, new JSONRequest(cb, uri));
    } catch (RequestException e) {
    }
}

From source file:edu.stanford.bmir.protege.web.client.ui.projectmanager.ProjectRevisionBundleConverter.java

License:Open Source License

public void convert() {
    String encodedProjectName = URL.encode(projectid.getId());
    String requestData = "";
    String baseURL = GWT.getHostPageBaseURL();
    String convertURL = baseURL + "convert?ontology=" + encodedProjectName + "&revision="
            + revisionnumber.getValue();

    RequestBuilder request = new RequestBuilder(RequestBuilder.GET, convertURL);
    try {/*w  w  w . j av  a  2 s  .  c  o m*/
        request.sendRequest(requestData.toString(), new RequestCallback() //requestData vuoti poich i parametri di interesse sono gi specificati nell'URL
        {
            public void onError(Request request, Throwable e) {
                Window.alert(e.getMessage());
            }

            public void onResponseReceived(Request request, Response response) {
                if (200 == response.getStatusCode()) //controllo che la response sia stata ricevuta in maniera corretta (stato 200)
                {
                    String convertedProject = new String(response.getText());
                    returnTObundle(convertedProject); //funzione javascript che invia la stringa ottenuta a TRILL on SWISH
                } else {
                    Window.alert("Received HTTP status code other than 200 : " + response.getStatusText());
                }
            }
        });
    } catch (RequestException e) {
        // Couldn't connect to server
        Window.alert(e.getMessage());
    }
    //}
}

From source file:edu.stanford.bmir.protege.web.client.ui.projectmanager.ProjectRevisionConverter.java

License:Open Source License

public void convert() {
    String encodedProjectName = URL.encode(projectid.getId());
    String requestData = "";
    String baseURL = GWT.getHostPageBaseURL();
    String convertURL = baseURL + "convert?ontology=" + encodedProjectName + "&revision="
            + revisionnumber.getValue();
    boolean opened = openedPage();
    //controllo se la pagina  stata aperta da un'altra pagina, in modo da avere un riferimento a cui inviare l'ontologia in RDF/XML
    if (opened == true) { //invio la richiesta alla servlet per ottenere l'ontologia convertita!!!
        RequestBuilder request = new RequestBuilder(RequestBuilder.GET, convertURL);
        try {//w w w . j a  va2  s .c  o m
            request.sendRequest(requestData.toString(), new RequestCallback() //requestData vuoti poich i parametri di interesse sono gi specificati nell'URL
            {
                public void onError(Request request, Throwable e) {
                    Window.alert(e.getMessage());
                }

                public void onResponseReceived(Request request, Response response) {
                    if (200 == response.getStatusCode()) //controllo che la response sia stata ricevuta in maniera corretta (stato 200)
                    {
                        String convertedProject = new String(response.getText());
                        returnTOtrill(convertedProject); //funzione javascript che invia la stringa ottenuta a TRILL on SWISH
                    } else {
                        Window.alert("Received HTTP status code other than 200 : " + response.getStatusText());
                    }
                }
            });
        } catch (RequestException e) {
            // Couldn't connect to server
            Window.alert(e.getMessage());
        }
    }
}

From source file:edu.ucdenver.bios.glimmpseweb.client.connector.MatrixSvcConnector.java

License:Open Source License

public void getRank(NamedMatrix matrix, RequestCallback callback) throws RequestException {
    String entity = serializer.toJSON(matrix);
    RequestBuilder builder = new RequestBuilder(RequestBuilder.POST,
            GlimmpseWeb.constants.matrixSvcHostMatrices());

    builder.setHeader("Content-Type", MEDIA_TYPE);
    builder.setHeader("Accept", MEDIA_TYPE);
    builder.sendRequest(entity, callback);
}

From source file:edu.ucdenver.bios.glimmpseweb.client.connector.MatrixSvcConnector.java

License:Open Source License

public void getIsPositiveDefinite(NamedMatrix matrix, RequestCallback callback) throws RequestException {
    String entity = serializer.toJSON(matrix);
    RequestBuilder builder = new RequestBuilder(RequestBuilder.POST,
            GlimmpseWeb.constants.matrixSvcHostMatrices());
    builder.setHeader("Content-Type", MEDIA_TYPE);
    builder.setHeader("Accept", MEDIA_TYPE);
    builder.sendRequest(entity, callback);
}

From source file:edu.ucdenver.bios.glimmpseweb.client.connector.PowerSvcConnector.java

License:Open Source License

/**
 * Send a request to the power service to calculate power
 * @param studyDesign The study design object
 * @param callback handler for AJAX request to power service
 *///from  w w  w.j  a v a 2 s .  c  o m
public void getPower(StudyDesign studyDesign, RequestCallback callback) throws RequestException {

    String entity = serializer.toJSON(studyDesign);
    RequestBuilder builder = new RequestBuilder(RequestBuilder.POST, GlimmpseWeb.constants.powerSvcHostPower());

    builder.setHeader("Content-Type", MEDIA_TYPE);
    builder.setHeader("Accept", MEDIA_TYPE);
    builder.sendRequest(entity, callback);

}

From source file:edu.ucdenver.bios.glimmpseweb.client.connector.PowerSvcConnector.java

License:Open Source License

/**
 * Send a request to the power service to calculate power
 * @param studyDesign The study design object
 * @param callback handler for AJAX request to power service
 *//*  ww  w  .j a va 2 s .  c o  m*/
public void getSampleSize(StudyDesign studyDesign, RequestCallback callback) throws RequestException {

    String entity = serializer.toJSON(studyDesign);
    RequestBuilder builder = new RequestBuilder(RequestBuilder.POST,
            GlimmpseWeb.constants.powerSvcHostSampleSize());

    builder.setHeader("Content-Type", MEDIA_TYPE);
    builder.setHeader("Accept", MEDIA_TYPE);
    builder.sendRequest(entity, callback);

}