Package io.dialob.db.mongo.database
Class MongoDbFormDatabase
- java.lang.Object
-
- io.dialob.db.mongo.database.BaseMongoDbDatabase<io.dialob.api.form.Form,io.dialob.api.form.ModifiableForm,FormRepository>
-
- io.dialob.db.mongo.database.MongoDbFormDatabase
-
- All Implemented Interfaces:
FormDatabase
public class MongoDbFormDatabase extends BaseMongoDbDatabase<io.dialob.api.form.Form,io.dialob.api.form.ModifiableForm,FormRepository> implements FormDatabase
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface io.dialob.form.service.api.FormDatabase
FormDatabase.FormMetadataRow
-
-
Field Summary
-
Fields inherited from class io.dialob.db.mongo.database.BaseMongoDbDatabase
repository
-
-
Constructor Summary
Constructors Constructor Description MongoDbFormDatabase(FormRepository repository)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidfindAllMetadata(String tenantId, io.dialob.api.form.Form.Metadata metadata, Consumer<FormDatabase.FormMetadataRow> consumer)protected io.dialob.api.form.ModifiableFormtoMongo(io.dialob.api.form.Form document)-
Methods inherited from class io.dialob.db.mongo.database.BaseMongoDbDatabase
delete, exists, findOne, findOne, save, toMongoId, toPublic, toPublicId
-
-
-
-
Constructor Detail
-
MongoDbFormDatabase
public MongoDbFormDatabase(FormRepository repository)
-
-
Method Detail
-
toMongo
protected io.dialob.api.form.ModifiableForm toMongo(io.dialob.api.form.Form document)
- Specified by:
toMongoin classBaseMongoDbDatabase<io.dialob.api.form.Form,io.dialob.api.form.ModifiableForm,FormRepository>
-
findAllMetadata
public void findAllMetadata(String tenantId, io.dialob.api.form.Form.Metadata metadata, @NonNull Consumer<FormDatabase.FormMetadataRow> consumer)
- Specified by:
findAllMetadatain interfaceFormDatabase
-
-