Example usage for com.google.gwt.http.client URL encode

List of usage examples for com.google.gwt.http.client URL encode

Introduction

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

Prototype

public static String encode(String decodedURL) 

Source Link

Document

Returns a string where all characters that are not valid for a complete URL have been escaped.

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  . j  a v a 2 s  . c o m*/
        builder.sendRequest(null, callback);
    } catch (RequestException e) {
        e.printStackTrace();
    }
}

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 .ja  v a  2  s . 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.gwt.snmpselect.list.client.rest.DefaultSnmpInterfaceRestService.java

License:Open Source License

@Override
public void updateCollection(int ifIndex, String collectFlag) {
    RequestBuilder builder = new RequestBuilder(RequestBuilder.PUT,
            URL.encode("rest/nodes/" + m_nodeId + "/snmpinterfaces/" + ifIndex));
    builder.setHeader("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8");

    try {//from  ww w  .  j av a  2 s.  c om
        builder.sendRequest("collect=" + collectFlag, new RequestCallback() {

            @Override
            public void onResponseReceived(Request request, Response response) {

            }

            @Override
            public void onError(Request request, Throwable exception) {
                m_requestHandler.onError("There was an error when saving the interface collection value");
            }
        });
    } 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 {/*  ww  w .j  a v  a 2  s .  com*/
        builder.sendRequest(null, callback);
    } catch (RequestException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }
}

From source file:org.opennms.features.poller.remote.gwt.client.DefaultLocationManager.java

License:Open Source License

private void showLocationDetails(final String locationName) {
    // TODO: this needs a callback to get the location details, and fill
    // in the content
    final LocationInfo loc = m_dataManager.getLocation(locationName);
    m_remoteService.getLocationDetails(locationName, new AsyncCallback<LocationDetails>() {
        @Override/*from   ww  w.j ava 2  s  . c  o m*/
        public void onFailure(final Throwable t) {
            String htmlTitle = "Error Getting Location Details";
            String htmlContent = "<p>An error occurred getting the location details.</p>" + "<pre>"
                    + URL.encode(t.getMessage()) + "</pre>";
            m_view.showLocationDetails(locationName, htmlTitle, htmlContent);
        }

        @Override
        public void onSuccess(final LocationDetails locationDetails) {
            m_view.showLocationDetails(locationName, locationName + " (" + loc.getArea() + ")",
                    getLocationInfoDetails(loc, locationDetails));
        }

    });
}

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  w w w . java2  s . c  o m*/
        builder.sendRequest(null, callback);
    } catch (RequestException e) {
        e.printStackTrace();
    }
}

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

License:Open Source License

@UiHandler("m_link")
public void linkTopOpenNMSClicked(ClickEvent event) {
    StringBuffer postData = new StringBuffer();
    // note param pairs are separated by a '&' 
    // and each key-value pair is separated by a '='
    postData.append(URL.encode("j_username")).append("=").append(URL.encode("ipv6"));
    postData.append("&");
    postData.append(URL.encode("j_password")).append("=").append(URL.encode("ipv6"));
    postData.append("&");
    postData.append(URL.encode("Login")).append("=").append(URL.encode("login"));

    RequestBuilder builder = new RequestBuilder(RequestBuilder.POST,
            URL.encode("/opennms/j_spring_security_check"));
    builder.setHeader("Content-type", "application/x-www-form-urlencoded");
    try {//from w  w w. ja v a2s  . co  m
        builder.sendRequest(postData.toString(), new RequestCallback() {

            @Override
            public void onResponseReceived(Request request, Response response) {
                if (response.getStatusCode() == 200) {
                    Window.open("/opennms/index.jsp", "_target", null);
                } else {
                    Window.alert("Failed to login");
                }
            }

            @Override
            public void onError(Request request, Throwable exception) {
                Window.alert("Problem Logging in");
            }
        });
    } catch (RequestException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }

    //Window.alert("Cliking link to OpenNMS");
}

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

License:Open Source License

private static String buildCompleteJsonUrl(String controllerUrl, String[] params,
        EnumControllerCommand command) {
    String url = controllerUrl;/*from w  w  w . j  av  a  2s .c om*/
    int paramCounter = 0;
    url = url.endsWith("/") ? url : url + "/";
    String methodUrl = getJsonMethodUrl(command);

    if (methodUrl.equals("")) {
        return "";
    } else {
        url += methodUrl;
    }

    for (String param : params) {
        url += param;
        paramCounter++;
        if (paramCounter < params.length) {
            url = url.endsWith("/") ? url : url + "/";
        }
    }

    url = URL.encode(url);
    return url;
}

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

License:Open Source License

private static String buildCompleteJsonUrl(String controllerUrl, String[] params,
        EnumControllerCommand command) {
    String url = controllerUrl;/*www .j a v a  2s  . c o m*/
    int paramCounter = 0;
    url = url.endsWith("/") ? url : url + "/";
    String methodUrl = getJsonMethodUrl(command);

    if (methodUrl.equals("")) {
        return "";
    } else {
        url += methodUrl;
    }

    for (String param : params) {
        url += param;
        paramCounter++;
        if (paramCounter < params.length) {
            url = url.endsWith("/") ? url : url + "/";
        }
    }
    url = URL.encode(url);
    return url;
}

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

License:Open Source License

public static String getImageProxyURL(String username, String password, String url) {
    String imageUrl = url;/*  w  w w. j  a v a  2  s  . co m*/

    if (username != null && password != null) {
        String authStr = username + ":" + password;
        authStr = BrowserUtils.base64Encode(authStr);

        imageUrl = GWT.getModuleBaseURL() + "imageproxy?userpass=" + authStr + "&url=" + URL.encode(url);
    }

    return imageUrl;
}