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:org.testmp.webconsole.shared.ClientUtils.java

License:Open Source License

public static void sendDataFromWindow(final VLayout windowLayout, final Window window, final Label loadingLabel,
        String data, String servicePath) {
    final String baseUrl = GWT.getModuleBaseURL();
    String requestUrl = baseUrl + servicePath.substring(servicePath.lastIndexOf('/') + 1);
    RequestBuilder builder = new RequestBuilder(RequestBuilder.POST, requestUrl);
    try {//w  ww  .ja  v a 2  s  .  c o m
        builder.sendRequest(data, new RequestCallback() {

            @Override
            public void onResponseReceived(Request request, Response response) {
                if (response.getStatusCode() == Response.SC_OK) {
                    window.animateHide(AnimationEffect.FADE, new AnimationCallback() {

                        @Override
                        public void execute(boolean earlyFinish) {
                            window.destroy();
                        }

                    });
                } else {
                    SC.warn(response.getStatusCode() + " - " + response.getStatusText());
                    window.removeItem(loadingLabel);
                    window.addItem(windowLayout);
                }
            }

            @Override
            public void onError(Request request, Throwable exception) {
                SC.warn(exception.getMessage());
                window.removeItem(loadingLabel);
                window.addItem(windowLayout);
            }

        });
    } catch (Exception e) {
        SC.warn(e.getMessage());
        window.removeItem(loadingLabel);
        window.addItem(windowLayout);
    }
}

From source file:org.tiwonk.gwt.rest.generator.ClientResourceGenerator.java

License:Apache License

private void addMethodBody(GeneratorInfo info, SourceWriter writer, JMethod method)
        throws UnableToCompleteException {

    if (info.httpMethod == RequestBuilder.GET) {
        buildGetMethod(info, writer, method);
    } else if (info.httpMethod == RequestBuilder.POST) {
        buildPostMethod(info, writer, method);
    } else if (info.httpMethod == RequestBuilder.PUT) {
        buildPutMethod(info, writer, method);
    }//from w  w  w  .j  a v  a  2  s  .c o  m

}

From source file:org.tiwonk.gwt.rest.generator.ClientResourceGenerator.java

License:Apache License

private void analyzeHttpMethod(GeneratorInfo info, JMethod method) {

    Annotation[] annotations = method.getAnnotations();
    for (int i = 0; i < annotations.length; i++) {
        Annotation note = annotations[i];
        if (note.annotationType() == GET.class) {
            info.httpMethod = RequestBuilder.GET;
            return;
        } else if (note.annotationType() == POST.class) {
            info.httpMethod = RequestBuilder.POST;
            return;

        } else if (note.annotationType() == PUT.class) {
            info.httpMethod = RequestBuilder.PUT;
            return;
        }//ww w.j  a  va 2 s  .c  o  m
    }

}

From source file:org.turbogwt.net.http.client.RequestImpl.java

License:Apache License

@Override
public RequestPromise<Void> post() {
    return send(RequestBuilder.POST, Void.class);
}

From source file:org.turbogwt.net.http.client.RequestImpl.java

License:Apache License

@Override
public <T> RequestPromise<T> post(Class<T> responseType) {
    return send(RequestBuilder.POST, responseType);
}

From source file:org.turbogwt.net.http.client.RequestImpl.java

License:Apache License

@Override
public <T, C extends Collection> RequestPromise<Collection<T>> post(Class<T> responseType,
        Class<C> containerType) {
    return send(RequestBuilder.POST, responseType, containerType);
}

From source file:org.waveprotocol.box.webclient.client.RemoteLocaleService.java

License:Apache License

@Override
public void storeLocale(String locale) {
    RequestBuilder requestBuilder = new RequestBuilder(RequestBuilder.POST,
            LOCALE_URL_BASE + "/?locale=" + locale);

    LOG.trace().log("Store locale");

    requestBuilder.setCallback(new RequestCallback() {
        @Override//from  w  w  w . j av a 2  s . c  om
        public void onResponseReceived(Request request, Response response) {
            if (response.getStatusCode() != Response.SC_OK) {
                LOG.error().log("Got back status code " + response.getStatusCode());
            } else {
                LOG.error().log("Locale was stored");
            }
        }

        @Override
        public void onError(Request request, Throwable exception) {
            LOG.error().log("Storing locale error: ", exception);
        }
    });

    try {
        requestBuilder.send();
    } catch (RequestException e) {
        LOG.error().log(e.getMessage());
    }
}

From source file:org.waveprotocol.box.webclient.search.RemoteSearchesService.java

License:Apache License

@Override
public void storeSearches(List<SearchesItem> searches, final StoreCallback callback) {
    RequestBuilder requestBuilder = new RequestBuilder(RequestBuilder.POST, SEARCHES_URL_BASE);

    requestBuilder.setRequestData(serializeSearches(searches).toJson());

    LOG.trace().log("Store searches");

    requestBuilder.setCallback(new RequestCallback() {
        @Override/*from w  w w .  ja v a2 s.co m*/
        public void onResponseReceived(Request request, Response response) {
            if (response.getStatusCode() != Response.SC_OK) {
                callback.onFailure("Got back status code " + response.getStatusCode());
            } else {
                LOG.error().log("Searches was stored");
            }
        }

        @Override
        public void onError(Request request, Throwable exception) {
            LOG.error().log("Storing searches error: ", exception);
            callback.onFailure(exception.getMessage());
        }
    });

    try {
        requestBuilder.send();
    } catch (RequestException e) {
        callback.onFailure(e.getMessage());
    }
}

From source file:org.waveprotocol.wave.client.gadget.renderer.GadgetDataStoreImpl.java

License:Apache License

@Override
public void getGadgetData(final String gadgetSpecUrl, WaveletName waveletName, int instanceId,
        final DataCallback receiveDataCommand) {
    cleanupExpiredCache();//  w w w . j  ava  2 s.  c o  m
    final String secureGadgetDataKey = waveletName.waveId + " " + waveletName.waveletId + " " + instanceId + " "
            + gadgetSpecUrl;
    if (fetchDataByKey(secureGadgetDataKey, receiveDataCommand)) {
        return;
    }
    final String nonSecureGadgetDataKey = gadgetSpecUrl;
    if (fetchDataByKey(nonSecureGadgetDataKey, receiveDataCommand)) {
        return;
    }

    JSONObject request = new JSONObject();
    JSONObject requestContext = new JSONObject();
    JSONArray gadgets = new JSONArray();
    JSONObject gadget = new JSONObject();
    try {
        gadget.put("url", new JSONString(gadgetSpecUrl));
        gadgets.set(0, gadget);
        requestContext.put("container", new JSONString("wave"));
        request.put("context", requestContext);
        request.put("gadgets", gadgets);
        RequestBuilder builder = new RequestBuilder(RequestBuilder.POST, GADGET_METADATA_PATH);
        builder.sendRequest(request.toString(), new RequestCallback() {

            public void onError(Request request, Throwable exception) {
                receiveDataCommand.onError("Error retrieving metadata from the server.", exception);
            }

            public void onResponseReceived(Request request, Response response) {
                JSONObject gadgetMetadata = null;
                try {
                    gadgetMetadata = JSONParser.parseLenient(response.getText()).isObject().get("gadgets")
                            .isArray().get(0).isObject();
                } catch (NullPointerException exception) {
                    receiveDataCommand.onError("Error in gadget metadata JSON.", exception);
                }
                if (gadgetMetadata != null) {
                    GadgetMetadata metadata = new GadgetMetadata(gadgetMetadata);

                    // TODO: Security token is unused therefore the gadget is stored
                    // under the non secure key.
                    String securityToken = null;
                    metadataMap.put(nonSecureGadgetDataKey, new CacheElement(metadata, securityToken));

                    receiveDataCommand.onDataReady(metadata, securityToken);
                } else {
                    receiveDataCommand.onError("Error in gadget metadata JSON.", null);
                }
            }
        });
    } catch (RequestException e) {
        receiveDataCommand.onError("Unable to process gadget request.", e);
    }

}

From source file:org.wyona.security.gwt.accesspolicyeditor.client.AsynchronousPolicySetter.java

License:Apache License

/**
 *
 */// w ww  .  j a  va  2 s.  c om
public AsynchronousPolicySetter(String url) {
    //Window.alert("Save policy to: " + url);
    requestBuilder = new RequestBuilder(RequestBuilder.POST, url);
}