Class DeviceStorageDisclosuresViewModel
-
- All Implemented Interfaces:
@Singleton() public class DeviceStorageDisclosuresViewModel extends ViewModelView model used to display vendor device storage disclosure details, both in list items and in disclosure details screen.
-
-
Field Summary
Fields Modifier and Type Field Description private 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 DeviceStorageDisclosuresViewModel(ConfigurationRepository configurationRepository, LanguagesHelper languagesHelper, VendorRepository vendorRepository, LogoProvider logoProvider)
-
Method Summary
Modifier and Type Method Description final DeviceStorageDisclosuregetSelectedDisclosure()Disclosure detailed data final IntegergetSelectedIndex()Index of currently selected disclosure in the disclosures list. final UnitsetSelectedIndex(Integer selectedIndex)final StringgetVendorName()final StringgetTitle()final StringgetDisclosureDetailsTitle()final StringgetNameSectionTitle()final StringgetTypeSectionTitle()final StringgetDomainSectionTitle()final StringgetExpirationSectionTitle()final StringgetPurposesSectionTitle()final StringgetPreviousButtonLabel()final StringgetNextButtonLabel()final StringgetAccessibilityCloseDescription()final LogoProvidergetLogoProvider()final UnitsetupData(String vendorName, DeviceStorageDisclosures disclosures)Set the data to display. final BooleanisInitialized()Check if model was initialized using #setupData() final DeviceStorageDisclosuregetItemAtPosition(Integer position)Get disclosure of the disclosure at the specified position StringgetDisclosureDescription(DeviceStorageDisclosure disclosure)Get a description of the disclosure, to be displayed as a list item final StringgetNameLabel(DeviceStorageDisclosure disclosure)Content of "name" section final StringgetTypeLabel(DeviceStorageDisclosure disclosure)Content of "type" section final StringgetDomainLabel(DeviceStorageDisclosure disclosure)Content of "domain" section final StringgetExpirationLabel(DeviceStorageDisclosure disclosure)Content of "expiration" section StringgetPurposesLabel(DeviceStorageDisclosure disclosure)Content of "purposes" section final List<DeviceStorageDisclosureItem>getDeviceStorageDisclosureList()Get disclosure items for Mobile Vendor detail list item final UnitselectPreviousDisclosure()Select the previous disclosure in the list, or set selectedDisclosure to null if this was the 1rst element final UnitselectNextDisclosure()Select the next disclosure in the list, or set selectedDisclosure to null if this was the last element final BooleancanDisplayDisclosureDetail()Check if there is currently a selected disclosure -
-
Constructor Detail
-
DeviceStorageDisclosuresViewModel
DeviceStorageDisclosuresViewModel(ConfigurationRepository configurationRepository, LanguagesHelper languagesHelper, VendorRepository vendorRepository, LogoProvider logoProvider)
-
-
Method Detail
-
getSelectedDisclosure
final DeviceStorageDisclosure getSelectedDisclosure()
Disclosure detailed data
-
getSelectedIndex
final Integer getSelectedIndex()
Index of currently selected disclosure in the disclosures list. Note that setting the index updates the selected disclosure.
-
setSelectedIndex
final Unit setSelectedIndex(Integer selectedIndex)
-
getVendorName
final String getVendorName()
-
getDisclosureDetailsTitle
final String getDisclosureDetailsTitle()
-
getNameSectionTitle
final String getNameSectionTitle()
-
getTypeSectionTitle
final String getTypeSectionTitle()
-
getDomainSectionTitle
final String getDomainSectionTitle()
-
getExpirationSectionTitle
final String getExpirationSectionTitle()
-
getPurposesSectionTitle
final String getPurposesSectionTitle()
-
getPreviousButtonLabel
final String getPreviousButtonLabel()
-
getNextButtonLabel
final String getNextButtonLabel()
-
getAccessibilityCloseDescription
final String getAccessibilityCloseDescription()
-
getLogoProvider
final LogoProvider getLogoProvider()
-
setupData
final Unit setupData(String vendorName, DeviceStorageDisclosures disclosures)
Set the data to display.
-
isInitialized
final Boolean isInitialized()
Check if model was initialized using #setupData()
-
getItemAtPosition
final DeviceStorageDisclosure getItemAtPosition(Integer position)
Get disclosure of the disclosure at the specified position
-
getDisclosureDescription
String getDisclosureDescription(DeviceStorageDisclosure disclosure)
Get a description of the disclosure, to be displayed as a list item
- Parameters:
disclosure- the disclosure to display
-
getNameLabel
final String getNameLabel(DeviceStorageDisclosure disclosure)
Content of "name" section
-
getTypeLabel
final String getTypeLabel(DeviceStorageDisclosure disclosure)
Content of "type" section
-
getDomainLabel
final String getDomainLabel(DeviceStorageDisclosure disclosure)
Content of "domain" section
-
getExpirationLabel
final String getExpirationLabel(DeviceStorageDisclosure disclosure)
Content of "expiration" section
-
getPurposesLabel
String getPurposesLabel(DeviceStorageDisclosure disclosure)
Content of "purposes" section
-
getDeviceStorageDisclosureList
final List<DeviceStorageDisclosureItem> getDeviceStorageDisclosureList()
Get disclosure items for Mobile Vendor detail list item
-
selectPreviousDisclosure
final Unit selectPreviousDisclosure()
Select the previous disclosure in the list, or set selectedDisclosure to null if this was the 1rst element
-
selectNextDisclosure
final Unit selectNextDisclosure()
Select the next disclosure in the list, or set selectedDisclosure to null if this was the last element
-
canDisplayDisclosureDetail
final Boolean canDisplayDisclosureDetail()
Check if there is currently a selected disclosure
-
-
-
-