Package io.didomi.sdk.notice.ctv
Class TVConsentNoticeViewModel
-
- 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
-
Constructor Summary
Constructors Constructor Description TVConsentNoticeViewModel(ApiEventsRepository apiEventsRepository, ConfigurationRepository configurationRepository, ConsentRepository consentRepository, EventsRepository eventsRepository, VendorRepository vendorRepository, ResourcesHelper resourcesHelper, LanguagesHelper languagesHelper, LogoProvider logoProvider, NavigationManager navigationManager, UIStateRepository uiStateRepository)
-
Method Summary
Modifier and Type Method Description final StringgetSelectText()final StringgetOurPrivacyPolicyText()final StringgetExternalLinkDescriptionText()ConsentNoticeViewModel.NoticeAndPartnersPropertiesgetNoticeAndPartnersProperties()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, getManageOurPartnersLabel, getManageSpiChoicesButtonLabel, getNavigationManager, getNoticeContentText, getNoticeTitle, getPrivacyButtonLabel, getUseCcpa, hasVendorLink, isTablet, onAgreeButtonClicked, onDisagreeButtonClicked, onLearnMoreButtonClicked, onSensitivePersonalInfoButtonClicked, onVendorButtonClicked, triggerEvent -
Methods inherited from class androidx.lifecycle.ViewModel
addCloseable -
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, VendorRepository vendorRepository, ResourcesHelper resourcesHelper, LanguagesHelper languagesHelper, LogoProvider logoProvider, NavigationManager navigationManager, UIStateRepository uiStateRepository)
-
-
Method Detail
-
getSelectText
final String getSelectText()
-
getOurPrivacyPolicyText
final String getOurPrivacyPolicyText()
-
getExternalLinkDescriptionText
final String getExternalLinkDescriptionText()
-
getNoticeAndPartnersProperties
ConsentNoticeViewModel.NoticeAndPartnersProperties getNoticeAndPartnersProperties()
-
getQRCodeImage
final Bitmap getQRCodeImage(Integer size)
-
onNoticeDismissed
final Unit onNoticeDismissed()
-
onPrivacyPolicyButtonClicked
final Unit onPrivacyPolicyButtonClicked()
-
-
-
-