Interface QuestionnaireDatabase
-
public interface QuestionnaireDatabase
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static interfaceQuestionnaireDatabase.MetadataRow
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description booleandelete(String tenantId, String id)booleanexists(String tenantId, String id)voidfindAllMetadata(String tenantId, String ownerId, String formId, String formName, String formTag, io.dialob.api.questionnaire.Questionnaire.Metadata.Status status, Consumer<QuestionnaireDatabase.MetadataRow> consumer)default QuestionnaireDatabase.MetadataRowfindMetadata(String tenantId, String questionnaireId)io.dialob.api.questionnaire.QuestionnairefindOne(String tenantId, String id)io.dialob.api.questionnaire.QuestionnairefindOne(String tenantId, String id, String rev)io.dialob.api.questionnaire.Questionnairesave(String tenantId, io.dialob.api.questionnaire.Questionnaire document)
-
-
-
Method Detail
-
findOne
@Nonnull io.dialob.api.questionnaire.Questionnaire findOne(String tenantId, @Nonnull String id, String rev)
-
findOne
@Nonnull io.dialob.api.questionnaire.Questionnaire findOne(String tenantId, @Nonnull String id)
-
save
@Nonnull io.dialob.api.questionnaire.Questionnaire save(String tenantId, @Nonnull io.dialob.api.questionnaire.Questionnaire document)
-
findMetadata
default QuestionnaireDatabase.MetadataRow findMetadata(String tenantId, String questionnaireId)
-
findAllMetadata
void findAllMetadata(@Nullable String tenantId, @Nullable String ownerId, @Nullable String formId, @Nullable String formName, @Nullable String formTag, @Nullable io.dialob.api.questionnaire.Questionnaire.Metadata.Status status, @Nonnull Consumer<QuestionnaireDatabase.MetadataRow> consumer)- Parameters:
tenantId- search questionnaires within given tenantownerId- search questionnaires by ownerformId- search questionnaires by form idformName- search questionnaires by form nameformTag- search questionnaires by form tag. This is ignored, if formName is null.status- search questionnaires by statusconsumer-
-
-