List of usage examples for com.google.gwt.http.client RequestCallback RequestCallback
RequestCallback
From source file:org.abondar.industrial.videorouterdemo.client.MainEntryPoint.java
public void getSourcesByRest() { try {//from www. j av a 2 s . co m String url = URL.encode("http://localhost:8084/VideoRestService/vrService/sources"); RequestBuilder builder = new RequestBuilder(RequestBuilder.POST, url); builder.setRequestData(parseCredentialsToJSON()); builder.setHeader("Content-type", "application/json"); builder.setIncludeCredentials(true); RequestCallback rc = new RequestCallback() { @Override public void onResponseReceived(Request request, Response response) { hp.add(conTime); conTime.setText("Connection time " + showTime()); try { SourcesRootObjectAutoBeanFactory factory = GWT .create(SourcesRootObjectAutoBeanFactory.class); SourceReader sr = new SourceReader(factory, SourcesRootObject.class); ListLoadResult<Source> src = sr.read(null, response.getText()); List<Source> srcList = src.getData(); for (Source sc : srcList) { SourceBean sb = new SourceBean(); sb.setId(sc.getNodeConnector()); if (sc.getMonitorPortType().equals("Edge-SPAN")) { if (sc.getDescription().equals("") || sc.getDescription() == null) { sb.setName("Undefined Source"); } else { sb.setName(sc.getDescription()); } } sourcesData.add(sb); } } catch (Exception e) { Window.alert("Parsing error " + e.toString()); } showSourcesMonitors(); monitorData.clear(); sourcesData.clear(); } @Override public void onError(Request request, Throwable exception) { Window.alert("Connection failed " + exception.toString() + " " + showTime()); } }; builder.setCallback(rc); builder.send(); } catch (RequestException ex) { Window.alert("Connection failed " + ex.toString() + " " + showTime()); } }
From source file:org.abondar.industrial.videorouterdemo.client.MainEntryPoint.java
public void establishConnection(String sourceID, String source) { try {// www. j a v a 2 s. com String url = URL.encode("http://localhost:8084/VideoRestService/vrService/connect"); RequestBuilder builder = new RequestBuilder(RequestBuilder.POST, url); builder.setRequestData(parseRuleToJSON(sourceID, source)); builder.setHeader("Content-type", "application/json"); RequestCallback rc = new RequestCallback() { @Override public void onResponseReceived(Request request, Response response) { if (response.getStatusCode() == 200 || response.getStatusCode() == 201) { Window.alert("Connection established " + showTime() + "\n" + response.getText()); } else { Window.alert( "Can't establish a connection due to " + response.getText() + " " + showTime()); } } @Override public void onError(Request request, Throwable exception) { Window.alert("Can't establish a connection " + exception.toString()); } }; builder.setCallback(rc); builder.send(); } catch (RequestException ex) { Window.alert("Can't establish a connection " + ex.toString()); } }
From source file:org.abondar.industrial.videorouterdemo.client.MainEntryPoint.java
public void deleteConnection(String srcNameTODelete, final String sourceID, final String srcnameToConnect) { try {/*from w w w. j av a2s . c o m*/ String url = URL.encode("http://localhost:8084/VideoRestService/vrService/delete"); RequestBuilder builder = new RequestBuilder(RequestBuilder.POST, url); builder.setRequestData(parseRuleNameToJSON(srcNameTODelete)); builder.setHeader("Content-type", "application/json"); RequestCallback rc = new RequestCallback() { @Override public void onResponseReceived(Request request, Response response) { establishConnection(sourceID, srcnameToConnect); } @Override public void onError(Request request, Throwable exception) { Window.alert("Can't delete a connection " + exception.toString()); } }; builder.setCallback(rc); builder.send(); } catch (RequestException ex) { Window.alert("Can't delete a connection " + ex.toString()); } }
From source file:org.activityinfo.ui.client.component.form.field.image.ImageUploadRow.java
License:Open Source License
private void requestUploadUrl() { try {//from w w w . j av a2 s. com 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.activityinfo.ui.client.component.report.editor.map.symbols.AdminGeometryProvider.java
License:Open Source License
private void fetchGeometry(final int levelId, final AsyncCallback<AdminGeometry> callback) { RequestBuilder request = new RequestBuilder(RequestBuilder.GET, "/resources/adminLevel/" + levelId + "/entities/polylines"); request.setCallback(new RequestCallback() { @Override//from ww w .j ava 2 s. com public void onResponseReceived(Request request, Response response) { try { AdminGeometry geometry = AdminGeometry.fromJson(response.getText()); cache.put(levelId, geometry); callback.onSuccess(geometry); } catch (Exception e) { callback.onFailure(e); } } @Override public void onError(Request request, Throwable exception) { callback.onFailure(exception); } }); try { request.send(); } catch (RequestException e) { callback.onFailure(e); } }
From source file:org.activityinfo.ui.client.page.app.SettingsPopup.java
License:Open Source License
/** * Queries the server for the latest deployed version. *///from ww w. ja v a2s . c om private void sendUpdateRequest() { versionStatus.setInnerText(I18N.CONSTANTS.versionChecking()); appCacheStatus.setInnerText(""); refreshLink.setVisible(false); RequestBuilder request = new RequestBuilder(RequestBuilder.GET, "/commit.id"); request.setCallback(new RequestCallback() { @Override public void onResponseReceived(Request request, Response response) { if (response.getStatusCode() != 200) { versionStatus.setInnerText(I18N.CONSTANTS.versionConnectionProblem()); } else if (response.getText().startsWith(ClientContext.getCommitId())) { versionStatus.setInnerText(I18N.CONSTANTS.versionLatest()); } else { versionStatus.setInnerText(I18N.CONSTANTS.versionUpdateAvailable()); refreshLink.setVisible(true); } } @Override public void onError(Request request, Throwable exception) { versionStatus.setInnerText(I18N.CONSTANTS.versionConnectionProblem()); } }); try { request.send(); } catch (RequestException e) { versionStatus.setInnerText(I18N.CONSTANTS.versionConnectionProblem()); Log.debug("Problem fetching latest version", e); } }
From source file:org.activityinfo.ui.client.page.report.ExportDialog.java
License:Open Source License
public void exportSites(Filter filter) { showStartProgress();//from w w w .j a v a 2 s .c o m RequestBuilder requestBuilder = new RequestBuilder(RequestBuilder.POST, "/ActivityInfo/export"); requestBuilder.setHeader("Content-type", "application/x-www-form-urlencoded"); requestBuilder.setRequestData("filter=" + FilterUrlSerializer.toUrlFragment(filter)); requestBuilder.setCallback(new RequestCallback() { @Override public void onResponseReceived(Request request, Response response) { final String exportId = response.getText(); getDownloadUrl(exportId).then(new AsyncCallback<String>() { @Override public void onFailure(Throwable caught) { showError(); } @Override public void onSuccess(String downloadUrl) { initiateDownload(downloadUrl); } }); } @Override public void onError(Request request, Throwable exception) { showError(); } }); try { requestBuilder.send(); } catch (RequestException e) { showError(); } }
From source file:org.activityinfo.ui.client.page.report.ExportDialog.java
License:Open Source License
private void pollServer(final String exportId, final Promise<String> downloadUrl) { RequestBuilder request = new RequestBuilder(RequestBuilder.GET, "/ActivityInfo/export?id=" + exportId); request.setCallback(new RequestCallback() { @Override//from w ww . j a v a2 s. c om public void onResponseReceived(Request request, Response response) { if (response.getStatusCode() == 200) { downloadUrl.onSuccess(response.getText()); } else { schedulePoll(exportId, downloadUrl); } } @Override public void onError(Request request, Throwable exception) { downloadUrl.onFailure(exception); } }); try { request.send(); } catch (RequestException e) { downloadUrl.onFailure(e); } }
From source file:org.aksw.TripleCheckMate.client.widgets.StartPage.java
License:Apache License
private final void handleUserInfo(String authToken) { try {/*from w w w . j a v a 2 s . co m*/ String profileURL = "https://www.googleapis.com/oauth2/v1/userinfo"; RequestBuilder rb = new RequestBuilder(RequestBuilder.GET, profileURL); rb.setHeader("Content-type", "application/atom+xml"); rb.setHeader("Host", "spreadsheets.google.com"); rb.setHeader("Authorization", "Bearer " + authToken); rb.setCallback(new RequestCallback() { public void onResponseReceived(Request request, Response response) { if (response.getStatusCode() == 200) { JSONValue value = JSONParser.parseLenient(response.getText()); JSONObject obj = value.isObject(); if (obj.get("id") != null && obj.get("id").isString() != null) SessionContext.user.googleID = obj.get("id").isString().stringValue(); if (obj.get("name") != null && obj.get("name").isString() != null) SessionContext.user.name = obj.get("name").isString().stringValue(); if (obj.get("picture") != null && obj.get("picture").isString() != null) SessionContext.user.picture = obj.get("picture").isString().stringValue(); if (obj.get("link") != null && obj.get("link").isString() != null) SessionContext.user.profile = obj.get("link").isString().stringValue(); if (SessionContext.user.picture.equals("")) SessionContext.user.picture = "https://ssl.gstatic.com/s2/profiles/images/silhouette96.png"; // uses SessionContext.user searchForUserinStorageService(); } else { Window.alert("Cannot retrieve user info!\n Return HTTP Code: " + response.getStatusCode() + " / " + response.getText()); SessionContext.hidePopup(); } } public void onError(Request request, Throwable exception) { Window.alert("Cannot retrieve user info!\nERROR : " + exception.getMessage()); SessionContext.hidePopup(); } }); rb.send(); } catch (RequestException e) { Window.alert("Cannot retrieve user info!\nERROR : " + e.getMessage()); SessionContext.hidePopup(); } }
From source file:org.apache.hupa.client.ioc.AppGinModule.java
License:Apache License
@Provides @Singleton/*from w ww.j a v a 2 s.c o m*/ HupaRequestFactory getRequestFactory(final EventBus eventBus) { InstrumentationLoggerProvider.get().instrument( "org_apache_hupa_client_ioc_AppGinModule_java0x0d734f59aa2505a3f0x0_____org_apache_hupa_client_ioc_AppGinModule_java0x0d734f59aa2505a3f0x10x1_____org_apache_hupa_client_ioc_AppGinModule_java0x0d734f59aa2505a3f0x1_____org_apache_hupa_client_ioc_AppGinModule_java0x0d734f59aa2505a3f0x2_____org_apache_hupa_client_ioc_AppGinModule_java0x0d734f59aa2505a3f0x10x0"); InstrumentationLoggerProvider.get() .instrument("org_apache_hupa_client_ioc_AppGinModule_java0x0d734f59aa2505a3f"); InstrumentationLoggerProvider.get().instrument( "org_apache_hupa_client_ioc_AppGinModule_java0x0d734f59aa2505a3f0x20x00x0_____org_apache_hupa_client_ioc_AppGinModule_java0x0d734f59aa2505a3f0x20x0_____org_apache_hupa_client_ioc_AppGinModule_java0x0d734f59aa2505a3f0x20x00x10x0_____org_apache_hupa_client_ioc_AppGinModule_java0x0_____org_apache_hupa_client_ioc_AppGinModule_java0x0d734f59aa2505a3f0x20x00x1"); HupaRequestFactory rf = GWT.create(HupaRequestFactory.class); InstrumentationLoggerProvider.get().instrument( "org_apache_hupa_client_ioc_AppGinModule_java0x0d734f59aa2505a3f0x20x10x00x0_____org_apache_hupa_client_ioc_AppGinModule_java0x0d734f59aa2505a3f0x20x10x0_____org_apache_hupa_client_ioc_AppGinModule_java0x0d734f59aa2505a3f0x20x10x00x00x0_____org_apache_hupa_client_ioc_AppGinModule_java0x0d734f59aa2505a3f0x20x1_____org_apache_hupa_client_ioc_AppGinModule_java0x0d734f59aa2505a3f0x20x10x00x00x1"); rf.initialize(eventBus, new DefaultRequestTransport() { @Override protected RequestCallback createRequestCallback(TransportReceiver receiver) { InstrumentationLoggerProvider.get().instrument( "org_apache_hupa_client_ioc_AppGinModule_java0x0d734f59aa2505a3f0x20x10x00x00x175546543"); InstrumentationLoggerProvider.get().instrument( "org_apache_hupa_client_ioc_AppGinModule_java0x0d734f59aa2505a3f0x20x10x00x00x1755465430x0_____org_apache_hupa_client_ioc_AppGinModule_java0x0d734f59aa2505a3f0x20x10x00x00x1755465430x20x0_____org_apache_hupa_client_ioc_AppGinModule_java0x0d734f59aa2505a3f0x20x10x00x00x1755465430x3_____org_apache_hupa_client_ioc_AppGinModule_java0x0d734f59aa2505a3f0x20x10x00x00x1755465430x2_____org_apache_hupa_client_ioc_AppGinModule_java0x0d734f59aa2505a3f0x20x10x00x00x1755465430x1"); InstrumentationLoggerProvider.get().instrument( "org_apache_hupa_client_ioc_AppGinModule_java0x0d734f59aa2505a3f0x20x10x00x00x1755465430x30x00x20x0_____org_apache_hupa_client_ioc_AppGinModule_java0x0d734f59aa2505a3f0x20x10x00x00x1755465430x30x00x0_____org_apache_hupa_client_ioc_AppGinModule_java0x0d734f59aa2505a3f0x20x10x00x00x1755465430x30x00x1_____org_apache_hupa_client_ioc_AppGinModule_java0x0d734f59aa2505a3f0x20x10x00x00x1755465430x30x0_____org_apache_hupa_client_ioc_AppGinModule_java0x0d734f59aa2505a3f0x20x10x00x00x1755465430x30x00x2"); final RequestCallback superCallback = super.createRequestCallback(receiver); InstrumentationLoggerProvider.get().instrument( "org_apache_hupa_client_ioc_AppGinModule_java0x0d734f59aa2505a3f0x20x10x00x00x1755465430x30x1_____org_apache_hupa_client_ioc_AppGinModule_java0x0d734f59aa2505a3f0x20x10x00x00x1755465430x30x10x00x1_____org_apache_hupa_client_ioc_AppGinModule_java0x0d734f59aa2505a3f0x20x10x00x00x1755465430x30x10x0_____org_apache_hupa_client_ioc_AppGinModule_java0x0d734f59aa2505a3f0x20x10x00x00x1755465430x30x10x00x0"); return new RequestCallback() { @Override public void onResponseReceived(Request request, Response response) { InstrumentationLoggerProvider.get().instrument( "org_apache_hupa_client_ioc_AppGinModule_java0x0d734f59aa2505a3f0x20x10x00x00x1755465430x30x10x00x1163a3f9f"); InstrumentationLoggerProvider.get().instrument( "org_apache_hupa_client_ioc_AppGinModule_java0x0d734f59aa2505a3f0x20x10x00x00x1755465430x30x10x00x1163a3f9f0x2_____org_apache_hupa_client_ioc_AppGinModule_java0x0d734f59aa2505a3f0x20x10x00x00x1755465430x30x10x00x1163a3f9f0x30x0_____org_apache_hupa_client_ioc_AppGinModule_java0x0d734f59aa2505a3f0x20x10x00x00x1755465430x30x10x00x1163a3f9f0x3_____org_apache_hupa_client_ioc_AppGinModule_java0x0d734f59aa2505a3f0x20x10x00x00x1755465430x30x10x00x1163a3f9f0x20x0_____org_apache_hupa_client_ioc_AppGinModule_java0x0d734f59aa2505a3f0x20x10x00x00x1755465430x30x10x00x1163a3f9f0x4_____org_apache_hupa_client_ioc_AppGinModule_java0x0d734f59aa2505a3f0x20x10x00x00x1755465430x30x10x00x1163a3f9f0x1_____org_apache_hupa_client_ioc_AppGinModule_java0x0d734f59aa2505a3f0x20x10x00x00x1755465430x30x10x00x1163a3f9f0x0"); InstrumentationLoggerProvider.get().instrument( "org_apache_hupa_client_ioc_AppGinModule_java0x0d734f59aa2505a3f0x20x10x00x00x1755465430x30x10x00x1163a3f9f0x40x0_____org_apache_hupa_client_ioc_AppGinModule_java0x0d734f59aa2505a3f0x20x10x00x00x1755465430x30x10x00x1163a3f9f0x40x00x1_____org_apache_hupa_client_ioc_AppGinModule_java0x0d734f59aa2505a3f0x20x10x00x00x1755465430x30x10x00x1163a3f9f0x40x00x0_____org_apache_hupa_client_ioc_AppGinModule_java0x0d734f59aa2505a3f0x20x10x00x00x1755465430x30x10x00x1163a3f9f0x40x00x00x0"); if (response.getText().contains(User.NOT_FOUND)) { InstrumentationLoggerProvider.get().instrument( "org_apache_hupa_client_ioc_AppGinModule_java0x0d734f59aa2505a3f0x20x10x00x00x1755465430x30x10x00x1163a3f9f0x40x00x10x00x0_____org_apache_hupa_client_ioc_AppGinModule_java0x0d734f59aa2505a3f0x20x10x00x00x1755465430x30x10x00x1163a3f9f0x40x00x10x00x00x00x0_____org_apache_hupa_client_ioc_AppGinModule_java0x0d734f59aa2505a3f0x20x10x00x00x1755465430x30x10x00x1163a3f9f0x40x00x10x0_____org_apache_hupa_client_ioc_AppGinModule_java0x0d734f59aa2505a3f0x20x10x00x00x1755465430x30x10x00x1163a3f9f0x40x00x10x00x00x0"); eventBus.fireEvent(new LogoutEvent(null)); } else { InstrumentationLoggerProvider.get().instrument( "org_apache_hupa_client_ioc_AppGinModule_java0x0d734f59aa2505a3f0x20x10x00x00x1755465430x30x10x00x1163a3f9f0x40x00x2"); InstrumentationLoggerProvider.get().instrument( "org_apache_hupa_client_ioc_AppGinModule_java0x0d734f59aa2505a3f0x20x10x00x00x1755465430x30x10x00x1163a3f9f0x40x00x20x00x0_____org_apache_hupa_client_ioc_AppGinModule_java0x0d734f59aa2505a3f0x20x10x00x00x1755465430x30x10x00x1163a3f9f0x40x00x20x0"); superCallback.onResponseReceived(request, response); } } @Override public void onError(Request request, Throwable exception) { InstrumentationLoggerProvider.get().instrument( "org_apache_hupa_client_ioc_AppGinModule_java0x0d734f59aa2505a3f0x20x10x00x00x1755465430x30x10x00x12a6f6c13"); InstrumentationLoggerProvider.get().instrument( "org_apache_hupa_client_ioc_AppGinModule_java0x0d734f59aa2505a3f0x20x10x00x00x1755465430x30x10x00x12a6f6c130x30x0_____org_apache_hupa_client_ioc_AppGinModule_java0x0d734f59aa2505a3f0x20x10x00x00x1755465430x30x10x00x12a6f6c130x3_____org_apache_hupa_client_ioc_AppGinModule_java0x0d734f59aa2505a3f0x20x10x00x00x1755465430x30x10x00x12a6f6c130x1_____org_apache_hupa_client_ioc_AppGinModule_java0x0d734f59aa2505a3f0x20x10x00x00x1755465430x30x10x00x12a6f6c130x0_____org_apache_hupa_client_ioc_AppGinModule_java0x0d734f59aa2505a3f0x20x10x00x00x1755465430x30x10x00x12a6f6c130x2_____org_apache_hupa_client_ioc_AppGinModule_java0x0d734f59aa2505a3f0x20x10x00x00x1755465430x30x10x00x12a6f6c130x20x0_____org_apache_hupa_client_ioc_AppGinModule_java0x0d734f59aa2505a3f0x20x10x00x00x1755465430x30x10x00x12a6f6c130x4"); InstrumentationLoggerProvider.get().instrument( "org_apache_hupa_client_ioc_AppGinModule_java0x0d734f59aa2505a3f0x20x10x00x00x1755465430x30x10x00x12a6f6c130x40x00x0_____org_apache_hupa_client_ioc_AppGinModule_java0x0d734f59aa2505a3f0x20x10x00x00x1755465430x30x10x00x12a6f6c130x40x0"); superCallback.onError(request, exception); } }; } }); InstrumentationLoggerProvider.get() .instrument("org_apache_hupa_client_ioc_AppGinModule_java0x0d734f59aa2505a3f0x20x2"); return rf; }