-
- All Implemented Interfaces:
@Singleton() public final class TVVendorsViewModel extends VendorsViewModel
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public classTVVendorsViewModel.Companion
-
Field Summary
-
Constructor Summary
Constructors Constructor Description TVVendorsViewModel(ApiEventsRepository apiEventsRepository, ConfigurationRepository configurationRepository, EventsRepository eventsRepository, LanguagesHelper languagesHelper, ThemeProvider themeProvider, UserChoicesInfoProvider userChoicesInfoProvider, VendorRepository vendorRepository, LogoProvider logoProvider)
-
Method Summary
-
Methods inherited from class io.didomi.sdk.vendors.mobile.VendorsViewModel
allVendorsDisabled, allVendorsEnabled, getAdditionalDataProcessingText, getAllRequiredVendors, getCloseButtonAccessibility, getCloseDetailsButtonAccessibility, getConsentDataProcessingDescription, getDeviceStorageDisclosuresLink, getEssentialPurposesListText, getIgnoreVendorDataChanges, getLegitimateInterestDataProcessingDescription, getLogoProvider, getSelectedVendor, getSelectedVendorConsentAccessibility, getSelectedVendorConsentState, getSelectedVendorDeviceStorageDisclosuresLoaded, getSelectedVendorLegIntAccessibility, getSelectedVendorLegIntState, getShouldHandleAllVendorsState, getShouldHideDidomiLogo, getTranslations, getVendorItem, getVendorItemBulk, getVendorItemList, getVendorNameWithTag, getVendorSwitchStatus, handleVendorConsentSwitchChanged, handleVendorLegIntSwitchChanged, hasLoadedVendorDeviceStorageDisclosures, initializeSelectedVendorStates, loadVendorDeviceStorageDisclosures, onBulkVendorSwitchWasToggled, onGlobalVendorSwitchChanged, onVendorSwitchWasToggled, onVendorsWasShown, setIgnoreVendorDataChanges, setSelectedVendor, setSelectedVendorConsentState, setSelectedVendorLegIntState, setTranslations, shouldDisplayDeviceStorageDisclosuresLink, shouldDisplayDeviceStorageDisclosuresList, shouldHandleConsentState, shouldHandleLegitimateInterestState, shouldHandleState, shouldShowAdditionalDataProcessing, shouldShowEssentialPurposes, triggerEvent, updateAllVendors, updateTranslations -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Constructor Detail
-
TVVendorsViewModel
TVVendorsViewModel(ApiEventsRepository apiEventsRepository, ConfigurationRepository configurationRepository, EventsRepository eventsRepository, LanguagesHelper languagesHelper, ThemeProvider themeProvider, UserChoicesInfoProvider userChoicesInfoProvider, VendorRepository vendorRepository, LogoProvider logoProvider)
-
-
Method Detail
-
getFocusedPosition
final Integer getFocusedPosition()
-
setFocusedPosition
final Unit setFocusedPosition(Integer focusedPosition)
-
getDetailFocusedPosition
final Integer getDetailFocusedPosition()
-
setDetailFocusedPosition
final Unit setDetailFocusedPosition(Integer detailFocusedPosition)
-
getVendorsTitleLabel
final String getVendorsTitleLabel()
-
getQuickActionTitleLabel
final String getQuickActionTitleLabel()
-
getSettingsTitleLabel
final String getSettingsTitleLabel()
-
getVendorConsentOnLabel
final String getVendorConsentOnLabel()
-
getVendorConsentOffLabel
final String getVendorConsentOffLabel()
-
getVendorOnLabel
final String getVendorOnLabel()
-
getVendorOffLabel
final String getVendorOffLabel()
-
getVendorsSectionTitleLabel
final String getVendorsSectionTitleLabel()
-
getVendorIabTitleLabel
final String getVendorIabTitleLabel()
-
getVendorLegIntOnLabel
final String getVendorLegIntOnLabel()
-
getVendorLegIntOffLabel
final String getVendorLegIntOffLabel()
-
getVendorLegIntLabel
final String getVendorLegIntLabel()
-
getVendorReadMoreLabel
final String getVendorReadMoreLabel()
-
getVendorConsentLabel
final String getVendorConsentLabel()
-
getVendorPrivacyPolicyTitle
final String getVendorPrivacyPolicyTitle()
-
getVendorIabDescriptionText
final String getVendorIabDescriptionText()
-
getVendorPrivacyDescriptionText
final String getVendorPrivacyDescriptionText()
-
getVendorList
final List<TVVendorItem> getVendorList()
-
getVendorBulk
final TVVendorItem.Bulk getVendorBulk()
-
getVendorItemList
final List<TVVendorItem.Vendor> getVendorItemList()
-
getSelectedVendorDetail
final List<TVVendorDetailItem> getSelectedVendorDetail()
-
buildVendorItem
final TVVendorItem.Vendor buildVendorItem(Vendor vendor)
Build Vendor Item
- Parameters:
vendor- as Vendor
-
onVendorTabSelected
final Unit onVendorTabSelected()
-
onBulkSwitchToggled
final Unit onBulkSwitchToggled(Boolean isChecked)
Handle bulk switch toggle.
-
onDetailVendorSwitchToggled
final Unit onDetailVendorSwitchToggled(Boolean isChecked)
-
onLegIntSwitchToggled
final Unit onLegIntSwitchToggled(Boolean isChecked)
-
isVendorSwitchChecked
final Boolean isVendorSwitchChecked(Vendor vendor)
Check is the vendor is ON
- Parameters:
vendor- affected vendor
-
getConsentDataPurposesListText
final String getConsentDataPurposesListText()
Get the purposes list based on consent formatted with bullets.
-
getAdditionalDataProcessingListText
final String getAdditionalDataProcessingListText()
Get the additional data processing list formatted with bullets.
-
getEssentialPurposesListText
final String getEssentialPurposesListText()
-
getLegIntDataPurposesListText
final String getLegIntDataPurposesListText()
Get the purposes list based on legitimate interest formatted with bullets.
-
getAdditionalInfoItemList
final List<TVVendorAdditionalInfoItem> getAdditionalInfoItemList(TVVendorLegalType legalType)
Get Additional Info Item list
- Parameters:
legalType- as TVVendorLegalType
-
getQRCodeVendorPrivacyImage
final Bitmap getQRCodeVendorPrivacyImage(Integer size)
-
getQRCodeIabImage
final Bitmap getQRCodeIabImage(Integer size)
-
resetSelectedVendor
final Unit resetSelectedVendor()
-
-
-
-