co.easimart.EasimartObjectController Maven / Gradle / Ivy
package co.easimart;
import java.util.List;
import bolts.Task;
/** package */ interface EasimartObjectController {
Task fetchAsync(
EasimartObject.State state, String sessionToken, EasimartDecoder decoder);
Task saveAsync(
EasimartObject.State state,
EasimartOperationSet operations,
String sessionToken,
EasimartDecoder decoder);
List> saveAllAsync(
List states,
List operationsList,
String sessionToken,
List decoders);
Task deleteAsync(EasimartObject.State state, String sessionToken);
List> deleteAllAsync(List states, String sessionToken);
}