public interface StateStore extends IHealthCheck
checkHealthResponse<Collection<Item>> listItems(SessionContext context)
Response<Boolean> isItemExist(SessionContext context, Id itemId)
Response<Item> getItem(SessionContext context, Id itemId)
Response<Void> createItem(SessionContext context, Id itemId, Info itemInfo, Date creationTime)
Response<Void> updateItem(SessionContext context, Id itemId, Info itemInfo, Date modificationTime)
Response<Void> deleteItem(SessionContext context, Id itemId)
Response<Collection<ItemVersion>> listItemVersions(SessionContext context, Space space, Id itemId)
Response<Boolean> isItemVersionExist(SessionContext context, Space space, Id itemId, Id versionId)
Response<ItemVersion> getItemVersion(SessionContext context, Space space, Id itemId, Id versionId)
Response<Void> createItemVersion(SessionContext context, Space space, Id itemId, Id baseVersionId, Id versionId, ItemVersionData data, Date creationTime)
Response<Void> updateItemVersion(SessionContext context, Space space, Id itemId, Id versionId, ItemVersionData data, Date modificationTime)
Response<Void> deleteItemVersion(SessionContext context, Space space, Id itemId, Id versionId)
Response<Collection<StateElement>> listElements(SessionContext context, ElementContext elementContext, Id elementId)
Response<Boolean> isElementExist(SessionContext context, ElementContext elementContext, Id elementId)
Response<Namespace> getElementNamespace(SessionContext context, Id itemId, Id elementId)
Response<StateElement> getElement(SessionContext context, ElementContext elementContext, Id elementId)
Response<Void> createElement(SessionContext context, StateElement element)
Response<Void> updateElement(SessionContext context, StateElement element)
Response<Void> deleteElement(SessionContext context, StateElement element)
Response<Void> updateItemModificationTime(SessionContext context, Id itemId, Date modificationTime)
Copyright © 2020. All rights reserved.