Class BaseStorage
- java.lang.Object
-
- ydocumentcartpackage.persistence.polyglot.repository.documentcart.storage.BaseStorage
-
- All Implemented Interfaces:
Storage
- Direct Known Subclasses:
DatabaseCartStorage,InMemoryStorage,SerializedCartStorage
public abstract class BaseStorage extends java.lang.Object implements Storage
-
-
Constructor Summary
Constructors Constructor Description BaseStorage()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description QueryResultfind(Query query)protected abstract QueryResultfindByEntityAttributes(EntityCondition condition)protected abstract QueryResultfindByEntityId(Identity identity)protected abstract QueryResultfindByRootAttributes(EntityCondition condition)protected abstract QueryResultfindByRootId(Identity identity)protected QueryResulthandleUnknownQuery(Query query)protected abstract DocumentinstantiateNewDocument(Identity rootId)protected java.lang.IllegalStateExceptionmissingRootIdForInstantiation()protected QueryResultsingleDocument(Document document)
-
-
-
Method Detail
-
find
public QueryResult find(Query query)
-
findByRootId
protected abstract QueryResult findByRootId(Identity identity)
-
findByRootAttributes
protected abstract QueryResult findByRootAttributes(EntityCondition condition)
-
findByEntityId
protected abstract QueryResult findByEntityId(Identity identity)
-
findByEntityAttributes
protected abstract QueryResult findByEntityAttributes(EntityCondition condition)
-
singleDocument
protected QueryResult singleDocument(Document document)
-
handleUnknownQuery
protected QueryResult handleUnknownQuery(Query query)
-
missingRootIdForInstantiation
protected java.lang.IllegalStateException missingRootIdForInstantiation()
-
-