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

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

Introduction

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

Prototype

Method GET

To view the source code for com.google.gwt.http.client RequestBuilder GET.

Click Source Link

Document

Specifies that the HTTP GET method should be used.

Usage

From source file:org.opennms.features.gwt.combobox.client.rest.DefaultNodeService.java

License:Open Source License

private void sendRequest(RequestCallback callback, String url) {
    RequestBuilder builder = new RequestBuilder(RequestBuilder.GET, URL.encode(url));
    builder.setHeader("accept", "application/json");
    try {//from   w w  w. java2 s. co  m
        builder.sendRequest(null, callback);
    } catch (RequestException e) {
        e.printStackTrace();
    }
}

From source file:org.opennms.features.gwt.ksc.add.client.rest.DefaultKscReportService.java

License:Open Source License

@Override
public void getAllReports(final RequestCallback callback) {
    sendRequest(callback, RequestBuilder.GET, BASE_URL);
}

From source file:org.opennms.features.gwt.snmpselect.list.client.rest.DefaultSnmpInterfaceRestService.java

License:Open Source License

@Override
public void getInterfaceList() {
    RequestBuilder builder = new RequestBuilder(RequestBuilder.GET,
            URL.encode("rest/nodes/" + m_nodeId + "/snmpinterfaces?limit=0"));
    builder.setHeader("accept", "application/json");

    try {// w w w.jav  a  2s.  c o m
        builder.sendRequest(null, new RequestCallback() {

            @Override
            public void onResponseReceived(Request request, Response response) {
                if (response.getStatusCode() == 200) {
                    m_requestHandler.onResponse(parseJSONData(response.getText()));
                } else {
                    m_requestHandler.onError("An Error Occurred retreiving the SNMP Interfaces for this node.\n"
                            + "Status Code: " + response.getStatusCode());
                }
            }

            @Override
            public void onError(Request request, Throwable exception) {
                m_requestHandler.onError(exception.getMessage());

            }
        });
    } catch (RequestException e) {
        e.printStackTrace();
    }

}

From source file:org.opennms.features.node.list.gwt.client.DefaultNodeService.java

License:Open Source License

private void sendRequest(RequestCallback callback, String url) {
    RequestBuilder builder = new RequestBuilder(RequestBuilder.GET, URL.encode(url));
    builder.setHeader("accept", "application/json");
    try {// w w w  .ja v  a2s  . co  m
        builder.sendRequest(null, callback);
    } catch (RequestException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }
}

From source file:org.opennms.ipv6.summary.gui.client.DefaultChartService.java

License:Open Source License

private void sendRequest(String url, RequestCallback callback) {
    RequestBuilder builder = new RequestBuilder(RequestBuilder.GET, URL.encode(url));
    builder.setHeader("Accept", "application/json");

    builder.setUser("ipv6Rest");
    builder.setPassword("ipv6Rest");
    try {/*from   ww w  . jav a  2s  .  c o  m*/
        builder.sendRequest(null, callback);
    } catch (RequestException e) {
        e.printStackTrace();
    }
}

From source file:org.openremote.web.console.service.JSONControllerConnector.java

License:Open Source License

private void doJsonRequest(String url, String username, String password, JSONControllerCallback callback,
        Integer timeout) {//  w w w. ja v a 2s  . co  m
    RequestBuilder builder = new RequestBuilder(RequestBuilder.GET, url);
    Request request = null;

    // Add accept header
    builder.setHeader("Accept", "application/json");

    if (username != null && username.length() > 0) {
        if (password == null)
            password = "";

        // Add authentication header
        String authStr = username + ":" + password;
        String authEnc = "Basic " + BrowserUtils.base64Encode(authStr);
        builder.setHeader("Authorization", authEnc);
    }

    builder.setCallback(callback);

    if (timeout != null) {
        builder.setTimeoutMillis(timeout);
    }

    try {
        request = builder.send();
    } catch (RequestException e) {
        callback.onError(request, e);
    }
}

From source file:org.openremote.web.console.unit.ConsoleUnit.java

License:Open Source License

public void onAdd() {
    // Set Position
    setPosition();//www .j  a v a 2s  .  c  o  m

    // Configure display
    consoleDisplay.onAdd(width, height);

    show();

    // Initialise the system panel
    //      String systemPanelStr = dataService.getObjectString(EnumDataMap.SYSTEM_PANEL.getDataName());
    //      if (systemPanelStr == null) {
    // Load from Server
    BrowserUtils.showLoadingMsg("Retreiving System Panel Definition");

    try {
        int displayDensity = BrowserUtils.getDisplayDensityValue();
        new RequestBuilder(RequestBuilder.GET, "resources/systempanel" + displayDensity + ".json")
                .sendRequest("", new RequestCallback() {
                    @Override
                    public void onResponseReceived(Request request, Response response) {
                        String systemPanelStr = response.getText();
                        systemPanel = AutoBeanService.getInstance().fromJsonString(Panel.class, systemPanelStr)
                                .as();

                        // Initialise the system panel
                        panelService.setCurrentPanel(systemPanel);

                        BrowserUtils.showLoadingMsg("Retrieving Resources..");

                        try {
                            //                     List<String> imageUrls = panelService.getImageResourceUrls();

                            //                     for(String imageUrl : imageUrls ) {
                            //                        addImageToCache(imageUrl);
                            //                        Thread.sleep(100);
                            //                     }

                            Timer imageCacher = new Timer() {
                                int i = 0;
                                String[] imageUrls = panelService.getPanelImageUrls();

                                @Override
                                public void run() {
                                    if (i < imageUrls.length) {
                                        addImageToCache(imageUrls[i]);
                                        i++;
                                        this.schedule(100);
                                    }
                                }
                            };

                            imageCacher.run();

                            // Prefetch All Images Resources before proceeding
                            loadCache(new AsyncControllerCallback() {

                                @Override
                                public void onSuccess(Object result) {
                                    initialiseConsole();
                                }

                                @Override
                                public void onFailure(Throwable e) {
                                    BrowserUtils.hideLoadingMsg();
                                    BrowserUtils.showAlert(
                                            "FATAL Error: Failed to retrieve System Panel Definition.");
                                }
                            });
                        } catch (Exception e) {
                            BrowserUtils.hideLoadingMsg();
                            BrowserUtils.showAlert("FATAL Error: Failed to retrieve System Panel Definition.");
                        }
                    }

                    @Override
                    public void onError(Request request, Throwable exception) {
                        BrowserUtils.hideLoadingMsg();
                        BrowserUtils.showAlert("FATAL Error: Failed to retrieve System Panel Definition.");
                    }
                });
    } catch (RequestException e) {
        BrowserUtils.hideLoadingMsg();
        BrowserUtils.showAlert("FATAL Error: Failed to retrieve System Panel Definition.");
    }
    //      }
    //      else {
    //         systemPanel = AutoBeanService.getInstance().fromJsonString(Panel.class, systemPanelStr).as();
    //         initialiseConsole();
    //      }

}

From source file:org.openremote.web.console.util.BrowserUtils.java

License:Open Source License

public static void isURLSameOrigin_old(String url, final AsyncControllerCallback<Boolean> callback) {
    RequestBuilder builder = new RequestBuilder(RequestBuilder.GET, url);

    try {/*from   w w w  . j  a v  a2  s . c  om*/
        Request request = builder.sendRequest(null, new RequestCallback() {
            public void onError(Request request, Throwable exception) {
                callback.onSuccess(true);
            }

            public void onResponseReceived(Request request, Response response) {
                if (response.getStatusCode() == 0) {
                    // We get here for modern browsers that will allow CORS
                    callback.onSuccess(false);
                } else {
                    callback.onSuccess(true);
                }
            }
        });
    } catch (RequestException e) {
        // Violates SOP
        callback.onSuccess(false);
    }
}

From source file:org.openremote.web.console.util.BrowserUtils.java

License:Open Source License

public static void isURLSameOrigin(String url, final AsyncControllerCallback<Boolean> callback) {
    RequestBuilder builder = new RequestBuilder(RequestBuilder.GET, url + "rest/panels/");
    builder.setHeader("Accept", "application/json");
    builder.setTimeoutMillis(2000);//from  ww  w  . j a  va  2s .c o m

    try {
        Request request = builder.sendRequest(null, new RequestCallback() {
            public void onError(Request request, Throwable exception) {
                callback.onSuccess(true);
            }

            public void onResponseReceived(Request request, Response response) {
                if (response.getStatusCode() == 0) {
                    callback.onSuccess(false);
                } else {
                    callback.onSuccess(true);
                }
            }
        });
    } catch (RequestException e) {
        // Violates SOP
        callback.onSuccess(false);
    }
}

From source file:org.opentaps.gwt.common.voip.client.RedirectToCallingParty.java

License:Open Source License

protected void init() {
    try {/*from   w ww  . j  a va  2  s.  c o m*/
        //add random number avoid cache page
        RequestBuilder builder = new RequestBuilder(RequestBuilder.GET, URL
                .encode(GWT.getHostPageBaseURL() + checkFrequencySecondsUrl + "?now=" + new Date().getTime()));
        builder.sendRequest(null, new RequestCallback() {
            public void onError(Request request, Throwable exception) {
                // display error message
                UtilUi.errorMessage(exception.toString());
            }

            public void onResponseReceived(Request request, Response response) {
                if (response.getStatusCode() == Response.SC_OK) {
                    String returnText = response.getText();
                    if (!returnText.equals("")) {
                        setCheckInBoundTimer(Integer.parseInt(returnText));
                    }
                }
            }

        });
    } catch (RequestException e) {
        // display error message
        UtilUi.errorMessage(e.toString());
    }
}