Package io.didomi.sdk.vendors.ctv
Class TVDeviceStorageDisclosuresViewModel
-
- All Implemented Interfaces:
@Singleton() public final class TVDeviceStorageDisclosuresViewModel extends DeviceStorageDisclosuresViewModel
View model used to display vendor device storage disclosure details, both in list items and in disclosure details screen for TV case
-
-
Field Summary
Fields Modifier and Type Field Description private final StringsubtitleLabelprivate final DeviceStorageDisclosureselectedDisclosureprivate IntegerselectedIndexprivate final StringvendorNameprivate final Stringtitleprivate final StringdisclosureDetailsTitleprivate final StringnameSectionTitleprivate final StringtypeSectionTitleprivate final StringdomainSectionTitleprivate final StringexpirationSectionTitleprivate final StringpurposesSectionTitleprivate final StringpreviousButtonLabelprivate final StringnextButtonLabelprivate final StringaccessibilityCloseDescriptionprivate final LogoProviderlogoProvider
-
Constructor Summary
Constructors Constructor Description TVDeviceStorageDisclosuresViewModel(ConfigurationRepository configurationRepository, LanguagesHelper languagesHelper, VendorRepository vendorRepository, LogoProvider logoProvider)
-
Method Summary
Modifier and Type Method Description final StringgetSubtitleLabel()StringgetDisclosureDescription(DeviceStorageDisclosure disclosure)Get a description of the disclosure, to be displayed as a list item StringgetPurposesLabel(DeviceStorageDisclosure disclosure)Content of "purposes" section final List<DeviceStorageDisclosure>getDisclosuresList()final List<TVVendorDetailItem>getDisclosuresItemList(String title, Boolean hasCookieSection)Get disclosure items for TV Vendor detail list item -
Methods inherited from class io.didomi.sdk.vendors.mobile.DeviceStorageDisclosuresViewModel
canDisplayDisclosureDetail, getAccessibilityCloseDescription, getDeviceStorageDisclosureList, getDisclosureDetailsTitle, getDomainLabel, getDomainSectionTitle, getExpirationLabel, getExpirationSectionTitle, getItemAtPosition, getLogoProvider, getNameLabel, getNameSectionTitle, getNextButtonLabel, getPreviousButtonLabel, getPurposesSectionTitle, getSelectedDisclosure, getSelectedIndex, getTitle, getTypeLabel, getTypeSectionTitle, getVendorName, isInitialized, selectNextDisclosure, selectPreviousDisclosure, setSelectedIndex, setupData -
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
-
TVDeviceStorageDisclosuresViewModel
TVDeviceStorageDisclosuresViewModel(ConfigurationRepository configurationRepository, LanguagesHelper languagesHelper, VendorRepository vendorRepository, LogoProvider logoProvider)
-
-
Method Detail
-
getSubtitleLabel
final String getSubtitleLabel()
-
getDisclosureDescription
String getDisclosureDescription(DeviceStorageDisclosure disclosure)
Get a description of the disclosure, to be displayed as a list item
- Parameters:
disclosure- the disclosure to display
-
getPurposesLabel
String getPurposesLabel(DeviceStorageDisclosure disclosure)
Content of "purposes" section
-
getDisclosuresList
final List<DeviceStorageDisclosure> getDisclosuresList()
-
getDisclosuresItemList
final List<TVVendorDetailItem> getDisclosuresItemList(String title, Boolean hasCookieSection)
Get disclosure items for TV Vendor detail list item
-
-
-
-