List of usage examples for com.google.gwt.http.client RequestBuilder DELETE
Method DELETE
To view the source code for com.google.gwt.http.client RequestBuilder DELETE.
Click Source Link
From source file:com.badlogic.gdx.backends.gwt.GwtNet.java
License:Apache License
@Override public void sendHttpRequest(final HttpRequest httpRequest, final HttpResponseListener httpResultListener) { if (httpRequest.getUrl() == null) { httpResultListener.failed(new GdxRuntimeException("can't process a HTTP request without URL set")); return;/*from ww w .j a v a 2 s .c om*/ } final String method = httpRequest.getMethod(); final String value = httpRequest.getContent(); final boolean valueInBody = method.equalsIgnoreCase(HttpMethods.POST) || method.equals(HttpMethods.PUT); RequestBuilder builder; String url = httpRequest.getUrl(); if (method.equalsIgnoreCase(HttpMethods.GET)) { if (value != null) { url += "?" + value; } builder = new RequestBuilder(RequestBuilder.GET, url); } else if (method.equalsIgnoreCase(HttpMethods.POST)) { builder = new RequestBuilder(RequestBuilder.POST, url); } else if (method.equalsIgnoreCase(HttpMethods.DELETE)) { if (value != null) { url += "?" + value; } builder = new RequestBuilder(RequestBuilder.DELETE, url); } else if (method.equalsIgnoreCase(HttpMethods.PUT)) { builder = new RequestBuilder(RequestBuilder.PUT, url); } else { throw new GdxRuntimeException("Unsupported HTTP Method"); } Map<String, String> content = httpRequest.getHeaders(); Set<String> keySet = content.keySet(); for (String name : keySet) { builder.setHeader(name, content.get(name)); } builder.setTimeoutMillis(httpRequest.getTimeOut()); builder.setIncludeCredentials(httpRequest.getIncludeCredentials()); try { Request request = builder.sendRequest(valueInBody ? value : null, new RequestCallback() { @Override public void onResponseReceived(Request request, Response response) { httpResultListener.handleHttpResponse(new HttpClientResponse(response)); requests.remove(httpRequest); listeners.remove(httpRequest); } @Override public void onError(Request request, Throwable exception) { httpResultListener.failed(exception); requests.remove(httpRequest); listeners.remove(httpRequest); } }); requests.put(httpRequest, request); listeners.put(httpRequest, httpResultListener); } catch (Throwable e) { httpResultListener.failed(e); } }
From source file:com.google.code.gwt.rest.client.impl.RestClientBuilder.java
License:Apache License
public RestPathBinding<T, R> createDeleteRequest(String uriTemplate) { return new RestRequestClientImpl(uriTemplate, RequestBuilder.DELETE); }
From source file:com.robustaweb.library.gwt.GwtRestClient.java
License:Apache License
/** * {@inheritDoc }// w w w . j a v a 2 s .c om */ @Override protected void executeMethod(HttpMethod method, String url, String requestBody, Callback callback) throws HttpException { try { RequestBuilder.Method meth = null; switch (method) { case GET: meth = RequestBuilder.GET; break; case POST: meth = RequestBuilder.POST; break; case DELETE: meth = RequestBuilder.DELETE; break; case PUT: meth = RequestBuilder.PUT; break; default: throw new IllegalStateException("No method valid for : " + method); } this.builder = new RequestBuilder(meth, url); if (this.contentType != null && !this.contentType.isEmpty()) { this.builder.setHeader("Content-Type", this.contentType); } if (GwtRestClient.authorizationValue != null && GwtRestClient.authorizationValue.length() > 0) { this.builder.setHeader("Authorization", GwtRestClient.authorizationValue); } RestRequestCallback cb = new RestRequestCallback(callback); this.builder.sendRequest(this.requestBody, cb); } catch (Exception ex) { callback.onException(ex); } finally { clean(); } }
From source file:com.smartgwt.mobile.client.data.DataSource.java
License:Open Source License
private static RequestBuilder.Method getHttpMethod(String methodName) { if (methodName == null) return null; if ("DELETE".equals(methodName)) return RequestBuilder.DELETE; else if ("GET".equals(methodName)) return RequestBuilder.GET; else if ("HEAD".equals(methodName)) return RequestBuilder.HEAD; else if ("POST".equals(methodName)) return RequestBuilder.POST; else if ("PUT".equals(methodName)) return RequestBuilder.PUT; return null;//from w w w. j ava2 s . c om }
From source file:fr.mncc.gwttoolbox.ajax.client.Json.java
License:Open Source License
public static <T extends JavaScriptObject> void delete(String url, String data, final AsyncCallback<T> callback) { sendRequest(RequestBuilder.DELETE, url, data, callback); }
From source file:fr.mncc.minus.ajax.client.Ajax.java
License:Open Source License
public static <T extends JavaScriptObject> void delete(String url, String data, AsyncCallback<T> callback) { sendRequest(RequestBuilder.DELETE, url, data, callback); }
From source file:n3phele.client.presenter.RepoContentActivity.java
License:Open Source License
public void deleteFile(final FileNode object) { String filename = getCanonicalName(object); String url = this.repo.getUri() + "/file?filename=" + URL.encodeQueryString(filename); // Send request to server and catch any errors. RequestBuilder builder = AuthenticatedRequestFactory.newRequest(RequestBuilder.DELETE, url); try {//from w ww.j a v a 2 s .c o m Request request = builder.sendRequest(null, 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(response.getStatusCode() + " " + response.getText()); if (200 == response.getStatusCode()) { fetchFiles(object.getRepository(), object.getPath()); } else { Window.alert("Delete failure: " + response.getStatusText() + " " + response.getText()); } } }); } catch (RequestException e) { Window.alert("Delete exception: " + e.toString()); } }
From source file:n3phele.client.presenter.RepoContentActivity.java
License:Open Source License
public void deleteFolder(final FileNode object) { String filename = getCanonicalName(object); String url = this.repo.getUri() + "/folder?filename=" + URL.encodeQueryString(filename); // Send request to server and catch any errors. RequestBuilder builder = AuthenticatedRequestFactory.newRequest(RequestBuilder.DELETE, url); try {/*from www . j a va2 s .c om*/ Request request = builder.sendRequest(null, 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(response.getStatusCode() + " " + response.getText()); if (200 != response.getStatusCode()) { Window.alert("Delete failure: " + response.getStatusText() + " " + response.getText()); } } }); } catch (RequestException e) { Window.alert("Delete exception: " + e.toString()); } }
From source file:n3phele.client.view.AccountHyperlinkView.java
License:Open Source License
private void kill(String uri) { String url = uri;//from w ww . j a v a 2 s.c o m // Send request to server and catch any errors. RequestBuilder builder = AuthenticatedRequestFactory.newRequest(RequestBuilder.DELETE, url); builder.setHeader("account", account.getUri().substring(account.getUri().lastIndexOf('/') + 1, account.getUri().length())); 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()) { if (AccountHyperlinkView.this.presenter != null) { presenter.initTimerDelete(); } //presenter.callGetTopLevel(); //AccountHyperlinkView.this.presenter.getVSList(); } else { Window.alert("Couldn't delete (" + response.getStatusText() + ")"); } } }); } catch (RequestException e) { Window.alert("Couldn't delete " + e.getMessage()); } }
From source file:n3phele.client.view.AccountListView.java
License:Open Source License
private void kill(String uri) { String url = uri;//from w ww . j a v a2 s .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()) { if (AccountListView.this.accountListActivity != null) AccountListView.this.accountListActivity.getAccountList(); } else { Window.alert("Couldn't delete (" + response.getStatusText() + ")"); } } }); } catch (RequestException e) { Window.alert("Couldn't delete " + e.getMessage()); } }