List of usage examples for com.google.gwt.http.client RequestBuilder sendRequest
public Request sendRequest(String requestData, RequestCallback callback) throws RequestException
From source file:org.activityinfo.ui.client.component.form.field.image.ImageUploadRow.java
License:Open Source License
private void requestUploadUrl() { try {/*w w w.ja va 2s . c om*/ RequestBuilder requestBuilder = new RequestBuilder(RequestBuilder.POST, URL.encode(createUploadUrl())); requestBuilder.sendRequest(null, new RequestCallback() { @Override public void onResponseReceived(Request request, Response response) { String json = response.getText(); Resource resource = Resources.fromJson(json); UploadCredentials uploadCredentials = UploadCredentials.fromRecord(resource); // Remove the old hidden fields before adding the new ones List<Hidden> hidden = Lists.newArrayListWithCapacity(formFieldsContainer.getWidgetCount()); for (int i = 0; i < formFieldsContainer.getWidgetCount(); i++) { Widget widget = formFieldsContainer.getWidget(i); if (widget instanceof Hidden) { hidden.add((Hidden) widget); } } // We can't just iterate once using the getWidget() method because removing a widget changes indexes for (Hidden old : hidden) { formFieldsContainer.remove(old); } Map<String, String> formFields = uploadCredentials.getFormFields(); for (Map.Entry<String, String> field : formFields.entrySet()) { formFieldsContainer.add(new Hidden(field.getKey(), field.getValue())); } formPanel.setAction(uploadCredentials.getUrl()); formPanel.setMethod(uploadCredentials.getMethod()); upload(); } @Override public void onError(Request request, Throwable exception) { Log.error("Failed to send request", exception); } }); } catch (RequestException e) { Log.error("Failed to send request", e); } }
From source file:org.apache.cxf.management.web.browser.client.service.browser.FeedProxyImpl.java
License:Apache License
public void getFeed(@Nonnull final String url, @Nonnull final RequestCallback callback) { RequestBuilder builder = buildRequest(GET, url); try {/*from w w w .j a v a2 s . com*/ builder.sendRequest(null, callback); } catch (RequestException ex) { // TODO add custom exception throw new RuntimeException(ex); } }
From source file:org.apache.cxf.management.web.browser.client.service.settings.RemoteStorageProxyImpl.java
License:Apache License
private void execute(@Nullable final RemoteSettings remoteSettings, @Nonnull final RequestBuilder builder, @Nonnull final RequestCallback callback) { String json = null;//from w w w . java 2 s . c om if (remoteSettings != null) { // TODO add appropriate comment - wrap JSONObject rootElement = new JSONObject(); rootElement.put(SETTINGS_KEY, new JSONObject(remoteSettings)); json = rootElement.toString(); } try { builder.sendRequest(json, callback); } catch (RequestException ex) { // TODO add custom exception throw new RuntimeException(ex); } }
From source file:org.apache.sling.explorer.client.sling.Sling.java
License:Apache License
public void retrieveSessionInfo(HTML sessionInfoUI) { RequestBuilder builder = new RequestBuilder(RequestBuilder.GET, SESSION_INFO_URL); try {/*from w w w. j a va 2s. c o m*/ builder.sendRequest(null, new JsonTreeRequestCallback(sessionInfoUI)); GWT.log("send request end", null); } catch (RequestException e) { GWT.log("Couldn't retrieve User Information", e); } }
From source file:org.apache.sling.explorer.client.widgets.grid.resource.ResourceGrids.java
License:Apache License
public void populate(String url) { RequestBuilder builder = new RequestBuilder(RequestBuilder.GET, url + ExplorerConstants.JSON_CHILDREN_REQUEST_EXTENSION); try {/*from w w w.ja v a 2 s . c o m*/ builder.sendRequest(null, new JsonGridCallback(this)); } catch (RequestException e) { // TODO : add message box for the end-user GWT.log("ResourceGrids - Couldn't retrieve JSON for url : " + url + ExplorerConstants.JSON_CHILDREN_REQUEST_EXTENSION, e); } }
From source file:org.apache.sling.explorer.client.widgets.tree.resource.ResourceTree.java
License:Apache License
private void loadChildren(final TreeItem treeItem, final String url) { RequestBuilder builder = new RequestBuilder(RequestBuilder.GET, url); try {//from ww w . jav a 2 s . c om builder.sendRequest(null, new JsonTreeRequestCallback(treeItem)); } catch (RequestException e) { // TODO : add message box for the end-user GWT.log("ResourceTree - Couldn't retrieve JSON for url : " + url + ExplorerConstants.JSON_TREE_REQUEST_EXTENSION, e); } }
From source file:org.apache.solr.explorer.client.core.manager.DefaultRequestManager.java
License:Apache License
public Request loadTextResource(String name, final AsyncCallback<String> callback) { String url = GWT.getHostPageBaseURL() + name; RequestBuilder requestBuilder = new RequestBuilder(RequestBuilder.GET, url); try {// w ww . j a va 2s .c om return requestBuilder.sendRequest(null, new RequestCallback() { public void onResponseReceived(Request request, Response response) { callback.onSuccess(response.getText()); } public void onError(Request request, Throwable exception) { callback.onFailure(exception); } }); } catch (RequestException re) { callback.onFailure(re); return null; } }
From source file:org.apache.thrift.async.TAsyncClientManager.java
License:Apache License
public void call(final TAsyncMethodCall method) throws TException { String data = new String(method.getRequestData()); RequestBuilder builder = new RequestBuilder(RequestBuilder.POST, URL.encode(serviceUrl)); builder.setHeader("Content-Type", "application/json"); builder.setRequestData(new String(data)); if (method.getClient().hasTimeout()) { builder.setTimeoutMillis((int) method.getClient().getTimeout()); }//w w w.j a va 2s .c o m try { builder.sendRequest(new String(data), new RequestCallback() { @Override public void onResponseReceived(Request request, Response response) { if (response != null) { switch (response.getStatusCode()) { case Response.SC_OK: method.onSuccess(response.getText()); break; default: method.onError( new TTransportException("Bad HTTP status code: " + response.getStatusCode())); break; } } else { method.onError(new TTransportException("HTTP response is null.")); } } @Override public void onError(Request request, Throwable exception) { method.onError(new TTransportException(exception)); } }); } catch (RequestException e) { method.onError(new TTransportException(e)); } }
From source file:org.appverse.web.framework.frontend.gwt.commands.impl.live.LogoutManagementRpcCommandImpl.java
License:Appverse Public License
@Override public void onLogout() { RequestBuilder rb = new RequestBuilder(RequestBuilder.POST, "j_spring_security_logout"); try {//from w w w .j a v a2s . co m rb.sendRequest(null, new RequestCallback() { @Override public void onError(final Request request, final Throwable caught) { // Logout in server failed } @Override public void onResponseReceived(final Request request, final Response response) { // Reloading the page will clear GWT status. // As the user has been logged out, spring security will // show login page again Window.Location.reload(); } }); } catch (RequestException re) { } }
From source file:org.celstec.arlearn2.gwtcommonlib.client.auth.OauthTwitter.java
License:Open Source License
public static void autenticate() { String url = "https://api.twitter.com/oauth/request_token"; RequestBuilder builder = new RequestBuilder(RequestBuilder.POST, url); // builder.setHeader("Content-Type", "application/json"); builder.setHeader("Authorization", "oauth_callback=\"http%3A%2F%2Fmyapp.com%3A3005%2Ftwitter%2Fprocess_callback\""); try {/*from w ww .j a va2 s .c om*/ Request request = builder.sendRequest("", new RequestCallback() { @Override public void onResponseReceived(Request request, Response response) { System.out.println("response received"); if (200 == response.getStatusCode()) { } } @Override public void onError(Request request, Throwable exception) { } }); } catch (RequestException e) { e.printStackTrace(); } }