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
public class DialobQuestionnaireSessionBuilder extends BaseQuestionnaireSessionBuilder
-
-
Field Summary
-
Fields inherited from class io.dialob.questionnaire.service.api.session.BaseQuestionnaireSessionBuilder
LATEST_REV
-
-
Constructor Summary
Constructors Constructor Description DialobQuestionnaireSessionBuilder(QuestionnaireEventPublisher eventPublisher, DialobProgramService dialobProgramService, FormFinder formFinder, QuestionnaireSessionSaveService questionnaireSessionSaveService, DialobSessionEvalContextFactory sessionContextFactory, AsyncFunctionInvoker asyncFunctionInvoker)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected QuestionnaireSessioncreateQuestionnaireSession(boolean newSession, io.dialob.api.form.Form formDocument)protected DialobQuestionnaireSessionsave(DialobQuestionnaireSession dialobQuestionnaireSession)-
Methods inherited from class io.dialob.questionnaire.service.api.session.BaseQuestionnaireSessionBuilder
build, createNewQuestionnaire, getActiveItem, getAnswers, getContextValues, getFormId, getFormRev, getLanguage, getQuestionnaire, getStatus, getSubmitUrl, getValueSets, isCreateOnly, setActiveItem, setAdditionalProperties, setAnswers, setContextValues, setCreateOnly, setCreator, setFormId, setFormRev, setLanguage, setOwner, setQuestionnaire, setStatus, setSubmitUrl, setValueSets
-
-
-
-
Constructor Detail
-
DialobQuestionnaireSessionBuilder
public DialobQuestionnaireSessionBuilder(@Nonnull QuestionnaireEventPublisher eventPublisher, @Nonnull DialobProgramService dialobProgramService, @Nonnull FormFinder formFinder, @Nonnull QuestionnaireSessionSaveService questionnaireSessionSaveService, @Nonnull DialobSessionEvalContextFactory sessionContextFactory, @Nonnull AsyncFunctionInvoker asyncFunctionInvoker)
-
-
Method Detail
-
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)
-
-