Package io.dialob.session.engine.sp
Class DialobQuestionnaireSession.Builder
- java.lang.Object
-
- io.dialob.session.engine.sp.DialobQuestionnaireSession.Builder
-
- Enclosing class:
- DialobQuestionnaireSession
public static class DialobQuestionnaireSession.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
-
-
-
Method Detail
-
readFrom
public DialobQuestionnaireSession.Builder readFrom(@Nonnull com.google.protobuf.CodedInputStream input) throws IOException
- Throws:
IOException
-
eventPublisher
public DialobQuestionnaireSession.Builder eventPublisher(QuestionnaireEventPublisher eventPublisher)
-
sessionContextFactory
public DialobQuestionnaireSession.Builder sessionContextFactory(DialobSessionEvalContextFactory sessionContextFactory)
-
asyncFunctionInvoker
public DialobQuestionnaireSession.Builder asyncFunctionInvoker(AsyncFunctionInvoker asyncFunctionInvoker)
-
rev
public DialobQuestionnaireSession.Builder rev(String rev)
-
dialobSession
public DialobQuestionnaireSession.Builder dialobSession(DialobSession dialobSession)
-
dialobProgram
public DialobQuestionnaireSession.Builder dialobProgram(DialobProgram dialobProgram)
-
state
public DialobQuestionnaireSession.Builder state(io.dialob.session.engine.sp.DialobQuestionnaireSession.State state)
-
questionClientVisibility
public DialobQuestionnaireSession.Builder questionClientVisibility(@Nonnull QuestionnaireSession.QuestionClientVisibility questionClientVisibility)
-
metadata
public DialobQuestionnaireSession.Builder metadata(io.dialob.api.questionnaire.Questionnaire.Metadata metadata)
-
getMetadata
public io.dialob.api.questionnaire.Questionnaire.Metadata getMetadata()
-
build
public DialobQuestionnaireSession build()
-
-