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

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

Introduction

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

Prototype

protected RequestBuilder(String httpMethod, String url) 

Source Link

Document

Creates a builder using the parameters values for configuration.

Usage

From source file:org.apache.sling.explorer.client.widgets.grid.resource.ResourceGrids.java

License:Apache License

public void populate(String url) {
    RequestBuilder builder = new RequestBuilder(RequestBuilder.GET,
            url + ExplorerConstants.JSON_CHILDREN_REQUEST_EXTENSION);

    try {// w ww. ja v a  2 s.com
        builder.sendRequest(null, new JsonGridCallback(this));
    } catch (RequestException e) {
        // TODO : add message box for the end-user
        GWT.log("ResourceGrids - Couldn't retrieve JSON for url : " + url
                + ExplorerConstants.JSON_CHILDREN_REQUEST_EXTENSION, e);
    }
}

From source file:org.apache.sling.explorer.client.widgets.tree.resource.ResourceTree.java

License:Apache License

private void loadChildren(final TreeItem treeItem, final String url) {

    RequestBuilder builder = new RequestBuilder(RequestBuilder.GET, url);

    try {/*from   www .j  a  va  2 s  .  com*/
        builder.sendRequest(null, new JsonTreeRequestCallback(treeItem));
    } catch (RequestException e) {
        // TODO : add message box for the end-user
        GWT.log("ResourceTree - Couldn't retrieve JSON for url : " + url
                + ExplorerConstants.JSON_TREE_REQUEST_EXTENSION, e);
    }

}

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() + "}");
    }/*from   w ww .  j a  v a  2s . c o m*/
    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.solr.explorer.client.core.manager.DefaultRequestManager.java

License:Apache License

public Request loadTextResource(String name, final AsyncCallback<String> callback) {
    String url = GWT.getHostPageBaseURL() + name;

    RequestBuilder requestBuilder = new RequestBuilder(RequestBuilder.GET, url);

    try {/*from w ww.  j  a va2 s.  c  o  m*/

        return requestBuilder.sendRequest(null, new RequestCallback() {
            public void onResponseReceived(Request request, Response response) {
                callback.onSuccess(response.getText());
            }

            public void onError(Request request, Throwable exception) {
                callback.onFailure(exception);
            }
        });
    } 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());
    }//ww  w  .ja va2 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.commands.impl.live.LogoutManagementRpcCommandImpl.java

License:Appverse Public License

@Override
public void onLogout() {
    RequestBuilder rb = new RequestBuilder(RequestBuilder.POST, "j_spring_security_logout");
    try {//w  w w.j a  v a  2 s  . c o  m
        rb.sendRequest(null, new RequestCallback() {
            @Override
            public void onError(final Request request, final Throwable caught) {
                // Logout in server failed
            }

            @Override
            public void onResponseReceived(final Request request, final Response response) {
                // Reloading the page will clear GWT status.
                // As the user has been logged out, spring security will
                // show login page again
                Window.Location.reload();
            }
        });
    } catch (RequestException re) {

    }
}

From source file:org.bonitasoft.console.client.admin.page.view.DeleteCustomPage.java

License:Open Source License

private void searchFormMappingDependenciesForPage(String pageId) {
    final Map<String, String> filter = new HashMap<String, String>();
    filter.put(ApplicationPageItem.ATTRIBUTE_PAGE_ID, pageId);
    RequestBuilder requestBuilder;/*from www .j a va2  s  .  c  o  m*/
    requestBuilder = new RequestBuilder(RequestBuilder.GET, "../API/form/mapping?c=10&p=0&f=pageId=" + pageId);
    requestBuilder.setCallback(new DeletePageProblemFormCallback(pageId));
    try {
        requestBuilder.send();
    } catch (RequestException e) {
        e.printStackTrace();
    }
}

From source file:org.bonitasoft.console.client.user.task.action.CheckFormMappingAndDisplayPerformTaskPageAction.java

License:Open Source License

protected void searchFormMappingForTask(final TreeIndexed<String> parameters) {
    RequestBuilder requestBuilder;//from w w  w .j  a va 2s .co m
    final String processIdFilter = URL
            .encodeQueryString(PageItem.ATTRIBUTE_PROCESS_ID + "=" + processDefinitionId);
    final String taskNameFilter = URL.encodeQueryString(ATTRIBUTE_FORM_MAPPING_TASK + "=" + taskName);
    requestBuilder = new RequestBuilder(RequestBuilder.GET,
            "../API/form/mapping?c=10&p=0&f=" + processIdFilter + "&f=" + taskNameFilter);
    requestBuilder.setCallback(new FormMappingCallback(parameters));
    try {
        requestBuilder.send();
    } catch (final RequestException e) {
        GWT.log("Error while creating the from mapping request", e);
    }
}

From source file:org.bonitasoft.console.client.user.task.action.CheckFormMappingAndDisplayPerformTaskPageAction.java

License:Open Source License

protected void executeTask(final String taskId, final TreeIndexed<String> parameters) {
    RequestBuilder requestBuilder;//  w  ww . j  a va2 s. com
    requestBuilder = new RequestBuilder(RequestBuilder.POST, "../API/bpm/userTask/" + taskId + "/execution");
    requestBuilder.setCallback(new ExecuteTaskCallback(taskId, taskDisplayName));
    try {
        requestBuilder.send();
    } catch (final RequestException e) {
        GWT.log("Error while creating the task execution request", e);
    }
}

From source file:org.bonitasoft.console.client.user.task.action.CheckFormMappingAndDisplayProcessInstanciationFormAction.java

License:Open Source License

protected void searchFormMappingForProcess(final TreeIndexed<String> parameters) {
    final String processId = parameters.getValue(ProcessItem.ATTRIBUTE_ID);
    RequestBuilder requestBuilder;/*ww w .  ja  va  2s.co m*/
    final String processIdFilter = URL.encodeQueryString(PageItem.ATTRIBUTE_PROCESS_ID + "=" + processId);
    final String mappingTypeFilter = URL
            .encodeQueryString(ATTRIBUTE_FORM_MAPPING_TYPE + "=" + PROCESS_START_FORM_MAPPING);
    requestBuilder = new RequestBuilder(RequestBuilder.GET,
            "../API/form/mapping?c=10&p=0&f=" + processIdFilter + "&f=" + mappingTypeFilter);
    requestBuilder.setCallback(new FormMappingCallback(processId, parameters));
    try {
        requestBuilder.send();
    } catch (final RequestException e) {
        GWT.log("Error while creating the from mapping request", e);
    }
}