Example usage for com.google.gwt.http.client RequestBuilder setHeader

List of usage examples for com.google.gwt.http.client RequestBuilder setHeader

Introduction

In this page you can find the example usage for com.google.gwt.http.client RequestBuilder setHeader.

Prototype

public void setHeader(String header, String value) 

Source Link

Document

Sets a request header with the given name and value.

Usage

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();

}