Interface QuestionnaireSession
-
@Enclosing public interface QuestionnaireSession
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static interfaceQuestionnaireSession.DispatchActionsResultstatic classQuestionnaireSession.QuestionClientVisibilitystatic classQuestionnaireSession.Statestatic interfaceQuestionnaireSession.UpdatesCallback
-
Method Summary
-
-
-
Method Detail
-
dispatchActions
@Deprecated @Nonnull QuestionnaireSession.DispatchActionsResult dispatchActions(String revision, @Nonnull Collection<io.dialob.api.proto.Action> actions)
Deprecated.session should always generate updates. Client connectors should check state of session and choose to send updates or full form- Returns:
- update actions
-
dispatchActions
@Nonnull QuestionnaireSession.DispatchActionsResult dispatchActions(@Nonnull Collection<io.dialob.api.proto.Action> actions)
-
getQuestionnaire
@Nonnull io.dialob.api.questionnaire.Questionnaire getQuestionnaire()
-
getRevision
@Nonnull String getRevision()
-
getRev
String getRev()
-
getOwner
String getOwner()
-
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()
-
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()
-
buildFullForm
void buildFullForm(@Nonnull QuestionnaireSession.UpdatesCallback updatesCallback)
-
getTenantId
String getTenantId()
-
activate
void activate()
-
passivate
void passivate()
-
isActive
boolean isActive()
-
isCompleted
boolean isCompleted()
-
usesLastestFormRevision
boolean usesLastestFormRevision()
-
getFormId
@Nonnull String getFormId()
-
getQuestionClientVisibility
QuestionnaireSession.QuestionClientVisibility getQuestionClientVisibility()
-
withIdAndRev
QuestionnaireSession withIdAndRev(String id, String rev)
-
getStatus
@Nonnull io.dialob.api.questionnaire.Questionnaire.Metadata.Status getStatus()
-
close
void close()
-
-