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

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

Introduction

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

Prototype

Method POST

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

Click Source Link

Document

Specifies that the HTTP POST method should be used.

Usage

From source file:gov.nist.spectrumbrowser.common.AbstractSpectrumBrowserService.java

License:Open Source License

protected void dispatch(String baseUrl, String uri, SpectrumBrowserCallback<String> callback) {
    try {//from ww  w.j  a v a  2 s.  com
        String rawUrl = baseUrl + uri;
        String url = URL.encode(rawUrl);
        logger.finer("URL = " + url);
        RequestBuilder requestBuilder = new RequestBuilder(RequestBuilder.POST, url);
        requestBuilder.setCallback(new MyCallback(callback));
        requestBuilder.send();
    } catch (Exception ex) {
        logger.log(Level.SEVERE, " Error contacting server", ex);
    }
}

From source file:gov.nist.spectrumbrowser.common.SpectrumBrowserLoggingHandler.java

License:Open Source License

public void log(String message, String url) {
    try {/*from  w w  w .j av  a2s  .  com*/
        //String url = baseUrl + "log";
        if (AbstractSpectrumBrowser.getSessionToken() == null) {
            return;
        }
        String loggingUrl = url + "/" + AbstractSpectrumBrowser.getSessionToken();
        RequestBuilder requestBuilder = new RequestBuilder(RequestBuilder.POST, loggingUrl);
        requestBuilder.setRequestData(message);
        requestBuilder.setCallback(new RequestCallback() {

            @Override
            public void onResponseReceived(Request request, Response response) {
                // Ignore.
            }

            @Override
            public void onError(Request request, Throwable exception) {
                // TODO Auto-generated method stub

            }
        });
        requestBuilder.send();
    } catch (Throwable ex) {
        Window.alert("ERROR logging to server : " + ex.getMessage());
    }

}

From source file:grails.plugin.console.charts.client.application.share.AbstractSharePresenter.java

License:Apache License

@Override
public void onGetLinkClicked(String format) {
    ShareDetails details = getView().getEditorDriver().flush();
    details.setConnectionString(AppUtils.CONNECTION_STRING);
    details.setQuery(AppUtils.QUERY);//from   www.java2 s. c  o  m
    details.setAppearance(AppUtils.APPEARANCE);
    details.setView(AppUtils.VIEW);

    // Retrieve the AutoBean controller
    AutoBean<ShareDetails> bean = AutoBeanUtils.getAutoBean(details);

    String json = AutoBeanCodex.encode(bean).getPayload();

    try {
        RequestBuilder rb = new RequestBuilder(RequestBuilder.POST,
                AppUtils.getLinkPath() + "?format=" + format);

        rb.sendRequest(json, new RequestCallback() {
            @Override
            public void onResponseReceived(Request request, Response response) {
                JSONValue value = JSONParser.parseStrict(response.getText());
                JSONObject result = value.isObject();

                if (result.get("error") != null) {
                    Window.alert("Error occurred: " + result.get("error").isString().stringValue());
                    return;
                }

                getView().setLink(result.get("link").isString().stringValue());
            }

            @Override
            public void onError(Request request, Throwable exception) {
                Window.alert("Error occurred: " + exception.getMessage());
            }
        });
    } catch (RequestException e) {
        Window.alert("Error occurred: " + e.getMessage());
    }

}

From source file:gwt.g3d.resources.client.impl.AbstractExternalMeshResource.java

License:Apache License

/**
 * Helper method for loading a mesh./*from w  ww  .j a va2  s .c  o m*/
 * 
 * @param externalImageResource
 * @param textureResource
 */
protected void getMesh(String url, final MeshDataInfo meshDataInfo,
        final ResourceCallback<MeshResource> callback) {
    RequestBuilder request = new RequestBuilder(RequestBuilder.POST, url);
    request.setCallback(new RequestCallback() {
        @Override
        public void onResponseReceived(Request request, Response response) {
            callback.onSuccess(new AbstractMeshResource(meshDataInfo, JSONParser.parse(response.getText())) {
                @Override
                public String getName() {
                    return AbstractExternalMeshResource.this.getName();
                }
            });
        }

        @Override
        public void onError(Request request, Throwable exception) {
            callback.onError(new ResourceException(AbstractExternalMeshResource.this, exception.getMessage()));
        }
    });
    try {
        request.send();
    } catch (RequestException e) {
        callback.onError(new ResourceException(AbstractExternalMeshResource.this, e.getMessage()));
    }
}

From source file:it.unical.inf.wsportal.client.util.Session.java

License:Open Source License

/**
 *
 * @param label//from   w w w . ja va 2  s  .c o  m
 */
public static void setUsername(Label label) {
    String params = "method=" + SharedStuff.BRIDGE_GET_USERNAME;
    AsynchRequest request = new AsynchRequest(RequestBuilder.POST, "../bridge", params);
    request.setCallback(new GetUsername(label));
    try {
        request.send();
    } catch (RequestException ex) {
        Toolkit.showException(ex);
    }
}

From source file:n3phele.client.model.BulkGet.java

License:Open Source License

static void get(BulkGetRequest bulk, RequestCallback callback) {
    String url = "https://n3phele.appspot.com/resources/";
    url = URL.encode(url);//from   w  w  w . ja  v a2  s.co  m
    // Send request to server and catch any errors.
    RequestBuilder builder = AuthenticatedRequestFactory.newRequest(RequestBuilder.POST, url);
    builder.setHeader("Content-type", "application/x-www-form-urlencoded");

    try {
        Request request = builder.sendRequest(bulk.toString(), callback);
    } catch (RequestException e) {
        //displayError("Couldn't retrieve JSON "+e.getMessage());
    }
}

From source file:n3phele.client.presenter.AccountActivity.java

License:Open Source License

private void updateAccountDetails(String url, String name, String description, String cloud, String cloudId,
        final String password) {

    // Send request to server and catch any errors.
    if (url == null || url.trim().length() == 0) {
        url = cacheManager.ServiceAddress + "account";
    }//from  www.  jav a2  s . c o  m
    RequestBuilder builder = AuthenticatedRequestFactory.newRequest(RequestBuilder.POST, url);
    builder.setHeader("Content-type", "application/x-www-form-urlencoded");
    StringBuilder args = new StringBuilder();
    args.append("name=");
    args.append(URL.encodeQueryString(name));
    if (description != null && description.length() != 0) {
        args.append("&description=");
        args.append(URL.encodeQueryString(description));
    }
    args.append("&cloud=");
    args.append(URL.encodeQueryString(cloud));
    if (password != null && password.length() > 0) {
        args.append("&accountId=");
        args.append(URL.encodeQueryString(cloudId));
        args.append("&secret=");
        args.append(URL.encodeQueryString(password));
    }
    try {
        @SuppressWarnings("unused")
        Request request = builder.sendRequest(args.toString(), new RequestCallback() {
            public void onError(Request request, Throwable exception) {
                // displayError("Couldn't retrieve JSON "+exception.getMessage());
            }

            public void onResponseReceived(Request request, Response response) {
                GWT.log("Got reply");
                if (200 == response.getStatusCode()) {
                    goToPrevious();
                } else if (201 == response.getStatusCode()) {
                    goToPrevious();
                } else {
                    Window.alert("Account update error " + response.getStatusText());
                }
            }

        });
    } catch (RequestException e) {
        //displayError("Couldn't retrieve JSON "+e.getMessage());
    }
}

From source file:n3phele.client.presenter.CommandActivity.java

License:Open Source License

public void run(Command data, String name, Map<String, String> paramMap, List<FileSpecification> inputFiles,
        List<FileSpecification> outputFiles, boolean sendEmail, String account, long profileId) {
    ExecuteCommandRequest request = new ExecuteCommandRequest();
    if (name == null || name.trim().length() == 0) {
        name = data.getName();/* w ww  .  j  ava 2  s .  com*/
    } else {
        name = name.trim();
    }
    request.setName(name);
    request.setAccount(account);
    request.setParameters(paramMap);
    request.setInputFiles(inputFiles);
    request.setOutputFiles(outputFiles);
    request.setNotify(sendEmail);
    request.setUser(AuthenticatedRequestFactory.getDefaultUsername());
    request.setCommand(data.getUri());
    request.setProfileId(profileId);
    String url = cacheManager.ServiceAddress + "activity";
    // Send request to server and catch any errors.
    RequestBuilder builder = AuthenticatedRequestFactory.newRequest(RequestBuilder.POST, url);
    builder.setHeader("Content-type", "application/json");

    try {
        Request msg = builder.sendRequest(request.toString(), new RequestCallback() {
            public void onError(Request request, Throwable exception) {
                GWT.log("Couldn't retrieve JSON " + exception.getMessage());
                Window.alert("Couldn't retrieve JSON " + exception.getMessage());
            }

            public void onResponseReceived(Request request, Response response) {
                if (201 == response.getStatusCode()) {
                    GWT.log(response.getText() + " " + response.getHeadersAsString());
                    //cacheManager.refreshProgressList(); // deal with "eventual consistency" of queries
                    goToPrevious();
                } else {
                    Window.alert("Error code: " + response.getStatusCode() + " Status Text:"
                            + response.getStatusText() + "\n" + response.getText());
                    GWT.log("Couldn't submit command (" + response.getStatusText() + " " + response.getText()
                            + ")");

                }
            }
        });
    } catch (RequestException e) {
        Window.alert("Request exception " + e.getMessage() + "\n" + e.toString());
    }

}

From source file:n3phele.client.presenter.CreateServiceActivity.java

License:Open Source License

private void updateAccountDetails(String url, String name, String description, String cloud, String cloudId,
        final String password) {

    // Send request to server and catch any errors.
    if (url == null || url.trim().length() == 0 || url.equals("null")) {
        url = cacheManager.ServiceAddress + "account";
    }//  w w  w .  j a v  a2  s.c  om
    RequestBuilder builder = AuthenticatedRequestFactory.newRequest(RequestBuilder.POST, url);
    builder.setHeader("Content-type", "application/x-www-form-urlencoded");
    StringBuilder args = new StringBuilder();
    args.append("name=");
    args.append(URL.encodeQueryString(name));
    if (description != null && description.length() != 0) {
        args.append("&description=");
        args.append(URL.encodeQueryString(description));
    }
    args.append("&cloud=");
    args.append(URL.encodeQueryString(cloud));
    if (password != null && password.length() > 0) {
        args.append("&accountId=");
        args.append(URL.encodeQueryString(cloudId));
        args.append("&secret=");
        args.append(URL.encodeQueryString(password));
    }
    try {
        @SuppressWarnings("unused")
        Request request = builder.sendRequest(args.toString(), new RequestCallback() {
            public void onError(Request request, Throwable exception) {
                // displayError("Couldn't retrieve JSON "+exception.getMessage());
            }

            public void onResponseReceived(Request request, Response response) {
                GWT.log("Got reply");
                if (200 == response.getStatusCode()) {
                    goToPrevious();
                } else if (201 == response.getStatusCode()) {
                    goToPrevious();
                } else {
                    Window.alert("Account update error " + response.getStatusCode() + response.getStatusText());
                }
            }

        });
    } catch (RequestException e) {
        //displayError("Couldn't retrieve JSON "+e.getMessage());
    }
}

From source file:n3phele.client.presenter.CreateServiceActivity.java

License:Open Source License

public void exec(String name, Context context) {
    List<String> params = new ArrayList<String>();
    String action = "StackService";
    if (name == null || name.trim().length() == 0) {
        name = null;/* w  w w  .j  a  v a2  s.  c  o m*/
    }
    params.add("action=" + URL.encodeQueryString(action));
    String arg = "";
    params.add("arg=" + URL.encodeQueryString(arg.trim()));
    if (name != null)
        params.add("name=" + URL.encodeQueryString(name.trim()));

    String url = cacheManager.ServiceAddress + "process/exec";
    String seperator = "?";
    for (String param : params) {
        url = url + seperator + param;
        seperator = "&";
    }
    // Send request to server and catch any errors.
    RequestBuilder builder = AuthenticatedRequestFactory.newRequest(RequestBuilder.POST, url);
    builder.setHeader("Content-type", "application/json");

    try {
        GWT.log("Context :" + context.toJSON().toString());
        Request msg = builder.sendRequest(context == null ? null : context.toJSON().toString(),
                new RequestCallback() {
                    public void onError(Request request, Throwable exception) {
                        GWT.log("Couldn't retrieve JSON " + exception.getMessage());
                        Window.alert("Couldn't retrieve JSON " + exception.getMessage());
                    }

                    public void onResponseReceived(Request request, Response response) {
                        if (201 == response.getStatusCode()) {
                            GWT.log(response.getText() + " " + response.getHeader("location"));
                            goToPrevious();
                        } else {
                            Window.alert("Error code: " + response.getStatusCode() + " Status Text:"
                                    + response.getStatusText() + "\n" + response.getText());
                            GWT.log("Couldn't submit command (" + response.getStatusText() + " "
                                    + response.getText() + ")");

                        }
                    }
                });
    } catch (RequestException e) {
        Window.alert("Request exception " + e.getMessage() + "\n" + e.toString());
    }
}