-
- All Implemented Interfaces:
public abstract class SurveyQuestion<Answer extends SurveyQuestionAnswer>Model class to represent survey questions.
-
-
Field Summary
Fields Modifier and Type Field Description private final BooleanhasValidAnswerprivate final BooleancanSubmitOptionalQuestionprivate final BooleanhasAnswerprivate final Stringidprivate final Stringtitleprivate final BooleanisRequiredprivate final StringrequiredTextprivate final StringinstructionsTextprivate final StringvalidationErrorprivate Answeranswer
-
Method Summary
Modifier and Type Method Description final BooleangetHasValidAnswer()final BooleangetCanSubmitOptionalQuestion()final BooleangetHasAnswer()final StringgetId()final StringgetTitle()final BooleangetIsRequired()final StringgetRequiredText()final StringgetInstructionsText()final StringgetValidationError()final AnswergetAnswer()final UnitsetAnswer(Answer answer)Booleanequals(Object other)IntegerhashCode()StringtoString()-
-
Constructor Detail
-
SurveyQuestion
SurveyQuestion(String id, String title, Boolean isRequired, String requiredText, String instructionsText, String validationError, Answer answer)
- Parameters:
id- a string that uniquely identifies the question when submitting a response to the APItitle- the text of the question (corresponds to the Question field on the dashboard)isRequired- whether a response to the question is required for the survey to pass validation (corresponds to the Require Answer checkbox on the dashboard).requiredText- the text to display with a required question (for example, "Required")instructionsText- the text to display as an optional instruction (for example, "Select one")validationError- a textual error message that is read by a screen reader when a question fails to validate
-
-
Method Detail
-
getHasValidAnswer
final Boolean getHasValidAnswer()
-
getCanSubmitOptionalQuestion
final Boolean getCanSubmitOptionalQuestion()
-
getHasAnswer
final Boolean getHasAnswer()
-
getIsRequired
final Boolean getIsRequired()
-
getRequiredText
final String getRequiredText()
-
getInstructionsText
final String getInstructionsText()
-
getValidationError
final String getValidationError()
-
-
-
-