List of usage examples for com.google.gwt.http.client RequestBuilder RequestBuilder
protected RequestBuilder(String httpMethod, String url)
From source file:org.eclipselabs.emfjson.gwt.handlers.HttpHandler.java
License:Open Source License
@Override public void exists(URI uri, Map<?, ?> options, final Callback<Boolean> callback) { RequestBuilder builder = new RequestBuilder(RequestBuilder.HEAD, URL.encode(uri.toString())); try {//from w ww . ja v a 2s . co m builder.sendRequest(null, new RequestCallback() { @Override public void onResponseReceived(Request request, Response response) { int code = response.getStatusCode(); if (code >= 200 && code < 300) { callback.onSuccess(true); } else { callback.onSuccess(false); } } @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 www . 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// ww w .j a v a 2s. c o 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 w w w. j a v a 2 s . 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
public static void create(final ResourceSet resourceSet, URI createService, final Callback<Resource> callback) { RequestBuilder builder = new RequestBuilder(RequestBuilder.POST, URL.encode(createService.toString())); builder.setHeader("Content-Type", "application/json"); builder.setCallback(new RequestCallback() { @Override//from www . ja va2 s .c o m public void onResponseReceived(Request request, Response response) { if (response.getStatusCode() == 201) { String location = response.getHeader("Location"); Resource resource = resourceSet.createResource(URI.createURI(location)); callback.onSuccess(resource); } else { callback.onFailure(new Exception("Resource has not been created")); } } @Override public void onError(Request request, Throwable exception) { callback.onFailure(exception); } }); try { builder.send(); } catch (RequestException e) { callback.onFailure(e); } }
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 ww w. j a v a 2 s .c o m*/ 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); } }
From source file:org.emfjson.gwt.handlers.HttpHandler.java
License:Open Source License
@Override public void delete(URI uri, Map<?, ?> options, final Callback<Map<?, ?>> callback) { RequestBuilder builder = new RequestBuilder(RequestBuilder.DELETE, URL.encode(uri.toString())); builder.setHeader("Content-Type", "application/json"); builder.setCallback(new RequestCallback() { @Override/*from w w w . jav a 2s . c o m*/ 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); int code = response.getStatusCode(); if (code >= 200 && code < 300) { responseMap.put(URIConverter.RESPONSE_RESULT, null); responseMap.put(URIConverter.RESPONSE_TIME_STAMP_PROPERTY, null); responseMap.put(URIConverter.RESPONSE_URI, null); callback.onSuccess(resultMap); } else { callback.onFailure(new Exception(response.getStatusText())); } } @Override public void onError(Request request, Throwable exception) { callback.onFailure(exception); } }); try { builder.send(); } catch (RequestException e) { callback.onFailure(e); } }
From source file:org.emfjson.gwt.handlers.HttpHandler.java
License:Open Source License
@Override public void store(URI uri, byte[] bytes, Map<?, ?> options, final Callback<Map<?, ?>> callback) { RequestBuilder builder = new RequestBuilder(RequestBuilder.PUT, URL.encode(uri.toString())); builder.setHeader("Content-Type", "application/json"); builder.setRequestData(new String(bytes)); builder.setCallback(new RequestCallback() { @Override// w ww . j a va2s . co m 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); int code = response.getStatusCode(); if (code >= 200 && code < 300) { responseMap.put(URIConverter.RESPONSE_RESULT, new ByteArrayInputStream(response.getText().getBytes())); responseMap.put(URIConverter.RESPONSE_TIME_STAMP_PROPERTY, null); responseMap.put(URIConverter.RESPONSE_URI, null); 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); } }
From source file:org.emfjson.gwt.handlers.HttpHandler.java
License:Open Source License
@Override public void exists(URI uri, Map<?, ?> options, final Callback<Boolean> callback) { RequestBuilder builder = new RequestBuilder(RequestBuilder.HEAD, URL.encode(uri.toString())); builder.setHeader("Content-Type", "application/json"); builder.setCallback(new RequestCallback() { @Override// ww w. ja v a 2s.co m public void onResponseReceived(Request request, Response response) { int code = response.getStatusCode(); if (code >= 200 && code < 300) { callback.onSuccess(true); } else { callback.onSuccess(false); } } @Override public void onError(Request request, Throwable exception) { callback.onFailure(exception); } }); try { builder.send(); } catch (RequestException e) { callback.onFailure(e); } }
From source file:org.freemedsoftware.gwt.client.CurrentState.java
License:Open Source License
/** * Set user specific configuration value. * //from ww w .j a v a 2 s. c o m * @param key * @param value */ public static synchronized void setUserConfig(String key, Object value) { // Set key locally if (value == null) { value = new String(""); JsonUtil.debug("For key = " + key + ", value was null"); } if (value instanceof String) { userConfiguration.put(key, (String) value); } else if (value instanceof HashMap) { userConfiguration.put(key, JsonUtil.jsonify(value)); } else if (value instanceof Serializable) { userConfiguration.put(key, ((Serializable) value).toString()); } else { JsonUtil.debug("Unable to serialize value"); } if (Util.getProgramMode() == ProgramMode.STUBBED) { // STUBBED mode } else if (Util.getProgramMode() == ProgramMode.JSONRPC) { RequestBuilder builder = new RequestBuilder(RequestBuilder.POST, URL.encode(Util.getJsonRequest("org.freemedsoftware.api.UserInterface.SetConfigValue", new String[] { key, JsonUtil.jsonify(value) }))); try { builder.sendRequest(null, new RequestCallback() { public void onError(Request request, Throwable ex) { Util.showErrorMsg("CurrentState", "Failed to update configuration value."); } public void onResponseReceived(Request request, Response response) { if (200 == response.getStatusCode()) { Util.showInfoMsg("CurrentState", "Updated configuration value."); } else { Util.showErrorMsg("CurrentState", "Failed to update configuration value."); } } }); } catch (RequestException e) { Util.showErrorMsg("CurrentState", "Failed to update configuration value."); } } else { // GWT-RPC } }