Class DatastoreFormRepository
- java.lang.Object
-
- io.dialob.db.spi.spring.AbstractDocumentDatabase<T>
-
- io.dialob.db.gcdatastore.repository.spi.BaseDatastoreRepository<io.dialob.api.form.Form,String>
-
- io.dialob.db.gcdatastore.repository.spi.DatastoreFormRepository
-
- All Implemented Interfaces:
DatastoreRepository<io.dialob.api.form.Form,String>,FormRepository
public class DatastoreFormRepository extends BaseDatastoreRepository<io.dialob.api.form.Form,String> implements FormRepository
-
-
Field Summary
-
Fields inherited from class io.dialob.db.gcdatastore.repository.spi.BaseDatastoreRepository
datastore
-
-
Constructor Summary
Constructors Constructor Description DatastoreFormRepository(com.google.cloud.datastore.Datastore datastore, com.fasterxml.jackson.databind.ObjectMapper mapper, String namespace, String kind)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected io.dialob.api.form.Formconvert(com.google.cloud.datastore.Entity entity)Subclass implementations should implement this method with call toBaseDatastoreRepository.convert(Entity)and providing T's class as second parameter.List<io.dialob.api.form.Form>findAllMetadata()protected io.dialob.api.form.FormupdateDocumentId(io.dialob.api.form.Form form, String id)protected io.dialob.api.form.FormupdateDocumentRev(io.dialob.api.form.Form from, String rev)-
Methods inherited from class io.dialob.db.gcdatastore.repository.spi.BaseDatastoreRepository
convert, convert, convert, delete, exists, findOne, getKind, getNamespace, save
-
Methods inherited from class io.dialob.db.spi.spring.AbstractDocumentDatabase
getDocumentClass, id, rev
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface io.dialob.db.gcdatastore.repository.DatastoreRepository
delete, exists, findOne, save
-
-
-
-
Method Detail
-
findAllMetadata
public List<io.dialob.api.form.Form> findAllMetadata()
- Specified by:
findAllMetadatain interfaceFormRepository
-
convert
protected io.dialob.api.form.Form convert(com.google.cloud.datastore.Entity entity)
Description copied from class:BaseDatastoreRepositorySubclass implementations should implement this method with call toBaseDatastoreRepository.convert(Entity)and providing T's class as second parameter.- Specified by:
convertin classBaseDatastoreRepository<io.dialob.api.form.Form,String>- Returns:
-
updateDocumentId
@NonNull protected io.dialob.api.form.Form updateDocumentId(@NonNull io.dialob.api.form.Form form, String id)- Specified by:
updateDocumentIdin classAbstractDocumentDatabase<io.dialob.api.form.Form>
-
updateDocumentRev
@NonNull protected io.dialob.api.form.Form updateDocumentRev(@NonNull io.dialob.api.form.Form from, String rev)- Specified by:
updateDocumentRevin classAbstractDocumentDatabase<io.dialob.api.form.Form>
-
-