-
- All Implemented Interfaces:
-
com.usercentrics.sdk.ui.toggle.PredefinedUIToggleMediator
public final class PredefinedUIToggleMediatorImpl implements PredefinedUIToggleMediator
ToggleMediator implementation base on the domain concept of 'Category' and 'Service'. A category is an entity with a state dependents on the state of the services related with it. This is a 1:N relationship. The mediation logic for this relationship is:
The category state is True if any related service has its state to True.
The category state is False if all the related services are false.
If the category state change to True/False, all the related services will change to the same state.
-
-
Constructor Summary
Constructors Constructor Description PredefinedUIToggleMediatorImpl()
-
Method Summary
Modifier and Type Method Description UnittearDown()PredefinedUIToggleGroupgetGroup(PredefinedUIToggleSettings settings)List<PredefinedUIDecision>getUserDecisions()UnitbootLegacy()PredefinedUIToggleGroupgetGroupLegacy(PredefinedUICardUI cardUI)PredefinedUIToggleGroupgetServiceGroupLegacy(String id, PredefinedUISwitchSettingsUI switchSettings)-
-
Method Detail
-
getGroup
PredefinedUIToggleGroup getGroup(PredefinedUIToggleSettings settings)
-
getUserDecisions
List<PredefinedUIDecision> getUserDecisions()
-
bootLegacy
Unit bootLegacy()
-
getGroupLegacy
PredefinedUIToggleGroup getGroupLegacy(PredefinedUICardUI cardUI)
-
getServiceGroupLegacy
PredefinedUIToggleGroup getServiceGroupLegacy(String id, PredefinedUISwitchSettingsUI switchSettings)
-
-
-
-