Interface QuestionnaireDatabase


  • public interface QuestionnaireDatabase
    • 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)
      • exists

        boolean exists​(String tenantId,
                       @Nonnull
                       String id)
      • delete

        boolean delete​(String tenantId,
                       @Nonnull
                       String id)
      • save

        @Nonnull
        io.dialob.api.questionnaire.Questionnaire save​(String tenantId,
                                                       @Nonnull
                                                       io.dialob.api.questionnaire.Questionnaire document)
      • 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 tenant
        ownerId - search questionnaires by owner
        formId - search questionnaires by form id
        formName - search questionnaires by form name
        formTag - search questionnaires by form tag. This is ignored, if formName is null.
        status - search questionnaires by status
        consumer -