-
@Stable() public final class OnboardingFlowConfigA single onboarding flow definition.
SPEC-070-A A.5:
@Keepso R8/minify cannot strip getters used by reflectivefromMap-style parsing in OnboardingConfigParser.
-
-
Field Summary
Fields Modifier and Type Field Description private final Stringidprivate final Stringnameprivate final Integerversionprivate final ImmutableList<OnboardingStep>stepsprivate final OnboardingSettingssettingsprivate final Stringstatusprivate final Map<String, Object>graph_layoutprivate final Map<String, Object>graph_nodesprivate final Objectaudience_rules
-
Constructor Summary
Constructors Constructor Description OnboardingFlowConfig(String id, String name, Integer version, ImmutableList<OnboardingStep> steps, OnboardingSettings settings, String status, Map<String, Object> graph_layout, Map<String, Object> graph_nodes, Object audience_rules)
-
Method Summary
Modifier and Type Method Description final StringgetId()final StringgetName()final IntegergetVersion()final ImmutableList<OnboardingStep>getSteps()final OnboardingSettingsgetSettings()final StringgetStatus()final Map<String, Object>getGraph_layout()final Map<String, Object>getGraph_nodes()Lightweight extract of SDK-relevant graph nodes (paywall_trigger, login, end). final ObjectgetAudience_rules()Audience targeting rules. -
-
Method Detail
-
getVersion
final Integer getVersion()
-
getSteps
final ImmutableList<OnboardingStep> getSteps()
-
getSettings
final OnboardingSettings getSettings()
-
getGraph_layout
final Map<String, Object> getGraph_layout()
-
getGraph_nodes
final Map<String, Object> getGraph_nodes()
Lightweight extract of SDK-relevant graph nodes (paywall_trigger, login, end). Keyed by node ID for O(1) lookup. Preferred over graph_layout for SDK use.
-
getAudience_rules
final Object getAudience_rules()
Audience targeting rules. Either a
[Map]list of conditions OR an object with{priority, conditions, match_mode}. Stored raw — evaluated at present-time by OnboardingFlowManager viaAudienceRuleEvaluator.
-
-
-
-