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

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

Introduction

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

Prototype

Method DELETE

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

Click Source Link

Document

Specifies that the HTTP DELETE method should be used.

Usage

From source file:n3phele.client.view.ActivityListView.java

License:Open Source License

private void kill(String uri) {
    String url = uri;/* w w w.  j  a  va2s. co m*/
    // Send request to server and catch any errors.
    RequestBuilder builder = AuthenticatedRequestFactory.newRequest(RequestBuilder.DELETE, url);

    try {
        @SuppressWarnings("unused")
        Request request = builder.sendRequest(null, new RequestCallback() {
            public void onError(Request request, Throwable exception) {
                Window.alert("Couldn't delete " + exception.getMessage());
            }

            public void onResponseReceived(Request request, Response response) {
                if (204 == response.getStatusCode()) {
                } else {
                    Window.alert("Couldn't delete (" + response.getStatusText() + ")");
                }
            }
        });
    } catch (RequestException e) {
        Window.alert("Couldn't delete " + e.getMessage());

    }
}

From source file:n3phele.client.view.RepoListView.java

License:Open Source License

private void kill(String uri) {
    String url = uri;/*from ww  w  .j a  va2  s .  c  o  m*/
    // Send request to server and catch any errors.
    RequestBuilder builder = AuthenticatedRequestFactory.newRequest(RequestBuilder.DELETE, url);

    try {
        builder.sendRequest(null, new RequestCallback() {
            public void onError(Request request, Throwable exception) {
                Window.alert("Couldn't delete " + exception.getMessage());
            }

            public void onResponseReceived(Request request, Response response) {
                if (204 == response.getStatusCode()) {
                    if (RepoListView.this.repositoryListActivity != null)
                        RepoListView.this.repositoryListActivity.getRepositoryList();
                } else {
                    Window.alert("Couldn't delete (" + response.getStatusText() + ")");
                }
            }
        });
    } catch (RequestException e) {
        Window.alert("Couldn't delete " + e.getMessage());

    }
}

From source file:next.celebs.api.HTTP.java

License:Apache License

public static void doDelete(String url, String postData, ResponseReader reader) {

    RequestBuilder builder = new RequestBuilder(RequestBuilder.DELETE, URL.encode(url));
    try {//from w ww.  j  a v a  2s  . com
        builder.sendRequest(postData, new Callback_(reader));
    } catch (RequestException e) {
        reader.onError(null, e);
    }
}

From source file:next.celebs.api.HTTP.java

License:Apache License

public static void doDeleteJSON(String url, String jsonData, ResponseReader reader) {
    RequestBuilder builder = new RequestBuilder(RequestBuilder.DELETE, URL.encode(url));
    builder.setHeader("Content-Type", "application/json");
    try {/*from   ww  w  . j  av a 2  s .  c om*/
        builder.sendRequest(jsonData, new Callback_(reader));
    } catch (RequestException e) {
        reader.onError(null, e);
    }
}

From source file:nl.strohalm.cyclos.mobile.client.services.ContactServiceImpl.java

License:Open Source License

@Override
public void removeContact(Long memberId, AsyncCallback<Void> callback) {
    RestRequest<Void> request = new RestRequest<Void>(RequestBuilder.DELETE, "contacts/byMemberId/" + memberId);
    request.sendAuthenticated(callback);
}

From source file:org.bonitasoft.web.toolkit.client.data.api.APICaller.java

License:Open Source License

/**
 * Delete an item by its ID/*from   w  w  w.j  a va  2  s.c o  m*/
 */
public void delete(final APIID apiId, final APICallback callback) {
    this.send(RequestBuilder.DELETE, this.url + "/" + apiId.toString(), callback);
}

From source file:org.bonitasoft.web.toolkit.client.data.api.APICaller.java

License:Open Source License

/**
 * Delete multiple items by their IDs/*from ww w .j a v a  2s.  c  om*/
 */
public void delete(final List<String> id, final APICallback callback) {
    final UrlBuilder url = new UrlBuilder(this.url);

    String ids = "[";
    for (int i = 0; i < id.size(); i++) {
        ids += (i > 0 ? "," : "") + "\"" + id.get(i) + "\"";
    }
    ids += "]";

    this.send(RequestBuilder.DELETE, url.toString(), ids, CONTENT_TYPE_JSON, callback);
}

From source file:org.bonitasoft.web.toolkit.client.data.api.request.APIDeleteRequest.java

License:Open Source License

@Override
public void run() {
    if (this.ids.size() == 0) {
        throw new APIException("Delete must take at least one id.");
    } else if (this.ids.size() == 1) {
        this.request = new RequestBuilder(RequestBuilder.DELETE,
                this.itemDefinition.getAPIUrl() + "/" + this.ids.get(0));
    } else {/*  ww w  .  ja  v a 2  s.  c om*/

        final UrlBuilder url = new UrlBuilder(this.itemDefinition.getAPIUrl());

        String sb = "[";
        for (int i = 0; i < this.ids.size(); i++) {
            sb += (i > 0 ? "," : "") + "\"" + this.ids.get(i) + "\"";
        }
        sb += "]";

        this.request = new RequestBuilder(RequestBuilder.DELETE, url.toString());
        this.request.setRequestData(sb);

    }
    super.run();
}

From source file:org.eclipse.che.ide.rest.AsyncRequestFactory.java

License:Open Source License

/**
 * Creates new GET request to the specified {@code url}.
 *
 * @param url/*  ww w.  j av  a2 s  .c o m*/
 *         request URL
 * @return new {@link AsyncRequest} instance to send GET request
 */
public AsyncRequest createDeleteRequest(String url) {
    return doCreateRequest(RequestBuilder.DELETE, url, null, false);
}

From source file:org.eclipse.che.multiuser.machine.authentication.ide.MachineAsyncRequestFactory.java

License:Open Source License

private boolean isModifyingMethod(RequestBuilder.Method method) {
    return method == RequestBuilder.POST || method == RequestBuilder.PUT || method == RequestBuilder.DELETE;
}