Class QuestionnaireEntityImpl
java.lang.Object
com.flowable.questionnaire.service.impl.entity.QuestionnaireEntityImpl
- All Implemented Interfaces:
Questionnaire,QuestionnaireEntity
public class QuestionnaireEntityImpl extends java.lang.Object implements QuestionnaireEntity
- Author:
- Filip Hrisafov
-
Field Summary
Fields Modifier and Type Field Description protected QuestioncurrentQuestionprotected java.lang.Stringidprotected java.lang.StringmodelNameprotected java.util.Map<java.lang.String,java.lang.Object>parametersprotected java.util.List<Question>previousQuestions -
Constructor Summary
Constructors Constructor Description QuestionnaireEntityImpl() -
Method Summary
Modifier and Type Method Description QuestiongetCurrentQuestion()Returns the currently open question within this questionnaire, if any, might benullfor a finished questionnaire.java.lang.StringgetId()Returns the unique id of this questionnaire.java.lang.StringgetModelName()Returns the name of the questionnaire model behind this questionnaire instance.java.util.Map<java.lang.String,java.lang.Object>getParameters()The parameters that were used to start the questionnaire.java.util.List<Question>getPreviousQuestions()If requested as a full questionnaire instance data object, this list contains all the previously answered questions.voidsetCurrentQuestion(Question currentQuestion)voidsetId(java.lang.String id)voidsetModelName(java.lang.String modelName)voidsetParameters(java.util.Map<java.lang.String,java.lang.Object> parameters)voidsetPreviousQuestions(java.util.List<Question> previousQuestions)
-
Field Details
-
id
protected java.lang.String id -
modelName
protected java.lang.String modelName -
parameters
protected java.util.Map<java.lang.String,java.lang.Object> parameters -
currentQuestion
-
previousQuestions
-
-
Constructor Details
-
QuestionnaireEntityImpl
public QuestionnaireEntityImpl()
-
-
Method Details
-
getId
public java.lang.String getId()Description copied from interface:QuestionnaireReturns the unique id of this questionnaire.- Specified by:
getIdin interfaceQuestionnaire- Returns:
- the id of the questionnaire
-
setId
public void setId(java.lang.String id)- Specified by:
setIdin interfaceQuestionnaireEntity
-
getModelName
public java.lang.String getModelName()Description copied from interface:QuestionnaireReturns the name of the questionnaire model behind this questionnaire instance.- Specified by:
getModelNamein interfaceQuestionnaire- Returns:
- the name of the model behind this questionnaire
-
setModelName
public void setModelName(java.lang.String modelName)- Specified by:
setModelNamein interfaceQuestionnaireEntity
-
getParameters
public java.util.Map<java.lang.String,java.lang.Object> getParameters()Description copied from interface:QuestionnaireThe parameters that were used to start the questionnaire.- Specified by:
getParametersin interfaceQuestionnaire- Returns:
- the optional parameters of the questionnaire, might be empty or even
null
-
setParameters
public void setParameters(java.util.Map<java.lang.String,java.lang.Object> parameters)- Specified by:
setParametersin interfaceQuestionnaireEntity
-
getCurrentQuestion
Description copied from interface:QuestionnaireReturns the currently open question within this questionnaire, if any, might benullfor a finished questionnaire.- Specified by:
getCurrentQuestionin interfaceQuestionnaire- Returns:
- the currently open question or
null, if no more open questions
-
setCurrentQuestion
- Specified by:
setCurrentQuestionin interfaceQuestionnaireEntity
-
getPreviousQuestions
Description copied from interface:QuestionnaireIf requested as a full questionnaire instance data object, this list contains all the previously answered questions.- Specified by:
getPreviousQuestionsin interfaceQuestionnaire- Returns:
- a list of already answered questions, might be
nullor empty
-
setPreviousQuestions
- Specified by:
setPreviousQuestionsin interfaceQuestionnaireEntity
-