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.ebayopensource.turmeric.policy.adminui.client.model.policy.PolicyQueryServiceImpl.java
License:Open Source License
/** * Update subject groups./* www . j a v a 2 s . c o m*/ * * @param groups * the groups * @param mode * the mode * @param callback * the callback * @see org.ebayopensource.turmeric.policy.adminui.client.model.policy.PolicyQueryService#updateSubjectGroups(java.util.List, * com.google.gwt.user.client.rpc.AsyncCallback) */ @Override public void updateSubjectGroups(List<SubjectGroup> groups, UpdateMode mode, final AsyncCallback<UpdateSubjectGroupsResponse> callback) { if (groups == null) return; String url = BASE_POLICY_URL + "?" + getPartialUrl("updateSubjectGroups", namespaces, RequestFormat.NV); if (groups != null) { int i = 0; for (SubjectGroup g : groups) { url += (g.getName() == null ? "" : "&ns1:subjectGroups(" + i + ").@SubjectGroupName=" + g.getName().trim()); url += (g.getType() == null ? "" : "&ns1:subjectGroups(" + i + ").@SubjectType=" + g.getType().toString()); url += (g.getDescription() == null ? "" : "&ns1:subjectGroups(" + i + ").@Description=" + g.getDescription()); url += ("&ns1:subjectGroups(" + i + ").@SubjectGroupCalculator=" + (g.getGroupCalculator() != null ? g.getGroupCalculator() : "")); // Subjects must have name && type? if (g.getSubjects() != null && g.getSubjects().size() > 0) { int j = 0; for (String s : g.getSubjects()) { url += "&ns1:subjectGroups(" + i + ").ns1:Subject(" + j + ").@SubjectName=" + s; url += "&ns1:subjectGroups(" + i + ").ns1:Subject(" + j + ").@SubjectType=" + g.getType().toString(); j++; } } // SubjectMatch for the id. Optional: 0 or 1 element if (g.getSubjectMatchTypes() != null && g.getSubjectMatchTypes().size() > 0) { int j = 0; for (SubjectMatchType sm : g.getSubjectMatchTypes()) { url += "&ns1:subjectGroups(" + i + ").ns2:SubjectMatch(" + j + ").@MatchId=" + sm.getMatchId(); url += "&ns1:subjectGroups(" + i + ").ns2:SubjectMatch(" + j + ").ns2:AttributeValue=" + sm.getAttributeValue(); url += "&ns1:subjectGroups(" + i + ").ns2:SubjectMatch(" + j + ").ns2:SubjectAttributeDesignator.@AttributeId=" + sm.getSubjectAttributeDesignator(); j++; } } i++; } // update mode url += (mode == null ? "" : "&ns1:updateMode=" + mode.toString()); RequestBuilder builder = new RequestBuilder(RequestBuilder.GET, URL.encode(url)); setSecurityHeaders(builder); try { builder.sendRequest(null, new RequestCallback() { public void onError(Request request, Throwable err) { callback.onFailure(err); } public void onResponseReceived(Request request, Response response) { if (response.getStatusCode() != Response.SC_OK) { callback.onFailure(new Throwable( PolicyAdminUIUtil.constants.error() + " " + response.getStatusCode())); } else if (response.getHeader(ERROR_HEADER) != null && response.getHeader(ERROR_HEADER).length() > 0) { callback.onFailure(getErrorAsThrowable(CreateSubjectGroupsResponseJS.NAME, response)); } else { // convert response.getText() to JSON UpdateSubjectGroupsResponse updateResponse = UpdateSubjectGroupsResponseJS .fromJSON(response.getText()); if (updateResponse.isErrored()) callback.onFailure( getErrorAsThrowable(UpdateSubjectGroupsResponseJS.NAME, response)); else callback.onSuccess(updateResponse); } } }); } catch (RequestException x) { callback.onFailure(x); } } }
From source file:org.eclipse.che.ide.ext.runner.client.tabs.properties.panel.common.docker.DockerFile.java
License:Open Source License
private void sendRequest(@Nonnull final AsyncCallback<String> callback, @Nonnull String href) { try {//from ww w. java 2 s.com new RequestBuilder(RequestBuilder.GET, href).sendRequest("", new RequestCallback() { @Override public void onResponseReceived(Request request, Response response) { callback.onSuccess(response.getText()); } @Override public void onError(Request request, Throwable exception) { Log.error(DockerFile.class, exception); } }); } catch (RequestException e) { Log.error(DockerFile.class, e); } }
From source file:org.eclipse.che.ide.extension.machine.client.perspective.widgets.machine.appliance.recipe.RecipeTabPresenter.java
License:Open Source License
/** * Calls special method on view which updates recipe of current machine. * * @param machine//w ww. ja v a 2 s. com * machine for which need update information */ public void updateInfo(@NotNull Machine machine) { String scriptLocation = machine.getRecipeUrl(); if (scriptLocation.isEmpty()) { return; } RequestBuilder requestBuilder = new RequestBuilder(RequestBuilder.GET, scriptLocation); try { requestBuilder.sendRequest(null, new RequestCallback() { @Override public void onResponseReceived(Request request, Response response) { view.setScript(response.getText()); } @Override public void onError(Request request, Throwable exception) { } }); } catch (RequestException exception) { Log.error(getClass(), exception); } }
From source file:org.eclipse.che.ide.rest.AsyncRequestFactory.java
License:Open Source License
/** * Creates new GET request to the specified {@code url}. * * @param url/* w w w .ja v a2 s .c o m*/ * request URL * @param async * if <b>true</b> - request will be sent in asynchronous mode * @return new {@link AsyncRequest} instance to send GET request */ public AsyncRequest createGetRequest(String url, boolean async) { return createRequest(RequestBuilder.GET, url, null, async); }
From source file:org.eclipse.che.plugin.tour.client.TourExtension.java
License:Open Source License
/** * Download and parse the given URL/*from w w w . j a v a 2 s .c o m*/ * @param url the URL containing JSON file to be analyzed */ protected void remoteFetch(String url) { RequestBuilder rb = new RequestBuilder(RequestBuilder.GET, url); try { rb.setCallback(new ParseJsonFileCallback()); rb.send(); } catch (RequestException e) { notificationManager.showNotification(new Notification("Unable to get tour" + e.getMessage(), ERROR)); } }
From source file:org.eclipselabs.emfjson.gwt.handlers.HttpHandler.java
License:Open Source License
@Override public void createInputStream(URI uri, Map<?, ?> options, final Callback<Map<?, ?>> callback) { RequestBuilder builder = new RequestBuilder(RequestBuilder.GET, URL.encode(uri.toString())); try {/* w w w. j a v a2 s.c o m*/ builder.sendRequest(null, new RequestCallback() { @Override public void onResponseReceived(Request request, Response response) { Map<String, Object> resultMap = new HashMap<String, Object>(); Map<String, Object> responseMap = new HashMap<String, Object>(); resultMap.put(URIConverter.OPTION_RESPONSE, responseMap); if (200 == response.getStatusCode()) { String responseText = response.getText(); if (responseText != null) { InputStream stream = new ByteArrayInputStream(responseText.getBytes()); responseMap.put(URIConverter.RESPONSE_RESULT, stream); } } else { responseMap.put(URIConverter.RESPONSE_RESULT, null); } callback.onSuccess(resultMap); } @Override public void onError(Request request, Throwable exception) { callback.onFailure(exception); } }); } catch (RequestException e) { e.printStackTrace(); } }
From source file:org.ednovo.gooru.application.client.home.HomeView.java
License:Open Source License
/** * * @function generateDistrictLibraries//from w w w .ja v a 2 s . c om * * @created_date : 11-Nov-2014 * * @description * * * @parm(s) : * * @return : void * * @throws : <Mentioned if any exceptions> * * * * */ private void generateDistrictLibraries() { try { new RequestBuilder(RequestBuilder.GET, "./images/json/district-libraries.json").sendRequest("", new RequestCallback() { @Override public void onResponseReceived(Request req, Response resp) { List<JSONStandardsDo> stdList = getList(resp.getText()); for (int k = 0; k < stdList.size(); k++) { PeListPanel pTag = new PeListPanel(); Anchor anchor = new Anchor(); anchor.setText(stdList.get(k).getLabel()); String url = StringUtil.generateMessage(stdList.get(k).getLink(), stdList.get(k).getCourseId() + "", stdList.get(k).getSubjectId() + ""); if (stdList.get(k).getExtraParms() != null) { url = url + "&" + stdList.get(k).getExtraParms(); } anchor.setHref(url); pTag.add(anchor); panelDistrictLibraries.add(pTag); } } @Override public void onError(Request res, Throwable throwable) { } }); } catch (RequestException e) { jsonDataString = null; } }
From source file:org.ednovo.gooru.application.client.home.HomeView.java
License:Open Source License
/** * @function generateStandardLibraries/*from w ww . j a v a2 s.co m*/ * * @created_date : Aug 5, 2014 * * @description * * * * @return : void * * @throws : <Mentioned if any exceptions> * * * * */ private void generateStandardLibraries() { try { new RequestBuilder(RequestBuilder.GET, "./images/json/standards.json").sendRequest("", new RequestCallback() { @Override public void onResponseReceived(Request req, Response resp) { List<JSONStandardsDo> stdList = getList(resp.getText()); for (int k = 0; k < stdList.size(); k++) { PeListPanel pTag = new PeListPanel(); Anchor anchor = new Anchor(); anchor.setText(stdList.get(k).getLabel()); String url = StringUtil.generateMessage(stdList.get(k).getLink(), stdList.get(k).getCourseId() + "", stdList.get(k).getSubjectId() + ""); if (stdList.get(k).getExtraParms() != null) { url = url + "&" + stdList.get(k).getExtraParms(); } anchor.setHref(url); pTag.add(anchor); panelStandardLibraries.add(pTag); } } @Override public void onError(Request res, Throwable throwable) { } }); } catch (RequestException e) { jsonDataString = null; } }
From source file:org.ednovo.gooru.application.client.home.HomeView.java
License:Open Source License
/** * @function getJSONDataFromFile//from ww w . j av a 2s . c om * * @created_date : Aug 5, 2014 * * @description * * * * @return : void * * @throws : <Mentioned if any exceptions> * * * * */ private String getJSONDataFromFile() { try { new RequestBuilder(RequestBuilder.GET, "./images/json/standards.json").sendRequest("", new RequestCallback() { @Override public void onResponseReceived(Request req, Response resp) { jsonDataString = resp.getText(); } @Override public void onError(Request res, Throwable throwable) { } }); } catch (RequestException e) { jsonDataString = null; } return jsonDataString; }
From source file:org.emfjson.gwt.handlers.HttpHandler.java
License:Open Source License
@Override public void createInputStream(final URI uri, Map<?, ?> options, final Callback<Map<?, ?>> callback) { RequestBuilder builder = new RequestBuilder(RequestBuilder.GET, URL.encode(uri.toString())); builder.setHeader("Content-Type", "application/json"); builder.setCallback(new RequestCallback() { @Override/*from w w w. j a va 2 s . c om*/ public void onResponseReceived(Request request, Response response) { Map<String, Object> resultMap = new HashMap<String, Object>(); Map<String, Object> responseMap = new HashMap<String, Object>(); resultMap.put(URIConverter.OPTION_RESPONSE, responseMap); if (200 == response.getStatusCode()) { String responseText = response.getText(); if (responseText != null) { InputStream stream = new ByteArrayInputStream(responseText.getBytes()); responseMap.put(URIConverter.RESPONSE_RESULT, stream); } callback.onSuccess(resultMap); } else { callback.onFailure(new Exception("Error " + response.getStatusCode())); } } @Override public void onError(Request request, Throwable exception) { callback.onFailure(exception); } }); try { builder.send(); } catch (RequestException e) { callback.onFailure(e); } }