Package io.dialob.session.engine.sp
Class DialobQuestionnaireSessionBuilder
java.lang.Object
io.dialob.questionnaire.service.api.session.BaseQuestionnaireSessionBuilder
io.dialob.session.engine.sp.DialobQuestionnaireSessionBuilder
- All Implemented Interfaces:
QuestionnaireSessionBuilder
-
Field Summary
Fields inherited from class io.dialob.questionnaire.service.api.session.BaseQuestionnaireSessionBuilder
LATEST_REV -
Constructor Summary
ConstructorsConstructorDescriptionDialobQuestionnaireSessionBuilder(QuestionnaireEventPublisher eventPublisher, DialobProgramService dialobProgramService, FormFinder formFinder, QuestionnaireSessionSaveService questionnaireSessionSaveService, DialobSessionEvalContextFactory sessionContextFactory, AsyncFunctionInvoker asyncFunctionInvoker) -
Method Summary
Modifier and TypeMethodDescriptionprotected QuestionnaireSessioncreateQuestionnaireSession(boolean newSession, io.dialob.api.form.Form formDocument) protected DialobQuestionnaireSessionsave(DialobQuestionnaireSession dialobQuestionnaireSession) Methods inherited from class io.dialob.questionnaire.service.api.session.BaseQuestionnaireSessionBuilder
activeItem, additionalProperties, answers, build, contextValues, createNewQuestionnaire, createOnly, creator, formId, formRev, getLanguage, getQuestionnaire, isCreateOnly, language, owner, questionnaire, status, submitUrl, valueSets
-
Constructor Details
-
DialobQuestionnaireSessionBuilder
public DialobQuestionnaireSessionBuilder(@NonNull QuestionnaireEventPublisher eventPublisher, @NonNull DialobProgramService dialobProgramService, @NonNull FormFinder formFinder, @NonNull QuestionnaireSessionSaveService questionnaireSessionSaveService, @NonNull DialobSessionEvalContextFactory sessionContextFactory, @NonNull AsyncFunctionInvoker asyncFunctionInvoker)
-
-
Method Details
-
createQuestionnaireSession
@NonNull protected QuestionnaireSession createQuestionnaireSession(boolean newSession, @NonNull io.dialob.api.form.Form formDocument) - Specified by:
createQuestionnaireSessionin classBaseQuestionnaireSessionBuilder
-
save
@NonNull protected DialobQuestionnaireSession save(DialobQuestionnaireSession dialobQuestionnaireSession)
-