Package io.dialob.db.file
Class AbstractFileDatabase<F>
- java.lang.Object
-
- io.dialob.db.spi.spring.AbstractDocumentDatabase<F>
-
- io.dialob.db.file.AbstractFileDatabase<F>
-
- Direct Known Subclasses:
FormFileDatabase,QuestionnaireFileDatabase
public abstract class AbstractFileDatabase<F> extends AbstractDocumentDatabase<F>
-
-
Constructor Summary
Constructors Constructor Description AbstractFileDatabase(Class<F> documentClass, String directory, com.fasterxml.jackson.databind.ObjectMapper objectMapper)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected StringcreateUuid()booleandelete(String tenantId, String id)booleanexists(String tenantId, String id)StringfileBaseName(File file)protected FilefileRef(String id)FfindOne(String tenantId, String id)FfindOne(String tenantId, String id, String rev)protected voidforAllFiles(Consumer<File> fileConsumer)FloadFile(File file)Fsave(String tenantId, F document)-
Methods inherited from class io.dialob.db.spi.spring.AbstractDocumentDatabase
getDocumentClass, id, rev, updateDocumentId, updateDocumentRev
-
-
-
-
Method Detail
-
createUuid
protected String createUuid()
-
-