Package io.dialob.db.assets
Class AssetFormDatabase
- java.lang.Object
-
- io.dialob.db.assets.AssetFormDatabase
-
- All Implemented Interfaces:
FormDatabase
public class AssetFormDatabase extends Object implements FormDatabase
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface io.dialob.form.service.api.FormDatabase
FormDatabase.FormMetadataRow
-
-
Constructor Summary
Constructors Constructor Description AssetFormDatabase(AssetRepository assetRepository, AssetFormSerializer assetFormSerializer, AssetFormDeserializer assetFormDeserializer, AssetFormMetadataRowDeserializer assetFormMetadataRowDeserializer)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleandelete(String tenantId, String id)booleanexists(String tenantId, String id)voidfindAllMetadata(String tenantId, io.dialob.api.form.Form.Metadata metadata, Consumer<FormDatabase.FormMetadataRow> consumer)io.dialob.api.form.FormfindOne(String tenantId, String id)io.dialob.api.form.FormfindOne(String tenantId, String id, String rev)io.dialob.api.form.Formsave(String tenantId, io.dialob.api.form.Form document)
-
-
-
Constructor Detail
-
AssetFormDatabase
public AssetFormDatabase(AssetRepository assetRepository, AssetFormSerializer assetFormSerializer, AssetFormDeserializer assetFormDeserializer, AssetFormMetadataRowDeserializer assetFormMetadataRowDeserializer)
-
-
Method Detail
-
findOne
@NonNull public io.dialob.api.form.Form findOne(String tenantId, @NonNull String id, String rev)
- Specified by:
findOnein interfaceFormDatabase
-
findOne
@NonNull public io.dialob.api.form.Form findOne(String tenantId, @NonNull String id)
- Specified by:
findOnein interfaceFormDatabase
-
exists
public boolean exists(String tenantId, @NonNull String id)
- Specified by:
existsin interfaceFormDatabase
-
delete
public boolean delete(String tenantId, @NonNull String id)
- Specified by:
deletein interfaceFormDatabase
-
save
@NonNull public io.dialob.api.form.Form save(String tenantId, @NonNull io.dialob.api.form.Form document)
- Specified by:
savein interfaceFormDatabase
-
findAllMetadata
public void findAllMetadata(String tenantId, io.dialob.api.form.Form.Metadata metadata, @NonNull Consumer<FormDatabase.FormMetadataRow> consumer)
- Specified by:
findAllMetadatain interfaceFormDatabase
-
-