-
@Immutable() public final class SurveyQuestion
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public classSurveyQuestion.Companion
-
Field Summary
Fields Modifier and Type Field Description private final Stringidprivate final Stringtypeprivate final Stringtextprivate final Booleanrequiredprivate final ShowIfConditionshowIfprivate final NPSConfignpsConfigprivate final CSATConfigcsatConfigprivate final RatingConfigratingConfigprivate final ImmutableList<QuestionOption>optionsprivate final EmojiConfigemojiConfigprivate final FreeTextConfigfreeTextConfigprivate final LikertConfiglikertConfigprivate final StringimageUrl
-
Constructor Summary
Constructors Constructor Description SurveyQuestion(String id, String type, String text, Boolean required, ShowIfCondition showIf, NPSConfig npsConfig, CSATConfig csatConfig, RatingConfig ratingConfig, ImmutableList<QuestionOption> options, EmojiConfig emojiConfig, FreeTextConfig freeTextConfig, LikertConfig likertConfig, String imageUrl)
-
Method Summary
Modifier and Type Method Description final StringgetId()final StringgetType()final StringgetText()final BooleangetRequired()final ShowIfConditiongetShowIf()final NPSConfiggetNpsConfig()final CSATConfiggetCsatConfig()final RatingConfiggetRatingConfig()final ImmutableList<QuestionOption>getOptions()final EmojiConfiggetEmojiConfig()final FreeTextConfiggetFreeTextConfig()final LikertConfiggetLikertConfig()SPEC-070-A J.1: Likert scale config — horizontal numeric scale with optional left/right anchor labels (e.g. final StringgetImageUrl()SPEC-070-A F.6 / SPEC-085: optional question-level hero image rendered above the question text. -
-
Constructor Detail
-
SurveyQuestion
SurveyQuestion(String id, String type, String text, Boolean required, ShowIfCondition showIf, NPSConfig npsConfig, CSATConfig csatConfig, RatingConfig ratingConfig, ImmutableList<QuestionOption> options, EmojiConfig emojiConfig, FreeTextConfig freeTextConfig, LikertConfig likertConfig, String imageUrl)
-
-
Method Detail
-
getRequired
final Boolean getRequired()
-
getShowIf
final ShowIfCondition getShowIf()
-
getNpsConfig
final NPSConfig getNpsConfig()
-
getCsatConfig
final CSATConfig getCsatConfig()
-
getRatingConfig
final RatingConfig getRatingConfig()
-
getOptions
final ImmutableList<QuestionOption> getOptions()
-
getEmojiConfig
final EmojiConfig getEmojiConfig()
-
getFreeTextConfig
final FreeTextConfig getFreeTextConfig()
-
getLikertConfig
final LikertConfig getLikertConfig()
SPEC-070-A J.1: Likert scale config — horizontal numeric scale with optional left/right anchor labels (e.g. "Strongly Disagree" → "Strongly Agree"). Read from
likert_config(canonical) orscale_config(legacy alias) on the question payload. Null when the question type isn'tlikert/scale.
-
getImageUrl
final String getImageUrl()
SPEC-070-A F.6 / SPEC-085: optional question-level hero image rendered above the question text. Mirrors iOS
SurveyQuestion.image_url.
-
-
-
-