-
- All Implemented Interfaces:
public final class TVConsentNoticeViewModel extends ConsentNoticeViewModel
Model view used to keep business logic associated to the TV Consent Notice View.
-
-
Field Summary
Fields Modifier and Type Field Description private final StringselectTextprivate final StringourPrivacyPolicyTextprivate final StringexternalLinkDescriptionTextprivate final StringpartnersButtonLabelprivate final BooleanuseCcpaprivate final AccessibilitycloseButtonAccessibilityprivate final AppConfiguration.Theme.ButtonFormatdenyButtonTypeprivate final BooleandenyCrossprivate final BooleandenyLinkprivate final BooleanhasManageSpiChoicesButtonprivate final StringmanageSpiChoicesButtonLabelprivate final StringagreeButtonLabelprivate final AccessibilityagreeButtonAccessibilityprivate final StringprivacyButtonLabelprivate final StringnoticeContentTextprivate final StringnoticeTitleprivate final CharSequencevendorsViewLabelprivate final BooleanisTabletprivate final AccessibilitylearnMoreButtonAccessibilityprivate final LogoProviderlogoProviderprivate final NavigationManagernavigationManager
-
Constructor Summary
Constructors Constructor Description TVConsentNoticeViewModel(ApiEventsRepository apiEventsRepository, ConfigurationRepository configurationRepository, ConsentRepository consentRepository, EventsRepository eventsRepository, LanguagesHelper languagesHelper, ResourcesHelper resourcesHelper, UIStateRepository uiStateRepository, LogoProvider logoProvider, NavigationManager navigationManager)
-
Method Summary
Modifier and Type Method Description final StringgetSelectText()final StringgetOurPrivacyPolicyText()final StringgetExternalLinkDescriptionText()StringgetPartnersButtonLabel()final BitmapgetQRCodeImage(Integer size)final UnitonNoticeDismissed()final UnitonPrivacyPolicyButtonClicked()-
Methods inherited from class io.didomi.sdk.notice.mobile.ConsentNoticeViewModel
getAgreeButtonAccessibility, getAgreeButtonLabel, getCloseButtonAccessibility, getDenyButtonType, getDenyCross, getDenyLink, getDisagreeButtonAccessibility, getDisagreeButtonLabel, getHasManageSpiChoicesButton, getLearnMoreButtonAccessibility, getLearnMoreButtonLabel, getLogoProvider, getManageSpiChoicesButtonLabel, getNavigationManager, getNoticeContentText, getNoticeTitle, getPrivacyButtonLabel, getUseCcpa, getVendorsViewLabel, hasVendorLink, isTablet, onAgreeButtonClicked, onDisagreeButtonClicked, onLearnMoreButtonClicked, onPartnersButtonClicked, triggerEvent -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Constructor Detail
-
TVConsentNoticeViewModel
TVConsentNoticeViewModel(ApiEventsRepository apiEventsRepository, ConfigurationRepository configurationRepository, ConsentRepository consentRepository, EventsRepository eventsRepository, LanguagesHelper languagesHelper, ResourcesHelper resourcesHelper, UIStateRepository uiStateRepository, LogoProvider logoProvider, NavigationManager navigationManager)
-
-
Method Detail
-
getSelectText
final String getSelectText()
-
getOurPrivacyPolicyText
final String getOurPrivacyPolicyText()
-
getExternalLinkDescriptionText
final String getExternalLinkDescriptionText()
-
getPartnersButtonLabel
String getPartnersButtonLabel()
-
getQRCodeImage
final Bitmap getQRCodeImage(Integer size)
-
onNoticeDismissed
final Unit onNoticeDismissed()
-
onPrivacyPolicyButtonClicked
final Unit onPrivacyPolicyButtonClicked()
-
-
-
-