-
public final class SectionContext
-
-
Field Summary
Fields Modifier and Type Field Description private final StringscreenIdprivate final StringflowIdprivate Map<String, Object>responsesprivate Map<String, Object>hookDataprivate Map<String, Object>userTraitsprivate final Function1<SectionAction, Unit>onActionprivate final Function1<String, Unit>onNavigateprivate final IntegercurrentScreenIndexprivate final IntegertotalScreensprivate final Stringlocaleprivate final Map<String, Map<String, String>>localizations
-
Constructor Summary
Constructors Constructor Description SectionContext(String screenId, String flowId, Map<String, Object> responses, Map<String, Object> hookData, Map<String, Object> userTraits, Function1<SectionAction, Unit> onAction, Function1<String, Unit> onNavigate, Integer currentScreenIndex, Integer totalScreens, String locale, Map<String, Map<String, String>> localizations)
-
Method Summary
Modifier and Type Method Description final StringgetScreenId()final StringgetFlowId()final Map<String, Object>getResponses()final UnitsetResponses(Map<String, Object> responses)final Map<String, Object>getHookData()final UnitsetHookData(Map<String, Object> hookData)final Map<String, Object>getUserTraits()final UnitsetUserTraits(Map<String, Object> userTraits)final Function1<SectionAction, Unit>getOnAction()final Function1<String, Unit>getOnNavigate()final IntegergetCurrentScreenIndex()final IntegergetTotalScreens()final StringgetLocale()final Map<String, Map<String, String>>getLocalizations()final Stringlocalize(String key)final Map<String, Object>buildEvaluationContext()-
-
Constructor Detail
-
SectionContext
SectionContext(String screenId, String flowId, Map<String, Object> responses, Map<String, Object> hookData, Map<String, Object> userTraits, Function1<SectionAction, Unit> onAction, Function1<String, Unit> onNavigate, Integer currentScreenIndex, Integer totalScreens, String locale, Map<String, Map<String, String>> localizations)
-
-
Method Detail
-
getScreenId
final String getScreenId()
-
getResponses
final Map<String, Object> getResponses()
-
setResponses
final Unit setResponses(Map<String, Object> responses)
-
getHookData
final Map<String, Object> getHookData()
-
setHookData
final Unit setHookData(Map<String, Object> hookData)
-
getUserTraits
final Map<String, Object> getUserTraits()
-
setUserTraits
final Unit setUserTraits(Map<String, Object> userTraits)
-
getOnAction
final Function1<SectionAction, Unit> getOnAction()
-
getOnNavigate
final Function1<String, Unit> getOnNavigate()
-
getCurrentScreenIndex
final Integer getCurrentScreenIndex()
-
getTotalScreens
final Integer getTotalScreens()
-
buildEvaluationContext
final Map<String, Object> buildEvaluationContext()
-
-
-
-