List of usage examples for com.google.gwt.http.client RequestBuilder GET
Method GET
To view the source code for com.google.gwt.http.client RequestBuilder GET.
Click Source Link
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; } }; } }