List of usage examples for com.google.gwt.http.client RequestBuilder setHeader
public void setHeader(String header, String value)
From source file:org.abondar.industrial.videorouterdemo.client.MainEntryPoint.java
public void getSourcesByRest() { try {// w ww .j a va 2 s .c om 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 {/* ww w .java 2 s . c o m*/ 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 ww w. ja va 2 s .co 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.page.report.ExportDialog.java
License:Open Source License
public void exportSites(Filter filter) { showStartProgress();/*from www. ja v a 2s. c om*/ 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.aksw.TripleCheckMate.client.widgets.StartPage.java
License:Apache License
private final void handleUserInfo(String authToken) { try {// ww w . j av a 2 s . c o 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.cxf.management.web.browser.client.service.browser.FeedProxyImpl.java
License:Apache License
@Nonnull private RequestBuilder buildRequest(@Nonnull final Method method, @Nonnull final String url) { assert !"".equals(url); RequestBuilder builder = new RequestBuilder(method, url); builder.setHeader(CONTENT_TYPE_HEADER, ATOM_TYPE); builder.setHeader(ACCEPT_HEADER, ATOM_TYPE); return builder; }
From source file:org.apache.cxf.management.web.browser.client.service.settings.RemoteStorageProxyImpl.java
License:Apache License
@Nonnull private RequestBuilder buildRequest(@Nonnull final RequestBuilder.Method method, @Nonnull final String url) { assert !"".equals(url); RequestBuilder builder = new RequestBuilder(method, url); builder.setHeader(CONTENT_TYPE_HEADER, JSON_TYPE); builder.setHeader(ACCEPT_HEADER, JSON_TYPE); return builder; }
From source file:org.apache.solr.explorer.client.core.manager.DefaultRequestManager.java
License:Apache License
public Request send(String url, RequestParams params, final int timeout, final AsyncCallback<XmlResponse> callback) { String data = params.buildEncodedQueryString(); if (logger.isDebugEnabled()) { logger.debug("URL: " + url + "{" + params.buildQueryString() + "}"); }// ww w . j av a 2 s. c om RequestBuilder requestBuilder = new RequestBuilder(RequestBuilder.POST, "/solr"); requestBuilder.setHeader(TARGET_URL_HEADER, url); requestBuilder.setHeader(CONTENT_TYPE_HEADER, "application/x-www-form-urlencoded"); requestBuilder.setRequestData(data); requestBuilder.setTimeoutMillis(timeout); requestBuilder.setCallback(new RequestCallback() { public void onResponseReceived(Request request, Response response) { String rawText = response.getText(); Document document = XMLParser.parse(rawText); callback.onSuccess(new XmlResponse(rawText, document)); } public void onError(Request request, Throwable exception) { callback.onFailure(exception); } }); try { return requestBuilder.send(); } 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()); }//from www. jav a 2 s . 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.helpers.dispatcher.AppverseDispatcher.java
License:Appverse Public License
@Override public Request send(Method method, RequestBuilder requestBuilder) throws RequestException { if (xsrfToken != null && xsrfToken.length() > 0) { requestBuilder.setHeader(SecurityHelper.XSRF_TOKEN_NAME, xsrfToken); }/* w w w . j a v a2 s.c o m*/ return requestBuilder.send(); }