Interface QuestionnaireSession

    • Method Detail

      • getQuestionnaire

        @Nonnull
        io.dialob.api.questionnaire.Questionnaire getQuestionnaire()
      • getRevision

        @Nonnull
        String getRevision()
      • getLastUpdate

        @Nonnull
        Instant getLastUpdate()
      • getValueSets

        @Nonnull
        List<io.dialob.api.proto.ValueSet> getValueSets()
      • getErrors

        @Nonnull
        List<io.dialob.api.questionnaire.Error> getErrors()
      • getItems

        @Nonnull
        List<io.dialob.api.proto.ActionItem> getItems()
      • getItemById

        Optional<io.dialob.api.proto.ActionItem> getItemById​(@Nonnull
                                                             String itemId)
      • getVisibleItems

        @Nonnull
        List<io.dialob.api.proto.ActionItem> getVisibleItems()
      • getAnswers

        @Nonnull
        List<io.dialob.api.questionnaire.Answer> getAnswers()
      • getVariableValues

        @Nonnull
        List<io.dialob.api.questionnaire.VariableValue> getVariableValues()
      • getTenantId

        String getTenantId()
      • activate

        void activate()
      • passivate

        void passivate()
      • isActive

        boolean isActive()
      • isCompleted

        boolean isCompleted()
      • usesLastestFormRevision

        boolean usesLastestFormRevision()
      • getFormId

        @Nonnull
        String getFormId()
      • getStatus

        @Nonnull
        io.dialob.api.questionnaire.Questionnaire.Metadata.Status getStatus()
      • close

        void close()