Package io.dialob.session.engine.sp
Class DialobQuestionnaireSession
java.lang.Object
io.dialob.session.engine.sp.DialobQuestionnaireSession
- All Implemented Interfaces:
QuestionnaireSession
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classstatic enumNested classes/interfaces inherited from interface io.dialob.questionnaire.service.api.session.QuestionnaireSession
QuestionnaireSession.DispatchActionsResult, QuestionnaireSession.QuestionClientVisibility, QuestionnaireSession.UpdatesCallback -
Method Summary
Modifier and TypeMethodDescriptionbooleanactivate()builder()voidbuildFullForm(QuestionnaireSession.UpdatesCallback updatesCallback) voidclose()dispatchActions(String revision, Collection<io.dialob.api.proto.Action> actions) dispatchActions(Collection<io.dialob.api.proto.Action> actions) List<io.dialob.api.questionnaire.Answer> List<io.dialob.api.questionnaire.Error> getId()Optional<io.dialob.api.proto.ActionItem> getItemById(String itemId) List<io.dialob.api.proto.ActionItem> getItems()getOwner()io.dialob.api.questionnaire.Questionnaireio.dialob.api.questionnaire.Questionnaire.MetadatagetRev()io.dialob.api.questionnaire.Questionnaire.Metadata.StatusList<io.dialob.api.proto.ValueSet> List<io.dialob.api.questionnaire.VariableValue> List<io.dialob.api.proto.ActionItem> protected voidbooleanisActive()booleanbooleanbooleanwithIdAndRev(String id, String rev) voidwriteTo(com.google.protobuf.CodedOutputStream output)
-
Method Details
-
withIdAndRev
- Specified by:
withIdAndRevin interfaceQuestionnaireSession
-
builder
-
writeTo
- Throws:
IOException
-
dispatchActions
@NonNull public QuestionnaireSession.DispatchActionsResult dispatchActions(String revision, @NonNull Collection<io.dialob.api.proto.Action> actions) - Specified by:
dispatchActionsin interfaceQuestionnaireSession
-
dispatchActions
@NonNull public QuestionnaireSession.DispatchActionsResult dispatchActions(@NonNull Collection<io.dialob.api.proto.Action> actions) - Specified by:
dispatchActionsin interfaceQuestionnaireSession
-
getQuestionnaire
@NonNull public io.dialob.api.questionnaire.Questionnaire getQuestionnaire()- Specified by:
getQuestionnairein interfaceQuestionnaireSession
-
getQuestionnaireMetadata
@NonNull public io.dialob.api.questionnaire.Questionnaire.Metadata getQuestionnaireMetadata()- Specified by:
getQuestionnaireMetadatain interfaceQuestionnaireSession
-
getRevision
- Specified by:
getRevisionin interfaceQuestionnaireSession
-
getId
- Specified by:
getIdin interfaceQuestionnaireSession
-
getRev
- Specified by:
getRevin interfaceQuestionnaireSession
-
getOwner
- Specified by:
getOwnerin interfaceQuestionnaireSession
-
getLastUpdate
- Specified by:
getLastUpdatein interfaceQuestionnaireSession
-
getActiveItem
- Specified by:
getActiveItemin interfaceQuestionnaireSession
-
getValueSets
- Specified by:
getValueSetsin interfaceQuestionnaireSession
-
getErrors
- Specified by:
getErrorsin interfaceQuestionnaireSession
-
getItems
- Specified by:
getItemsin interfaceQuestionnaireSession
-
getItemById
- Specified by:
getItemByIdin interfaceQuestionnaireSession
-
getVisibleItems
- Specified by:
getVisibleItemsin interfaceQuestionnaireSession
-
getActiveItems
- Specified by:
getActiveItemsin interfaceQuestionnaireSession
-
getAnswers
- Specified by:
getAnswersin interfaceQuestionnaireSession
-
getVariableValues
- Specified by:
getVariableValuesin interfaceQuestionnaireSession
-
buildFullForm
- Specified by:
buildFullFormin interfaceQuestionnaireSession
-
getSessionId
- Specified by:
getSessionIdin interfaceQuestionnaireSession
-
getTenantId
- Specified by:
getTenantIdin interfaceQuestionnaireSession
-
initialize
protected void initialize() -
activate
public boolean activate()- Specified by:
activatein interfaceQuestionnaireSession
-
passivate
public boolean passivate()- Specified by:
passivatein interfaceQuestionnaireSession
-
isActive
public boolean isActive()- Specified by:
isActivein interfaceQuestionnaireSession
-
isCompleted
public boolean isCompleted()- Specified by:
isCompletedin interfaceQuestionnaireSession
-
usesLastestFormRevision
public boolean usesLastestFormRevision()- Specified by:
usesLastestFormRevisionin interfaceQuestionnaireSession
-
getFormId
- Specified by:
getFormIdin interfaceQuestionnaireSession
-
getLocale
- Specified by:
getLocalein interfaceQuestionnaireSession
-
getQuestionClientVisibility
- Specified by:
getQuestionClientVisibilityin interfaceQuestionnaireSession
-
close
public void close()- Specified by:
closein interfaceQuestionnaireSession
-
getStatus
@NonNull public io.dialob.api.questionnaire.Questionnaire.Metadata.Status getStatus()- Specified by:
getStatusin interfaceQuestionnaireSession
-
getDialobProgram
-
getDialobSession
-