Package io.dialob.db.file
Class FormFileDatabase
- java.lang.Object
-
- io.dialob.db.spi.spring.AbstractDocumentDatabase<F>
-
- io.dialob.db.file.AbstractFileDatabase<io.dialob.api.form.Form>
-
- io.dialob.db.file.FormFileDatabase
-
- All Implemented Interfaces:
FormDatabase
public class FormFileDatabase extends AbstractFileDatabase<io.dialob.api.form.Form> implements FormDatabase
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface io.dialob.form.service.api.FormDatabase
FormDatabase.FormMetadataRow
-
-
Constructor Summary
Constructors Constructor Description FormFileDatabase(String directory, com.fasterxml.jackson.databind.ObjectMapper objectMapper)
-
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.FormupdateDocumentId(io.dialob.api.form.Form form, String id)protected io.dialob.api.form.FormupdateDocumentRev(io.dialob.api.form.Form form, String rev)-
Methods inherited from class io.dialob.db.file.AbstractFileDatabase
createUuid, delete, exists, fileBaseName, fileRef, findOne, findOne, forAllFiles, loadFile, save
-
Methods inherited from class io.dialob.db.spi.spring.AbstractDocumentDatabase
getDocumentClass, id, rev
-
-
-
-
Constructor Detail
-
FormFileDatabase
public FormFileDatabase(String directory, com.fasterxml.jackson.databind.ObjectMapper objectMapper)
-
-
Method Detail
-
findAllMetadata
public void findAllMetadata(String tenantId, io.dialob.api.form.Form.Metadata metadata, @NonNull Consumer<FormDatabase.FormMetadataRow> consumer)
- Specified by:
findAllMetadatain interfaceFormDatabase
-
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 form, String rev)- Specified by:
updateDocumentRevin classAbstractDocumentDatabase<io.dialob.api.form.Form>
-
-