List of usage examples for com.google.gwt.http.client RequestBuilder send
public Request send() throws RequestException
From source file:edu.caltech.ipac.firefly.core.JsonUtils.java
public static void jsonRequest(String baseUrl, String cmd, List<Param> paramList, RequestCallback cb) throws RequestException { String url = makeURL(baseUrl, cmd, paramList, false); RequestBuilder builder = new RequestBuilder(RequestBuilder.GET, url); builder.setCallback(cb);//w w w . j a v a 2s.c om builder.send(); }
From source file:fi.jyu.student.jatahama.onlineinquirytool.client.OnlineInquiryTool.java
License:Open Source License
/** * Check servlet existence/* w w w . j av a 2 s . c o m*/ */ private void checkServlet() throws RequestException { RequestBuilder rb = new RequestBuilder(RequestBuilder.GET, loadsaveServletUrl); rb.setTimeoutMillis(10000); rb.setRequestData("Hello!"); rb.setCallback(this); rb.send(); }
From source file:fr.putnami.pwt.core.service.client.DefaultCommandController.java
License:Open Source License
private int sendRequest(List<Request> requests, AsyncCallback<List<CommandResponse>> callback) { if (requests == null || requests.isEmpty()) { return 0; }/* www. j a va 2 s . com*/ try { Collection<Serializer> serializers = Sets.newHashSet(); List<CommandRequest> commands = Lists.newArrayList(); for (Request request : requests) { serializers.add(request.param.getSerializer()); commands.add(request.command); if (!request.param.isQuiet()) { this.fireEvent(new CommandRequestEvent(request.requestId, request.command)); } } ServiceCallback serviceCallback = new ServiceCallback(requests, callback); CommandServiceCompositeSerializer compositeSerializer = new CommandServiceCompositeSerializer( serializers); SerializationStreamFactory streamFactory = new CommandSerializationStreamFactory(compositeSerializer, this.moduleBaseURL); SerializationStreamWriter streamWriter = streamFactory.createStreamWriter(); streamWriter.writeString(DefaultCommandController.REMOTE_SERVICE_INTERFACE_NAME); streamWriter.writeString(DefaultCommandController.METHOD_NAME); streamWriter.writeInt(1); streamWriter.writeString(List.class.getName()); streamWriter.writeObject(commands); String payload = streamWriter.toString(); RpcStatsContext statsContext = new RpcStatsContext(); RequestCallback responseHandler = new RequestCallbackAdapter<List<CommandResponse>>(streamFactory, DefaultCommandController.METHOD_NAME, statsContext, serviceCallback, null, ResponseReader.OBJECT); this.rpcRequestBuilder.create(this.remoteServiceURL); this.rpcRequestBuilder.setCallback(responseHandler); this.rpcRequestBuilder.setContentType(DefaultCommandController.RPC_CONTENT_TYPE); this.rpcRequestBuilder.setRequestData(payload); this.rpcRequestBuilder.setRequestId(statsContext.getRequestId()); RequestBuilder rb = this.rpcRequestBuilder.finish(); CsrfController.get().securize(rb); rb.send(); return requests.size(); } catch (SerializationException e) { throw new CommandException(e.getMessage()); } catch (RequestException e) { throw new CommandException(e.getMessage()); } }
From source file:fr.putnami.pwt.doc.client.page.sample.decorator.SampleDecorator.java
License:Open Source License
private void requestFile(final String fileName) { this.sourceCode.asWidget().setVisible(false); this.sourceCode.setText(""); RequestCallback callBack = new RequestCallback() { @Override/* ww w . j a v a 2s .com*/ public void onResponseReceived(Request request, Response response) { if (fileName.endsWith("xml")) { SampleDecorator.this.sourceCode.setConfiguration(XmlConfiguration.XML_CONFIGURATION); } else if (fileName.endsWith("java")) { SampleDecorator.this.sourceCode.setConfiguration(JavaConfiguration.JAVA_CONFIGURATION); } else { SampleDecorator.this.displayError(new RuntimeException("Unknow file type")); } SampleDecorator.this.sourceCode.setText(response.getText()); SampleDecorator.this.sourceCode.asWidget().setVisible(true); } @Override public void onError(Request request, Throwable exception) { SampleDecorator.this.displayError(exception); } }; RequestBuilder builder = new RequestBuilder(RequestBuilder.GET, GWT.getModuleBaseURL() + "sample/" + fileName); builder.setCallback(callBack); try { builder.send(); } catch (RequestException e) { callBack.onError(null, e); } }
From source file:fr.putnami.pwt.doc.client.page.sample.SamplePage.java
License:Open Source License
private void requestFile(final String fileName) { this.samplePageLayout.sourceCode.asWidget().setVisible(false); this.samplePageLayout.sourceCode.setText(""); RequestCallback callBack = new RequestCallback() { @Override/* w ww . j a v a2 s . c om*/ public void onResponseReceived(Request request, Response response) { if (fileName.endsWith("xml")) { SamplePage.this.samplePageLayout.sourceCode .setConfiguration(XmlConfiguration.XML_CONFIGURATION); } else if (fileName.endsWith("java")) { SamplePage.this.samplePageLayout.sourceCode .setConfiguration(JavaConfiguration.JAVA_CONFIGURATION); } else { SamplePage.this.displayError(new RuntimeException("Unknow file type")); } SamplePage.this.samplePageLayout.sourceCode.setText(response.getText()); SamplePage.this.samplePageLayout.sourceCode.asWidget().setVisible(true); } @Override public void onError(Request request, Throwable exception) { SamplePage.this.displayError(exception); } }; RequestBuilder builder = new RequestBuilder(RequestBuilder.GET, GWT.getModuleBaseURL() + "sample/" + fileName); builder.setCallback(callBack); try { builder.send(); } catch (RequestException e) { callBack.onError(null, e); } }
From source file:fr.putnami.pwt.doc.client.page.sample.SampleView.java
License:Open Source License
private void requestFile(final String fileName) { samplePageLayout.sourceCode.asWidget().setVisible(false); samplePageLayout.sourceCode.setText(""); RequestCallback callBack = new RequestCallback() { @Override// ww w .java 2s. co m public void onResponseReceived(Request request, Response response) { if (fileName.endsWith("xml")) { samplePageLayout.sourceCode.setConfiguration(XmlConfiguration.XML_CONFIGURATION); } else if (fileName.endsWith("java")) { samplePageLayout.sourceCode.setConfiguration(JavaConfiguration.JAVA_CONFIGURATION); } else { displayError(new RuntimeException("Unknow file type")); } samplePageLayout.sourceCode.setText(response.getText()); samplePageLayout.sourceCode.asWidget().setVisible(true); } @Override public void onError(Request request, Throwable exception) { displayError(exception); } }; RequestBuilder builder = new RequestBuilder(RequestBuilder.GET, GWT.getModuleBaseURL() + "sample/" + fileName); builder.setCallback(callBack); try { builder.send(); } catch (RequestException e) { callBack.onError(null, e); } }
From source file:fr.putnami.pwt.doc.client.rss.PwtDoucmentRssReader.java
License:Open Source License
public void load(final AsyncCallback<List<RssItem>> callback) { RequestCallback requestCallback = new RequestCallback() { @Override//from ww w .j a v a 2 s .com public void onResponseReceived(Request request, Response response) { List<RssItem> items = Lists.newArrayList(); try { Document messageDom = XMLParser.parse(response.getText()); NodeList nodes = messageDom.getElementsByTagName("item"); for (int i = 0; i < nodes.getLength() && items.size() < 10; i++) { Element item = (Element) nodes.item(i); RssItem rssItem = new RssItem(); rssItem.setTitle(getStringValue(item, "title")); rssItem.setDescription(getStringValue(item, "description")); rssItem.setLink(getStringValue(item, "link")); rssItem.setGuid(getStringValue(item, "guid")); rssItem.setAuthor(getStringValue(item, "author")); rssItem.setPubDate(getDateValue(item, "pubDate")); boolean toAdd = true; if (Cookies.isCookieEnabled()) { String cookie = Cookies.getCookie(getCookieName(rssItem.getGuid())); if (cookie != null && cookie.length() > 0) { toAdd = false; } } if (toAdd) { items.add(rssItem); } } callback.onSuccess(items); } catch (DOMException e) { callback.onFailure(e); } } @Override public void onError(Request request, Throwable exception) { callback.onFailure(exception); } }; RequestBuilder builder = new RequestBuilder(RequestBuilder.GET, this.rssUrl); builder.setCallback(requestCallback); try { builder.send(); } catch (RequestException e) { callback.onFailure(e); } }
From source file:gov.nist.spectrumbrowser.common.AbstractSpectrumBrowserService.java
License:Open Source License
protected void dispatch(String uri, SpectrumBrowserCallback<String> callback) { try {/* w w w. j a va 2 s . c om*/ String rawUrl = baseUrl + uri; String url = URL.encode(rawUrl); logger.finer("URL = " + url); RequestBuilder requestBuilder = new RequestBuilder(RequestBuilder.POST, url); requestBuilder.setCallback(new MyCallback(callback)); requestBuilder.send(); } catch (Exception ex) { logger.log(Level.SEVERE, " Error contacting server", ex); } }
From source file:gov.nist.spectrumbrowser.common.AbstractSpectrumBrowserService.java
License:Open Source License
protected void dispatchWithJsonContent(String uri, String requestData, SpectrumBrowserCallback<String> callback) { try {/*from w ww . j ava 2 s. c om*/ String rawUrl = baseUrl + uri; String url = URL.encode(rawUrl); logger.finer("URL = " + url); if (url.toLowerCase().contains("authenticate") || url.toLowerCase().contains("account") || url.toLowerCase().contains("password")) { } else { //only log json data if not account info: logger.finer("requestData = " + requestData); } RequestBuilder requestBuilder = new RequestBuilder(RequestBuilder.POST, url); requestBuilder.setHeader("Content-Type", "application/json"); requestBuilder.setRequestData(requestData); requestBuilder.setCallback(new MyCallback(callback)); requestBuilder.send(); } catch (Exception ex) { logger.log(Level.SEVERE, " Error contacting server", ex); } }
From source file:gov.nist.spectrumbrowser.common.AbstractSpectrumBrowserService.java
License:Open Source License
protected void dispatchWithArgs(String uri, String[] args, SpectrumBrowserCallback<String> callback) { try {/*w w w .j av a2s. c o m*/ String rawUrl = baseUrl + uri; String url = URL.encode(rawUrl); logger.finer("URL = " + url); if (args != null && args.length > 0) { url += "?"; for (int i = 0; i < args.length; i++) { url += args[i]; if (i == args.length - 1) { break; } else { url += "&"; } } } RequestBuilder requestBuilder = new RequestBuilder(RequestBuilder.POST, url); requestBuilder.setCallback(new MyCallback(callback)); requestBuilder.send(); } catch (Exception ex) { logger.log(Level.SEVERE, " Error contacting server", ex); } }