List of usage examples for com.google.gwt.chrome.storage StorageResult getObject
public final native JavaScriptObject getObject(String key) ;
From source file:org.rest.client.jso.RequestObject.java
License:Apache License
/** * //ww w . j a v a 2s .co m * @param clientFactory * @param callback */ public static void restoreLatest(final Callback<RequestObject, Throwable> callback) { Storage store = GWT.create(Storage.class); JSONObject jo = new JSONObject(); jo.put(StoreKeys.LATEST_REQUEST_KEY, new JSONObject(null)); store.getLocal().get(jo.getJavaScriptObject(), new StorageItemsCallback() { @Override public void onError(String message) { if (RestClient.isDebug()) { Log.error("RequestObject::restoreLatest - " + message); } } @Override public void onResult(JavaScriptObject data) { StorageResult<RequestObject> result = data.cast(); if (result == null) { callback.onSuccess(null); return; } RequestObject ro = result.getObject(StoreKeys.LATEST_REQUEST_KEY).cast(); if (ro != null) { callback.onSuccess(ro); } else { Log.error("Error perform RequestObject::restoreLatest. Result is null."); callback.onFailure( new Throwable("Error perform RequestObject::restoreLatest. Result is null.")); } } }); }