-
- 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 LogoProviderlogoProvider
-
Constructor Summary
Constructors Constructor Description TVConsentNoticeViewModel(ApiEventsRepository apiEventsRepository, ConfigurationRepository configurationRepository, ConsentRepository consentRepository, EventsRepository eventsRepository, LanguagesHelper languagesHelper, ResourcesHelper resourcesHelper, UIStateRepository uiStateRepository, LogoProvider logoProvider)
-
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, 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)
-
-
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()
-
-
-
-