package org.vaadin.touchkit.extensions; import java.io.Serializable; /** * Callback for asynchronous local storage access from server side code. */ public interface LocalStorageCallback extends Serializable { public interface FailureEvent extends Serializable { /** * @return The error message for the failure. */ public String getMessage(); } /** * Called when access was successful * * @param value * the value fetched from local storage */ void onSuccess(String value); /** * Called when something went wrong with the local storage access * * @param error * A {@link FailureEvent} containing an error message. */ void onFailure(FailureEvent error); }