List of usage examples for com.google.gwt.http.client RequestCallback RequestCallback
RequestCallback
From source file:org.eclipselabs.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.POST, URL.encode(uri.toString())); String data = new String(bytes); try {/*from www .j a v a 2 s . c o m*/ builder.sendRequest(data, 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); 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); } @Override public void onError(Request request, Throwable exception) { callback.onFailure(exception); } }); } catch (RequestException e) { e.printStackTrace(); } }
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 w w . j a va 2 s . c o 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 ww w . j a va 2 s.c o m * * @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/* w ww. j av a 2 s .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 o m*/ * * @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// w w w.j av a2 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 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); 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// ww w. ja 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); 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/*from w ww . j ava2 s .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/* www. j a v a 2s . c o 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); } }