Package io.dialob.db.mongo.database
Class BaseMongoDbDatabase<T,M extends T,R extends org.springframework.data.mongodb.repository.MongoRepository<M,String>>
- java.lang.Object
-
- io.dialob.db.mongo.database.BaseMongoDbDatabase<T,M,R>
-
- Type Parameters:
T- mongo persistent typeR- mongo repository type
- Direct Known Subclasses:
MongoDbFormDatabase,MongoDbQuestionnaireDatabase
public abstract class BaseMongoDbDatabase<T,M extends T,R extends org.springframework.data.mongodb.repository.MongoRepository<M,String>> extends Object
-
-
Field Summary
Fields Modifier and Type Field Description protected Rrepository
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description booleandelete(String tenantId, String id)booleanexists(String tenantId, String id)TfindOne(String tenantId, String id)TfindOne(String tenantId, String id, String rev)Tsave(String tenantId, T document)protected abstract MtoMongo(T document)protected StringtoMongoId(String id)protected TtoPublic(T document)protected StringtoPublicId(String id)
-