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:com.itgp.gwtviz.client.comm.ServerComm.java

License:Open Source License

public static void getAllMRouteColumns(final String mRouteURL, final long fileID,
        final IMRouteCallable mRouteCallableWidget) {
    final MRoute mRoute = new MRoute();
    String url = mRouteURL + getAllColumns + fileID;
    List<Item> columnData = mRoute.getCachedColumns("" + fileID);
    if (columnData != null) {
        mRouteCallableWidget.setData(columnData);
        return;/*from  w w  w .  ja  v a  2 s  . c  o m*/
    }
    RequestBuilder builder = new RequestBuilder(RequestBuilder.GET, url);
    try {
        builder.sendRequest("", new RequestCallback() {
            public void onError(Request request, Throwable e) {
                alert(e);
            }

            public void onResponseReceived(Request request, Response response) {
                if (200 == response.getStatusCode()) {
                    System.out.println("COLUMNS>>>> " + response.getText());
                    List<Item> columnData2 = mRoute.decodeColumns("" + fileID, response.getText());
                    getMRouteData(mRouteURL, fileID, columnData2, mRouteCallableWidget);
                } else {
                    alert("Received HTTP status code other than 200 : " + response.getStatusText());
                }
            }
        });
    } catch (RequestException e) {
        alert(e);
    }
}

From source file:com.itgp.gwtviz.client.comm.ServerComm.java

License:Open Source License

public static void getMRouteData(String mRouteURL, final long fileID, final List<Item> columnData,
        final IMRouteCallable mRouteCallableWidget) {
    String columnURL = ItemUtil.makeColumnURL(columnData) + "";
    String url = mRouteURL + getData + fileID + "/" + columnURL;
    String urlEncoded = UriUtils.encode(url);
    RequestBuilder builder = new RequestBuilder(RequestBuilder.GET, urlEncoded);
    try {/* www.j  ava 2  s .co m*/
        builder.sendRequest("", new RequestCallback() {
            public void onError(Request request, Throwable e) {
                alert(e);
            }

            public void onResponseReceived(Request request, Response response) {
                if (200 == response.getStatusCode()) {
                    String dataArray = response.getText();
                    ItemUtil.addDataToColumns(dataArray, columnData);
                    MainDesktop.setCurrentDataModel(ItemUtil.copy(columnData), dataArray); // Make a copy for further reference
                    ItemUtil.elimateDuplicateData(columnData);
                    // List<Item> columnData2 = mRoute.decodeColumns(""+fileID,response.getText());
                    mRouteCallableWidget.setData(columnData);
                } else {
                    alert("Received HTTP status code other than 200 : " + response.getStatusText());
                }
            }
        });
    } catch (RequestException e) {
        alert(e);
    }
}

From source file:com.itgp.gwtviz.client.comm.ServerComm.java

License:Open Source License

public static void getAllMRouteFiles(String mRouteURL) {
    final MRoute mRoute = new MRoute();
    final String url = mRouteURL + getAllFiles;

    RequestBuilder builder = new RequestBuilder(RequestBuilder.GET, url);
    try {// w ww  . j  a v a2s  . c  o  m
        builder.sendRequest("", new RequestCallback() {
            public void onError(Request request, Throwable e) {
                alert(e);
            }

            public void onResponseReceived(Request request, Response response) {
                if (200 == response.getStatusCode()) {
                    MainDesktop.consoleLog("getAllMRouteFiles 1");
                    Docs docs = mRoute.decodeFiles(response.getText());
                    MainDesktop.consoleLog("getAllMRouteFiles 2");
                    MainDesktop.setMRouteDocs(docs);
                    MainDesktop.consoleLog("getAllMRouteFiles 3");
                    MainDesktop.detectModeAndMount();
                    MainDesktop.consoleLog("getAllMRouteFiles 4");

                } else {
                    MainDesktop.consoleLog("getAllMRouteFiles 5");
                    alert("Received HTTP status code other than 200 : " + response.getStatusText() + "\n"
                            + url);
                    MRoute mRoute = new MRoute();
                    Docs docs = mRoute.decodeFiles(MRoute.jsonFiles);
                    MainDesktop.setMRouteDocs(docs);
                    MainDesktop.detectModeAndMount();
                }
            }
        });
    } catch (RequestException e) {
        alert(e);
    }
}

From source file:com.itgp.gwtviz.client.comm.ServerComm.java

License:Open Source License

public static void getMRouteAddress() {
    //String mRouteURL = GWT.getModuleBaseURL() + "../../visuals/mroute.url";
    String mRouteURL = GWT.getModuleBaseURL() + "../visuals/mroute.url";
    MainDesktop.consoleLog("MRoute URL Path " + mRouteURL);
    RequestBuilder builder = new RequestBuilder(RequestBuilder.POST, mRouteURL);
    try {//from w w  w  .  ja v  a2 s  .co  m
        builder.sendRequest("", new RequestCallback() {
            public void onError(Request request, Throwable e) {
                String error = "MRoute location not found.  Use 'Managa Data Block' to enter MRoute URL"
                        + e.getMessage();
                MainDesktop.consoleLog(error);
                alert(error);
            }

            public void onResponseReceived(Request request, Response response) {
                if (200 == response.getStatusCode()) {
                    String[] data = response.getText().split(";");
                    // 0 : MROUTE URL
                    // 1 : DEBUG -> 1:0

                    if (data != null && data.length > 1) {
                        MainDesktop.setMRouteURL(data[0]);

                        if (data[1].equals("1")) {
                            MainDesktop.IN_DEBUG_MODE = true;
                        } else {
                            MainDesktop.IN_DEBUG_MODE = false;
                        }
                    } else {
                        MainDesktop.IN_DEBUG_MODE = false;
                    }

                    ServerComm.getAllMRouteFiles(MainDesktop.getMRouteURL());
                } else {
                    String error = "MRoute location not found.  Use 'Managa Data Block' to enter MRoute URL"
                            + response.getStatusText();
                    MainDesktop.consoleLog(error);
                    alert(error);

                }
            }
        });
    } catch (RequestException e) {
        alert(e);
    }

}

From source file:com.itgp.gwtviz.client.ui.runtime.RuntimeEntry.java

License:Open Source License

public void requestData() {

    String columnURL = ItemUtil.makeColumnURL(run.getColumnDescriptors()) + "";
    final String url = MainDesktop.getMRouteURL() + ServerComm.getData + run.fileID + "/" + columnURL;
    String urlEncoded = UriUtils.encode(url);
    RequestBuilder builder = new RequestBuilder(RequestBuilder.GET, urlEncoded);
    try {//from   ww w  . ja  va  2  s  .  co m
        builder.sendRequest("", new RequestCallback() {
            public void onError(Request request, Throwable e) {
                sendError("The following error was returned while attempting to get data from " + url + "\n\n"
                        + e.getMessage());

                return;
            }

            public void onResponseReceived(Request request, Response response) {
                if (200 == response.getStatusCode()) {
                    String dataArray = response.getText();
                    run.dataArray = dataArray;
                    RuntimeEntry_Part2 re2 = new RuntimeEntry_Part2(run);
                    re2.runtimeLoop();
                } else {
                    sendError("Error processing the data request.\n\nGot response code: "
                            + response.getStatusCode());

                    return;
                }
            }

        });
    } catch (RequestException e) {
        sendError("The following exception occurred while attempting to get data from " + url + "\n\n"
                + e.getMessage());
    }
}

From source file:com.kaboomerang.gwt.rest.client.resource.impl.AbstractResourceCollection.java

License:Open Source License

public void find(int id, ResourceResponseHandler handler) {
    RequestBuilder builder = buildGet(id);
    ResourceResponseCallback requestCallback = new ResourceResponseCallback(factory, handler);

    try {/*  w  w  w  .  j  a v  a2s  . com*/
        Request response = builder.sendRequest(null, requestCallback);
    } catch (RequestException e) {
        handler.onError(null, e);
    }
}

From source file:com.kaboomerang.gwt.rest.client.resource.impl.AbstractResourceCollection.java

License:Open Source License

public void findAll(CollectionResponseHandler handler) {
    RequestBuilder builder = buildGet();
    CollectionResponseCallback requestCallback = new CollectionResponseCallback(factory, handler, parser);

    try {/*from   w  ww  .j  a va 2s.c  om*/
        Request response = builder.sendRequest(null, requestCallback);
    } catch (RequestException e) {
        handler.onError(null, e);
    }
}

From source file:com.kaboomerang.gwt.rest.client.resource.impl.AbstractResourceCollection.java

License:Open Source License

public void create(Resource resource, ResourceResponseHandler handler) {
    RequestBuilder builder = buildPost();
    ResourceResponseCallback requestCallback = new ResourceCreationResponseCallback(factory, handler);

    try {/*  w  w w  .  jav  a  2s  .  c  om*/
        Request response = builder.sendRequest(resource.toRepresentation(), requestCallback);
    } catch (RequestException e) {
        handler.onError(null, e);
    }

}

From source file:com.kaboomerang.gwt.rest.client.resource.impl.AbstractResourceCollection.java

License:Open Source License

public void update(Resource resource, StatusResponseHandler handler) {
    RequestBuilder builder = buildPut(resource.getId());
    StatusResponseCallback requestCallback = new StatusResponseCallback(handler);

    try {//from   w  ww . jav a 2s. c  o m
        Request response = builder.sendRequest(resource.toRepresentation(), requestCallback);
    } catch (RequestException e) {
        handler.onError(null, e);
    }
}

From source file:com.kaboomerang.gwt.rest.client.resource.impl.AbstractResourceCollection.java

License:Open Source License

public void delete(int id, StatusResponseHandler handler) {
    RequestBuilder builder = buildDelete(id);
    StatusResponseCallback requestCallback = new StatusResponseCallback(handler);

    try {/*from   ww w . j a v  a2  s  . com*/
        Request response = builder.sendRequest(null, requestCallback);
    } catch (RequestException e) {
        handler.onError(null, e);
    }
}