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

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

Introduction

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

Prototype

Method GET

To view the source code for com.google.gwt.http.client RequestBuilder GET.

Click Source Link

Document

Specifies that the HTTP GET method should be used.

Usage

From source file:org.nuxeo.ecm.platform.gwt.client.http.Server.java

License:Open Source License

public static HttpRequest get(String uri) {
    return new HttpRequest(RequestBuilder.GET, uri);
}

From source file:org.nuxeo.ecm.platform.gwt.client.ui.HttpCommand.java

License:Open Source License

public HttpRequest get(String url) {
    return new CommandRequest(RequestBuilder.GET, url);
}

From source file:org.nuxeo.ecm.platform.pictures.tiles.gwt.client.model.TilingInfo.java

License:Apache License

public void updateTilingInfo(final TilingInfoCallback callback) {
    RequestBuilder getRequest = new RequestBuilder(RequestBuilder.GET, getBaseUrl() + "?format=json");
    try {//www. j a  v  a2 s  . com
        getRequest.sendRequest(null, new RequestCallback() {

            public void onError(Request arg0, Throwable arg1) {
                Log.error("Error sending tiling info request: " + arg1);
            }

            public void onResponseReceived(Request arg0, Response resp) {
                parseResponse(resp.getText());
                if (callback != null) {
                    callback.tilingInfoUpdated();
                }
            }
        });
    } catch (RequestException e) {
        Window.alert("Error getting the tiling server: " + e);
    }
}

From source file:org.onecmdb.ui.gwt.desktop.client.widget.customview.CustomViewSelectWidget.java

License:Open Source License

public void initUI() {
    setLayout(new FitLayout());

    List<ColumnConfig> columns = new ArrayList<ColumnConfig>();

    XTemplate tpl = XTemplate//  ww w .  jav a2 s  .  c  o m
            .create("<b>Description:</b><br/> {description}<br/><b>Definition:</b><br/>{definition}</br>");

    RowExpander expander = new RowExpander();
    expander.setTemplate(tpl);

    columns.add(expander);
    columns.add(new ColumnConfig("name", "Name", 100));
    columns.add(new ColumnConfig("group", "Group", 100));
    // create the column model  
    final ColumnModel cm = new ColumnModel(columns);

    // defines the xml structure  
    ModelType type = new ModelType();
    type.root = this.root;
    type.recordName = this.recordName;

    type.addField("name", "name");
    type.addField("description");
    type.addField("group");
    type.addField("definition");

    // use a http proxy to get the data  
    String sourceURL = CMDBSession.get().getContentRepositoryURL() + "/" + customViewSource;
    RequestBuilder builder = new RequestBuilder(RequestBuilder.GET, sourceURL);
    HttpProxy proxy = new HttpProxy(builder);

    // need a loader, proxy, and reader  
    XmlReader reader = new XmlReader(type);

    BaseListLoader loader = new BaseListLoader(proxy, reader);
    GroupingStore<ModelData> store = new GroupingStore<ModelData>(loader);
    store.groupBy("group");

    final Grid grid = new Grid<ModelData>(store, cm);
    grid.setBorders(true);
    grid.setAutoExpandColumn("name");
    grid.addListener(Events.RowDoubleClick, new Listener<GridEvent>() {

        public void handleEvent(GridEvent be) {
            // Open it...
            ModelData data = be.grid.getStore().getAt(be.rowIndex);
            openView(data);
        }
    });

    grid.addPlugin(expander);
    MyGroupingView view = new MyGroupingView();
    view.setForceFit(false);
    view.setGroupRenderer(new GridGroupRenderer() {
        public String render(GroupColumnData data) {
            String f = cm.getColumnById(data.field).getHeader();
            String l = data.models.size() == 1 ? "Item" : "Items";
            return f + ": " + data.group + " (" + data.models.size() + " " + l + ")";
        }
    });
    grid.setView(view);

    ToolBar toolBar = new ToolBar();
    TextToolItem open = new TextToolItem("Open", "open-icon");
    open.setToolTip("Open selected view");
    open.addSelectionListener(new SelectionListener<ComponentEvent>() {

        @Override
        public void componentSelected(ComponentEvent ce) {
            ModelData item = grid.getSelectionModel().getSelectedItem();
            if (item != null) {
                openView(item);
            }
        }
    });
    /*
    TextToolItem close = new TextToolItem("Close", "close-icon");
    close.setToolTip("Close this window");
    close.addSelectionListener(new SelectionListener<ComponentEvent>() {
            
     @Override
     public void componentSelected(ComponentEvent ce) {
    if (getParent() instanceof Window) {
       ((Window)getParent()).close();
    }
    if (getParent().getParent() instanceof Window) {
       ((Window)getParent().getParent()).close();
    }
            
     }
               
    });
    */
    toolBar.add(new FillToolItem());
    toolBar.add(open);
    toolBar.add(new SeparatorToolItem());
    toolBar.add(new CloseTextToolItem(this));

    ContentPanel panel = new ContentPanel();
    panel.setHeaderVisible(false);
    panel.setLayout(new FitLayout());
    panel.add(grid);
    panel.setBottomComponent(toolBar);
    add(panel);
    layout();
    loader.load();

}

From source file:org.onecmdb.ui.gwt.desktop.client.widget.mdr.MDRStartWidget.java

License:Open Source License

public void doStop() {
    for (TabItem item : advanced.getItems()) {
        final CIModel model = (CIModel) item.getData("model");

        // Do a HTTP request..
        RequestBuilder req = new RequestBuilder(RequestBuilder.GET, getStopURL(model));

        try {/*w w  w .j  a v a2  s . c o  m*/
            Info.display("Stop", "Send stop to " + model.getDisplayName());
            req.sendRequest(null, new RequestCallback() {

                public void onResponseReceived(Request request, Response response) {
                    Info.display("Stop", "COMPLETED. Stop sent to " + model.getDisplayName());
                }

                public void onError(Request arg0, Throwable arg1) {
                    Info.display("Stop", "FAILED. to stop " + model.getDisplayName());
                }
            });

        } catch (RequestException e) {
            Info.display("Stop", "ERROR. to stop " + model.getDisplayName());
        }
    }
}

From source file:org.openehealth.ipf.platform.camel.flow.admin.client.Rest.java

License:Apache License

public void get(RequestCallback callback) {
    try {/*from w  w w. j a  va  2s .com*/
        RequestBuilder builder = new RequestBuilder(RequestBuilder.GET, url);
        builder.setHeader("Cache-Control", "no-cache");
        builder.sendRequest(null, callback);
    } catch (RequestException e) {
        callback.onError(null, e);
    }
}

From source file:org.openmoney.omlets.mobile.client.services.AccountServiceImpl.java

License:Open Source License

@Override
public void getAccountsData(Parameters parameters, AsyncCallback<ResultPage<AccountData>> callback) {
    RestRequest<ResultPage<AccountData>> request = new RestRequest<ResultPage<AccountData>>(RequestBuilder.GET,
            "accounts/info", parameters);
    request.sendAuthenticated(callback);
}

From source file:org.openmoney.omlets.mobile.client.services.GeneralServiceImpl.java

License:Open Source License

@Override
public Request getGeneralData(AsyncCallback<GeneralData> callback) {
    return new RestRequest<GeneralData>(RequestBuilder.GET, "general/").send(callback);
}

From source file:org.openmoney.omlets.mobile.client.services.SettingsServiceImpl.java

License:Open Source License

@Override
public void getSettings(AsyncCallback<JsArray<UserSpace>> callback) {
    RestRequest<JsArray<UserSpace>> request = new RestRequest<JsArray<UserSpace>>(RequestBuilder.GET,
            "settings/");
    request.sendAuthenticated(callback);
}

From source file:org.openmoney.omlets.mobile.client.utils.RestRequest.java

License:Open Source License

/**
 * Sends a request using the given callback to notify the results. 
 * This method does not uses authentication, to perform authenticated 
 * requests see {@link #sendAuthenticated(AsyncCallback)}
 *///from  w  w  w.  j a v a 2  s. c  o m
public Request send(AsyncCallback<T> callback) {

    // Start loading progress
    OmletsMobile.get().getMainLayout().startLoading();

    String url = "";

    // Append parameters as GET
    if (httpMethod == RequestBuilder.GET) {
        url = Configuration.get().getServiceUrl(this.path, parameters);
    } else {
        url = Configuration.get().getServiceUrl(this.path);
    }
    ErrorHandler.debug("RestRequest:" + httpMethod + ",url:" + url);

    RequestBuilder request = new RequestBuilder(httpMethod, url);
    request.setTimeoutMillis(40 * 1000); // 40 seconds
    request.setHeader("Accept", "application/json");
    request.setHeader("Cache-Control", "no-cache, no-store, must-revalidate");

    if (httpMethod == RequestBuilder.POST) {
        request.setHeader("Content-Type", "application/json");

        // Send post body parameters
        if (parameters != null) {
            String json = parameters.toJSON();
            request.setRequestData(json);
        } else {
            // Send post without data
            request.setRequestData("");
        }
    }
    // Send a JSON post object
    if (postObject != null) {
        request.setHeader("Content-Type", "application/json");
        request.setRequestData(new JSONObject(postObject).toString());
    }
    if (username != null && !username.isEmpty()) {
        request.setHeader("Authorization", "Basic " + Base64.encode(username + ":" + password));
    }
    request.setCallback(new RequestCallbackAdapter(callback));
    try {
        // Send request
        return request.send();
    } catch (RequestException e) {
        callback.onFailure(e);

        // Stop loading progress
        OmletsMobile.get().getMainLayout().stopLoading();

        // Returns an emulated request, which does nothing
        return new Request() {
            @Override
            public void cancel() {

            }

            @Override
            public boolean isPending() {
                return false;
            }
        };
    }
}