List of usage examples for com.google.gwt.http.client RequestBuilder PUT
Method PUT
To view the source code for com.google.gwt.http.client RequestBuilder PUT.
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;/* w w w .j a v a 2 s .c o m*/ } 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> createPutRequest(String uriTemplate) { return new RestRequestClientImpl(uriTemplate, RequestBuilder.PUT); }
From source file:com.robustaweb.library.gwt.GwtRestClient.java
License:Apache License
/** * {@inheritDoc }/* w w w .ja v a2 s .c o m*/ */ @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 av a2s . c o m }
From source file:fr.mncc.gwttoolbox.ajax.client.Json.java
License:Open Source License
public static <T extends JavaScriptObject> void put(String url, String data, final AsyncCallback<T> callback) { sendRequest(RequestBuilder.PUT, url, data, callback); }
From source file:fr.mncc.minus.ajax.client.Ajax.java
License:Open Source License
public static <T extends JavaScriptObject> void put(String url, String data, AsyncCallback<T> callback) { sendRequest(RequestBuilder.PUT, url, data, callback); }
From source file:next.celebs.api.HTTP.java
License:Apache License
public static void doPut(String url, String postData, ResponseReader reader) { RequestBuilder builder = new RequestBuilder(RequestBuilder.PUT, URL.encode(url)); builder.setHeader("Content-Type", "application/x-www-form-urlencoded"); try {// ww w . j ava2 s. co m 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 doPutJSON(String url, String jsonData, ResponseReader reader) { RequestBuilder builder = new RequestBuilder(RequestBuilder.PUT, URL.encode(url)); builder.setHeader("Content-Type", "application/json"); try {/* w w w .j a v a 2s . com*/ builder.sendRequest(jsonData, new Callback_(reader)); } catch (RequestException e) { reader.onError(null, e); } }
From source file:org.apache.cxf.management.web.browser.client.service.settings.RemoteStorageProxyImpl.java
License:Apache License
public void retrieveSettings(@Nonnull final Settings settings, @Nonnull final RequestCallback callback) { RequestBuilder builder = buildRequest(RequestBuilder.PUT, buildEndpointURL()); execute(Converter.convertToRemoteSettings(settings), builder, callback); }
From source file:org.bonitasoft.web.toolkit.client.data.api.APICaller.java
License:Open Source License
/** * Update an item using its ID by submitting a form */// ww w.j a v a2s .c om public void update(final IItem item, final APICallback callback) { ValidatorEngine.validate(item, true); this.send(RequestBuilder.PUT, this.url + "/" + item.getId(), JSonItemWriter.itemToJSON(item), HttpRequest.CONTENT_TYPE_JSON, callback); }