List of usage examples for com.google.gwt.http.client RequestCallback RequestCallback
RequestCallback
From source file:ecplugins.websphere.client.WebSphereConfigListLoader.java
License:Apache License
private void loadConfigs(Map<String, String> cgiParams) { try {//w w w . j av a 2s . co m String request = m_cgiRequestProxy.issueGetRequest(cgiParams, new RequestCallback() { @Override public void onError(Request request, Throwable exception) { ((HasErrorPanel) m_component).addErrorMessage("Error loading WebSphere configuration list: ", exception); } @Override public void onResponseReceived(Request request, Response response) { String responseString = response.getText(); // if HTML returned we never made it to the CGI Boolean isHtml = (responseString.indexOf("DOCTYPE HTML") != -1); String error; if (!isHtml) { error = m_configList.parseResponse(responseString); } else { error = responseString; } if (m_component.getLog().isDebugEnabled()) { m_component.getLog().debug("Recieved CGI response: " + responseString + " isHTML:" + isHtml + " error:" + error); } if (error != null) { ((HasErrorPanel) m_component).addErrorMessage(error); } else { if (StringUtil.isEmpty(m_editorName) || m_configList.isEmpty()) { // We're done! if (m_callback != null) { m_callback.onComplete(); } } else { loadEditors(); } } } }); if (m_component.getLog().isDebugEnabled()) { m_component.getLog().debug("Issued CGI request: " + request); } } catch (RequestException e) { if (m_component instanceof HasErrorPanel) { ((HasErrorPanel) m_component).addErrorMessage("Error loading WebSphere configuration list: ", e); } else { m_component.getLog().error(e); } } }
From source file:edu.caltech.ipac.firefly.core.HtmlRegionLoader.java
public void load(String url, final String regionName) { RequestBuilder builder = new RequestBuilder(RequestBuilder.GET, url); try {/*from ww w . j a v a 2 s .co m*/ builder.sendRequest(null, new RequestCallback() { public void onResponseReceived(com.google.gwt.http.client.Request req, Response res) { updateHtml(res.getText(), regionName); } public void onError(com.google.gwt.http.client.Request request, Throwable exception) { } }); } catch (RequestException e) { e.printStackTrace(); } }
From source file:edu.cudenver.bios.glimmpse.client.panels.ResultsDisplayPanel.java
License:Open Source License
private void sendPowerRequest() { showWorkingDialog();/*from w w w . j av a 2 s . com*/ String requestEntityBody = manager.getPowerRequestXML(); matrixDisplayPanel.loadFromXML(requestEntityBody); RequestBuilder builder = null; switch (solutionType) { case POWER: builder = new RequestBuilder(RequestBuilder.POST, POWER_URL); break; case TOTAL_N: builder = new RequestBuilder(RequestBuilder.POST, SAMPLE_SIZE_URL); break; } try { builder.setHeader("Content-Type", "text/xml"); builder.sendRequest(requestEntityBody, new RequestCallback() { public void onError(Request request, Throwable exception) { showError("Calculation failed: " + exception.getMessage()); } public void onResponseReceived(Request request, Response response) { if (STATUS_CODE_OK == response.getStatusCode() || STATUS_CODE_CREATED == response.getStatusCode()) { showResults(response.getText()); } else { showError("Calculation failed: [HTTP STATUS " + response.getStatusCode() + "] " + response.getText()); } } }); } catch (Exception e) { showError("Failed to send the request: " + e.getMessage()); } }
From source file:edu.stanford.bmir.protege.web.client.ui.projectmanager.ProjectRevisionBundleConverter.java
License:Open Source License
public void convert() { String encodedProjectName = URL.encode(projectid.getId()); String requestData = ""; String baseURL = GWT.getHostPageBaseURL(); String convertURL = baseURL + "convert?ontology=" + encodedProjectName + "&revision=" + revisionnumber.getValue(); RequestBuilder request = new RequestBuilder(RequestBuilder.GET, convertURL); try {//from w w w .ja v a 2 s. c om request.sendRequest(requestData.toString(), new RequestCallback() //requestData vuoti poich i parametri di interesse sono gi specificati nell'URL { public void onError(Request request, Throwable e) { Window.alert(e.getMessage()); } public void onResponseReceived(Request request, Response response) { if (200 == response.getStatusCode()) //controllo che la response sia stata ricevuta in maniera corretta (stato 200) { String convertedProject = new String(response.getText()); returnTObundle(convertedProject); //funzione javascript che invia la stringa ottenuta a TRILL on SWISH } else { Window.alert("Received HTTP status code other than 200 : " + response.getStatusText()); } } }); } catch (RequestException e) { // Couldn't connect to server Window.alert(e.getMessage()); } //} }
From source file:edu.stanford.bmir.protege.web.client.ui.projectmanager.ProjectRevisionConverter.java
License:Open Source License
public void convert() { String encodedProjectName = URL.encode(projectid.getId()); String requestData = ""; String baseURL = GWT.getHostPageBaseURL(); String convertURL = baseURL + "convert?ontology=" + encodedProjectName + "&revision=" + revisionnumber.getValue(); boolean opened = openedPage(); //controllo se la pagina stata aperta da un'altra pagina, in modo da avere un riferimento a cui inviare l'ontologia in RDF/XML if (opened == true) { //invio la richiesta alla servlet per ottenere l'ontologia convertita!!! RequestBuilder request = new RequestBuilder(RequestBuilder.GET, convertURL); try {// w w w. j a v a 2 s. com request.sendRequest(requestData.toString(), new RequestCallback() //requestData vuoti poich i parametri di interesse sono gi specificati nell'URL { public void onError(Request request, Throwable e) { Window.alert(e.getMessage()); } public void onResponseReceived(Request request, Response response) { if (200 == response.getStatusCode()) //controllo che la response sia stata ricevuta in maniera corretta (stato 200) { String convertedProject = new String(response.getText()); returnTOtrill(convertedProject); //funzione javascript che invia la stringa ottenuta a TRILL on SWISH } else { Window.alert("Received HTTP status code other than 200 : " + response.getStatusText()); } } }); } catch (RequestException e) { // Couldn't connect to server Window.alert(e.getMessage()); } } }
From source file:edu.ucdenver.bios.glimmpseweb.client.shared.ResultsDisplayPanel.java
License:Open Source License
/** * Send a request to the power web service to * calculate the results/*from ww w .ja v a 2s.co m*/ */ private void sendPowerRequest() { showWorkingDialog(); StudyDesign studyDesign = studyDesignContext.getStudyDesign(); // send an ajax request to calculate power try { RequestCallback callback = new RequestCallback() { @Override public void onResponseReceived(Request request, Response response) { hideWorkingDialog(); if (response.getStatusCode() == Response.SC_OK) { String resultsJSON = response.getText(); List<PowerResult> results = powerSvcConnector.parsePowerResultList(resultsJSON); if (results != null && results.size() > 0) { showResults(results); showCurveResults(results); } else { showError("0 results"); } } else { showError(response.getText()); } } @Override public void onError(Request request, Throwable exception) { hideWorkingDialog(); showError(exception.getMessage()); } }; switch (studyDesign.getSolutionTypeEnum()) { case POWER: powerSvcConnector.getPower(studyDesign, callback); break; case SAMPLE_SIZE: powerSvcConnector.getSampleSize(studyDesign, callback); break; } } catch (Exception e) { } }
From source file:es.deusto.weblab.client.configuration.ConfigurationManager.java
License:Open Source License
public void start() { final RequestBuilder builder = new RequestBuilder(RequestBuilder.GET, this.configurationPath); try {//from w w w. jav a2 s . com builder.sendRequest(null, new RequestCallback() { @Override public void onError(Request request, Throwable exception) { ConfigurationManager.this.callback.onFailure(exception); } @Override public void onResponseReceived(Request request, Response response) { if (response.getStatusCode() / 100 == 2 || response.getStatusCode() / 100 == 3) { final JSONValue value; try { value = JSONParser.parseLenient(response.getText()); } catch (final Exception e) { ConfigurationManager.this.callback.onFailure(new ConfigurationException( "Error parsing configuration: " + e.getMessage(), e)); return; } final JSONObject objValue = value.isObject(); if (objValue == null) { ConfigurationManager.this.callback.onFailure( new ConfigurationException("Error parsing configuration: object expected")); return; } for (final String key : objValue.keySet()) { final JSONValue currentValue = objValue.get(key); if (currentValue == null) { ConfigurationManager.this.callback.onFailure(new ConfigurationException( "Error parsing configuration: empty value for key: " + key)); return; } ConfigurationManager.this.configurationMap.put(key, currentValue); } ConfigurationManager.this.callback.onLoaded(); } else { ConfigurationManager.this.callback .onFailure(new ConfigurationException("Invalid status code: " + response.getStatusCode() + "; " + response.getStatusText())); } } }); } catch (final RequestException e1) { ConfigurationManager.this.callback .onFailure(new ConfigurationException("Exception thrown creating request: " + e1.getMessage())); } }
From source file:fi.jasoft.uidlcompressor.client.ui.UIDLCompressorApplicationConnection.java
License:Apache License
@Override protected void doAsyncUIDLRequest(String uri, String payload, final RequestCallback requestCallback) throws RequestException { // Wrap the request callback RequestCallback wrappedCallback = new RequestCallback() { public void onResponseReceived(Request request, final Response response) { Response jsonResponse = new Response() { /*/*ww w . j av a 2 s . c o m*/ * Caching the decoded json string in case getText() is * called several times */ private String decodedJson; @Override public String getText() { String base64 = response.getText(); if (base64.startsWith("for(")) { // Server is sending json, digress return base64; } if (decodedJson == null) { long start = new Date().getTime(); decodedJson = decompressBase64Gzip(base64); long end = new Date().getTime(); VConsole.log("Decoding JSON took " + (end - start) + "ms"); } return decodedJson; } @Override public String getStatusText() { return response.getStatusText(); } @Override public int getStatusCode() { return response.getStatusCode(); } @Override public String getHeadersAsString() { return response.getHeadersAsString(); } @Override public Header[] getHeaders() { return response.getHeaders(); } @Override public String getHeader(String header) { return response.getHeader(header); } }; requestCallback.onResponseReceived(request, jsonResponse); } public void onError(Request request, Throwable exception) { requestCallback.onError(request, exception); } }; // TODO Add payload compression here super.doAsyncUIDLRequest(uri, payload, wrappedCallback); }
From source file:fr.aliasource.webmail.client.reader.invitation.GoingEventDataRequest.java
License:GNU General Public License
public void requestGoing(String extId, final String going) { RequestBuilder builder = new RequestBuilder(RequestBuilder.POST, URL.encode(url)); builder.setHeader("Content-Type", "application/x-www-form-urlencoded"); String requestData = "token=" + URL.encodeComponent(token); requestData += "&extId=" + URL.encodeComponent(extId); requestData += "&going=" + URL.encodeComponent(going); try {// w ww .j a v a 2s. c om builder.sendRequest(requestData, new RequestCallback() { public void onError(Request request, Throwable exception) { GWT.log("srv error", exception); } public void onResponseReceived(Request request, Response response) { if (200 == response.getStatusCode()) { // Process the response in response.getText() String resp = response.getText(); GWT.log("text:\n" + resp, null); ctrl.goingReceived(going); } else { GWT.log("error: " + response.getStatusCode() + " " + response.getStatusText(), null); } } }); } catch (RequestException e) { // Couldn't connect to server } }
From source file:fr.aliasource.webmail.client.reader.invitation.InvitationInfoDataProvider.java
License:GNU General Public License
public void requestInvitation(MessageId messageId, String folder) { RequestBuilder builder = new RequestBuilder(RequestBuilder.POST, URL.encode(url)); builder.setHeader("Content-Type", "application/x-www-form-urlencoded"); String requestData = "token=" + URL.encodeComponent(token); requestData += "&messageId=" + URL.encodeComponent(String.valueOf(messageId.getMessageId())); requestData += "&folder=" + URL.encodeComponent(folder); try {// w ww . ja v a 2 s .c om builder.sendRequest(requestData, new RequestCallback() { public void onError(Request request, Throwable exception) { GWT.log("srv error", exception); } public void onResponseReceived(Request request, Response response) { if (200 == response.getStatusCode()) { // Process the response in response.getText() String resp = response.getText(); Document doc = XMLParser.parse(resp); InvitationInfo invitationInfo = parseXml(doc); ctrl.invitationReceived(invitationInfo); } else { GWT.log("error: " + response.getStatusCode() + " " + response.getStatusText(), null); } } }); } catch (RequestException e) { GWT.log("Couldn't connect to server", e); } }