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 Question
currentQuestion
protected java.lang.String
id
protected java.lang.String
modelName
protected java.util.Map<java.lang.String,java.lang.Object>
parameters
protected java.util.List<Question>
previousQuestions
-
Constructor Summary
Constructors Constructor Description QuestionnaireEntityImpl()
-
Method Summary
Modifier and Type Method Description Question
getCurrentQuestion()
Returns the currently open question within this questionnaire, if any, might benull
for a finished questionnaire.java.lang.String
getId()
Returns the unique id of this questionnaire.java.lang.String
getModelName()
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.void
setCurrentQuestion(Question currentQuestion)
void
setId(java.lang.String id)
void
setModelName(java.lang.String modelName)
void
setParameters(java.util.Map<java.lang.String,java.lang.Object> parameters)
void
setPreviousQuestions(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:Questionnaire
Returns the unique id of this questionnaire.- Specified by:
getId
in interfaceQuestionnaire
- Returns:
- the id of the questionnaire
-
setId
public void setId(java.lang.String id)- Specified by:
setId
in interfaceQuestionnaireEntity
-
getModelName
public java.lang.String getModelName()Description copied from interface:Questionnaire
Returns the name of the questionnaire model behind this questionnaire instance.- Specified by:
getModelName
in interfaceQuestionnaire
- Returns:
- the name of the model behind this questionnaire
-
setModelName
public void setModelName(java.lang.String modelName)- Specified by:
setModelName
in interfaceQuestionnaireEntity
-
getParameters
public java.util.Map<java.lang.String,java.lang.Object> getParameters()Description copied from interface:Questionnaire
The parameters that were used to start the questionnaire.- Specified by:
getParameters
in 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:
setParameters
in interfaceQuestionnaireEntity
-
getCurrentQuestion
Description copied from interface:Questionnaire
Returns the currently open question within this questionnaire, if any, might benull
for a finished questionnaire.- Specified by:
getCurrentQuestion
in interfaceQuestionnaire
- Returns:
- the currently open question or
null
, if no more open questions
-
setCurrentQuestion
- Specified by:
setCurrentQuestion
in interfaceQuestionnaireEntity
-
getPreviousQuestions
Description copied from interface:Questionnaire
If requested as a full questionnaire instance data object, this list contains all the previously answered questions.- Specified by:
getPreviousQuestions
in interfaceQuestionnaire
- Returns:
- a list of already answered questions, might be
null
or empty
-
setPreviousQuestions
- Specified by:
setPreviousQuestions
in interfaceQuestionnaireEntity
-