Skip navigation links
A B C D E F G H I J L M N O P R S T U V W 

A

addEventListener(EventListener) - Method in class io.didomi.sdk.Didomi
Add an event listener
addEventListener(DidomiEventListener) - Method in class io.didomi.sdk.Didomi
Add an event listener
addEventListener(DidomiEventListener) - Method in class io.didomi.sdk.events.EventsRepository
Register a new event listener
additionalDataProcessingClicked(DataProcessing) - Method in interface io.didomi.sdk.purpose.PurposesViewModel.ClickableDataProcessingCallback
 
AdditionalDataProcessingDetailFragment - Class in io.didomi.sdk
 
AdditionalDataProcessingDetailFragment() - Constructor for class io.didomi.sdk.AdditionalDataProcessingDetailFragment
 
addListener(ConnectivityListener) - Method in class io.didomi.sdk.remote.ConnectivityHelper
 
addSwitchObserver(RMSwitch.RMSwitchObserver) - Method in class io.didomi.sdk.switchlibrary.RMSwitch
Adds an observer to the list RMSwitch.mObservers
addSwitchObserver(RMTristateSwitch.RMTristateSwitchObserver) - Method in class io.didomi.sdk.switchlibrary.RMTristateSwitch
Adds an observer to the list RMTristateSwitch.mObservers
allVendorsDisabled() - Method in class io.didomi.sdk.vendors.VendorsViewModel
Method used to check if all vendors are disabled.
allVendorsEnabled() - Method in class io.didomi.sdk.vendors.VendorsViewModel
Method used to check if all vendors are enabled.
ALPHA_DISABLED - Static variable in class io.didomi.sdk.switchlibrary.RMAbstractSwitch
 
ALPHA_ENABLED - Static variable in class io.didomi.sdk.switchlibrary.RMAbstractSwitch
 
ApiEvent - Class in io.didomi.sdk.apiEvents
API event that occurred in the SDK
ApiEvent(String, float, User, Source, ApiEventParameters) - Constructor for class io.didomi.sdk.apiEvents.ApiEvent
 
ApiEventParameters - Class in io.didomi.sdk.apiEvents
Base class for the events parameters
ApiEventParameters() - Constructor for class io.didomi.sdk.apiEvents.ApiEventParameters
 
ApiEventsFactory - Class in io.didomi.sdk.apiEvents
Factory class used to create API events.
ApiEventsFactory() - Constructor for class io.didomi.sdk.apiEvents.ApiEventsFactory
 
ApiEventsRepository - Class in io.didomi.sdk.apiEvents
Class created to handle app events of the SDK.
ApiEventsRepository(ContextHelper, CountryHelper, ConnectivityHelper, HttpRequestHelper, ConfigurationRepository, ConsentRepository, OrganizationUserRepository, UserRepository) - Constructor for class io.didomi.sdk.apiEvents.ApiEventsRepository
 
ApiEventType - Enum in io.didomi.sdk.apiEvents
Enum used to represent the type of API Events.
App() - Constructor for class io.didomi.sdk.config.AppConfiguration.App
 
AppConfiguration - Class in io.didomi.sdk.config
App configuration
AppConfiguration() - Constructor for class io.didomi.sdk.config.AppConfiguration
 
AppConfiguration.App - Class in io.didomi.sdk.config
`app` section of the configuration file
AppConfiguration.App.Vendors - Class in io.didomi.sdk.config
`app.vendors` section of the configuration file
AppConfiguration.App.Vendors.IABVendors - Class in io.didomi.sdk.config
`app.vendors.iab` section of the configuration file
AppConfiguration.App.Vendors.IABVendors.PublisherRestriction - Class in io.didomi.sdk.config
 
AppConfiguration.App.Vendors.IABVendors.PublisherRestriction.RESTRICTION_TYPE - Annotation Type in io.didomi.sdk.config
 
AppConfiguration.App.Vendors.IABVendors.PublisherRestriction.RestrictionVendors - Class in io.didomi.sdk.config
 
AppConfiguration.App.Vendors.IABVendors.PublisherRestriction.RestrictionVendors.RESTRICTION_VENDORS_TYPE - Annotation Type in io.didomi.sdk.config
 
AppConfiguration.Languages - Class in io.didomi.sdk.config
Class used to represent the enabled and default languages in the App configuration file.
AppConfiguration.Notice - Class in io.didomi.sdk.config
`notice`
AppConfiguration.Notice.Content - Class in io.didomi.sdk.config
 
AppConfiguration.Preferences - Class in io.didomi.sdk.config
Configuration for the Preferences popup
AppConfiguration.Preferences.Content - Class in io.didomi.sdk.config
 
AppConfiguration.Theme - Class in io.didomi.sdk.config
`theme`
AppConfiguration.Theme.ButtonsThemeConfig - Class in io.didomi.sdk.config
Class used to represent the configuration associated to the buttons theme.
AppConfiguration.Theme.ButtonsThemeConfig.ButtonTheme - Class in io.didomi.sdk.config
Class used to represent the theme associated to a button.
AppConfiguration.User - Class in io.didomi.sdk.config
 
areAllPurposesConsentEnabled() - Method in class io.didomi.sdk.purpose.PurposesViewModel
 
areAllPurposesDefinedForCategory(PurposeCategory) - Method in class io.didomi.sdk.purpose.PurposesViewModel
 
areAllPurposesDisabled() - Method in class io.didomi.sdk.purpose.PurposesViewModel
 
areAllPurposesDisabledWithoutEssentials() - Method in class io.didomi.sdk.purpose.PurposesViewModel
 

B

BaseViewModel - Class in io.didomi.sdk.base
 
BaseViewModel() - Constructor for class io.didomi.sdk.base.BaseViewModel
 
BaseViewModel.VoidAsyncTask - Class in io.didomi.sdk.base
 
BUNDLE_KEY_DESIGN - Static variable in class io.didomi.sdk.switchlibrary.RMAbstractSwitch
 
BUNDLE_KEY_ENABLED - Static variable in class io.didomi.sdk.switchlibrary.RMAbstractSwitch
 
BUNDLE_KEY_FORCE_ASPECT_RATIO - Static variable in class io.didomi.sdk.switchlibrary.RMAbstractSwitch
 
BUNDLE_KEY_SUPER_DATA - Static variable in class io.didomi.sdk.switchlibrary.RMAbstractSwitch
 
ButtonsThemeConfig() - Constructor for class io.didomi.sdk.config.AppConfiguration.Theme.ButtonsThemeConfig
 
ButtonTheme() - Constructor for class io.didomi.sdk.config.AppConfiguration.Theme.ButtonsThemeConfig.ButtonTheme
 
ButtonThemeHelper - Class in io.didomi.sdk.common
Helper class used to do operations around buttons theme.
ButtonThemeHelper() - Constructor for class io.didomi.sdk.common.ButtonThemeHelper
 

C

calculateHighlightBackground(ResourcesHelper, AppConfiguration.Theme) - Static method in class io.didomi.sdk.common.ButtonThemeHelper
Calculate the complete background object for a highlighted button.
calculateHighlightBackground(ResourcesHelper, AppConfiguration.Theme, int) - Static method in class io.didomi.sdk.common.ButtonThemeHelper
Calculate the complete background object for a highlighted button.
calculateHighlightBackgroundColor(AppConfiguration.Theme) - Static method in class io.didomi.sdk.common.ButtonThemeHelper
Get the highlight background color.
calculateHighlightBackgroundColor(AppConfiguration.Theme) - Method in class io.didomi.sdk.purpose.PurposesViewModel
Method used to get the highlight background color from the theme.
calculateHighlightTextColor(AppConfiguration.Theme) - Static method in class io.didomi.sdk.common.ButtonThemeHelper
Get highlight text color.
calculateHighlightTextColor(AppConfiguration.Theme) - Method in class io.didomi.sdk.purpose.PurposesViewModel
Method used to get the highlight text color in the form of an int.
calculateLinkColor(AppConfiguration.Theme) - Static method in class io.didomi.sdk.common.ButtonThemeHelper
Extract the link color from the theme.
calculateRegularBackground(ResourcesHelper, AppConfiguration.Theme) - Static method in class io.didomi.sdk.common.ButtonThemeHelper
Calculate the complete background object for a regular button.
calculateRegularBackground(ResourcesHelper, AppConfiguration.Theme, int) - Static method in class io.didomi.sdk.common.ButtonThemeHelper
Calculate the complete background object for a regular button.
calculateRegularBackgroundColor(AppConfiguration.Theme) - Static method in class io.didomi.sdk.common.ButtonThemeHelper
Get regular background color.
calculateRegularTextColor(AppConfiguration.Theme) - Static method in class io.didomi.sdk.common.ButtonThemeHelper
Get regular text color.
calculateThemeColor(AppConfiguration.Theme) - Static method in class io.didomi.sdk.common.ButtonThemeHelper
Get the theme color.
call() - Method in interface io.didomi.sdk.functionalinterfaces.DidomiCallable
Abstract method of the DidomiCallable functional interface.
canBeEnabled - Variable in class io.didomi.sdk.config.AppConfiguration.App.Vendors.IABVendors
Whether the TCF can be enabled or not This depends on the configuration being loaded from Didomi's servers and not from a local or uncontrolled source
CatchableLinkMovementMethod - Class in io.didomi.sdk.utils
Custom MovementMethod allowing to check the clicked link before opening the browser.
CatchableLinkMovementMethod(CatchableLinkMovementMethod.OnLinkClickedListener) - Constructor for class io.didomi.sdk.utils.CatchableLinkMovementMethod
 
CatchableLinkMovementMethod.OnLinkClickedListener - Interface in io.didomi.sdk.utils
Listener to react to link clicks
CenterLayoutManager - Class in io.didomi.sdk.adapters
 
CenterLayoutManager(Context, int, boolean) - Constructor for class io.didomi.sdk.adapters.CenterLayoutManager
 
changeToggleGravity() - Method in class io.didomi.sdk.switchlibrary.RMAbstractSwitch
 
changeToggleGravity() - Method in class io.didomi.sdk.switchlibrary.RMSwitch
Move the toggle from one side to the other of this view, called AFTER setting the RMSwitch.mIsChecked variable
changeToggleGravity() - Method in class io.didomi.sdk.switchlibrary.RMTristateSwitch
Move the toggle from one state to the next, using the Gravity param called AFTER setting the RMTristateSwitch.mCurrentState variable
clearCMPKeys(SharedPreferences) - Method in interface io.didomi.sdk.TCF.TCFRepository
Clear keys in SharedPreferences that do not belong to the current TCF version
clearCMPKeys(SharedPreferences) - Method in class io.didomi.sdk.TCF.TCFV1Repository
Clear keys in SharedPreferences that belong to the TCFv2 This ensures that there is no v2 CMP in the app and that vendors will not try to read from v2
clearInstance() - Static method in class io.didomi.sdk.Didomi
Internal use only. Clear the Didomi instance so it is possible to initialize it again.
clearSharedPreferences(SharedPreferences, String[]) - Static method in class io.didomi.sdk.TCF.TCFHelper
Clear keys from shared preferences
ColorHelper - Class in io.didomi.sdk.common
Helper class used to do color related operations.
ColorHelper() - Constructor for class io.didomi.sdk.common.ColorHelper
 
compare(DataProcessing, DataProcessing) - Method in class io.didomi.sdk.purpose.DataProcessingNameComparator
Method used to order purposes.
compare(Purpose, Purpose) - Method in class io.didomi.sdk.purpose.PurposeCategoryComparator
 
completeVendorDeviceStorageDisclosures(Vendor) - Method in class io.didomi.sdk.config.ConfigurationRepository
Update the vendor device storage disclosures list from the URL specified in vendor model.
ConfigurationRepository - Class in io.didomi.sdk.config
AppConfiguration manager
ConfigurationRepository(RemoteFilesHelper, ContextHelper, String, String, String, String, Boolean, String) - Constructor for class io.didomi.sdk.config.ConfigurationRepository
 
configurationRepository - Variable in class io.didomi.sdk.notice.ConsentNoticeViewModel
 
configurationRepository - Variable in class io.didomi.sdk.purpose.PurposesViewModel
 
configurationRepository - Variable in class io.didomi.sdk.vendors.VendorsViewModel
 
ConnectivityHelper - Class in io.didomi.sdk.remote
Utility/Helper class used to check device connectivity.
ConnectivityHelper(Context) - Constructor for class io.didomi.sdk.remote.ConnectivityHelper
 
ConnectivityHelperFactory - Class in io.didomi.sdk.remote
 
ConnectivityHelperFactory() - Constructor for class io.didomi.sdk.remote.ConnectivityHelperFactory
 
ConnectivityListener - Interface in io.didomi.sdk.remote
Interface created to listen for changes on the connectivity.
ConsentAskedApiEvent - Class in io.didomi.sdk.apiEvents
POJO class used to represent a Consent Asked event.
ConsentAskedApiEvent(User, Source, ConsentAskedApiEventParameters) - Constructor for class io.didomi.sdk.apiEvents.ConsentAskedApiEvent
 
ConsentAskedApiEventParameters - Class in io.didomi.sdk.apiEvents
Parameters of the ConsentAskedApiEvents
ConsentAskedApiEventParameters(Set<String>, Set<String>, Set<String>, Set<String>, String) - Constructor for class io.didomi.sdk.apiEvents.ConsentAskedApiEventParameters
 
consentChanged(ConsentChangedEvent) - Method in class io.didomi.sdk.events.EventListener
 
consentChanged(ConsentChangedEvent) - Method in interface io.didomi.sdk.functionalinterfaces.DidomiEventListener
 
ConsentChangedEvent - Class in io.didomi.sdk.events
Consent status has changed
ConsentChangedEvent() - Constructor for class io.didomi.sdk.events.ConsentChangedEvent
 
ConsentGivenApiEvent - Class in io.didomi.sdk.apiEvents
POJO class used to represent a Consent Given event.
ConsentGivenApiEvent(User, Source, ConsentGivenApiEventParameters) - Constructor for class io.didomi.sdk.apiEvents.ConsentGivenApiEvent
 
ConsentGivenApiEventParameters - Class in io.didomi.sdk.apiEvents
Parameters of the ConsentAskedApiEvents
ConsentGivenApiEventParameters(Set<String>, Set<String>, Set<String>, Set<String>, Set<String>, Set<String>, Set<String>, Set<String>, Set<String>, Set<String>, Set<String>, Set<String>, Set<String>, Set<String>, Set<String>, Set<String>) - Constructor for class io.didomi.sdk.apiEvents.ConsentGivenApiEventParameters
 
ConsentGivenApiEventParameters.ConsentStatus - Class in io.didomi.sdk.apiEvents
 
ConsentNoticeBottomFragment - Class in io.didomi.sdk
 
ConsentNoticeBottomFragment() - Constructor for class io.didomi.sdk.ConsentNoticeBottomFragment
 
ConsentNoticePopupFragment - Class in io.didomi.sdk
 
ConsentNoticePopupFragment() - Constructor for class io.didomi.sdk.ConsentNoticePopupFragment
 
ConsentNoticeViewModel - Class in io.didomi.sdk.notice
Model view used to keep business logic associated to the Consent Notice Views.
ConsentNoticeViewModel(ConfigurationRepository, EventsRepository, LanguagesHelper, ResourcesHelper) - Constructor for class io.didomi.sdk.notice.ConsentNoticeViewModel
 
ConsentNoticeViewModel.DisagreeButtonType - Annotation Type in io.didomi.sdk.notice
 
ConsentRepository - Class in io.didomi.sdk
 
ConsentRepository(SharedPreferences, VendorRepository, ConfigurationRepository, UserRepository, TCFRepository, LanguagesHelper) - Constructor for class io.didomi.sdk.ConsentRepository
 
ConsentStatus(Collection<String>, Collection<String>) - Constructor for class io.didomi.sdk.apiEvents.ConsentGivenApiEventParameters.ConsentStatus
 
ConsentStatus - Enum in io.didomi.sdk
Consent status to a vendor or purpose
ConsentToken - Class in io.didomi.sdk
A user consent token A consent token stores all the consent information on the user (date when consent was last collected, list of enabled/disabled purposes and vendors, etc.)
Content() - Constructor for class io.didomi.sdk.config.AppConfiguration.Notice.Content
 
Content() - Constructor for class io.didomi.sdk.config.AppConfiguration.Preferences.Content
 
ContextHelper - Class in io.didomi.sdk
Helper class used to get formatted context information such as application name, agent name, etc.
ContextHelper() - Constructor for class io.didomi.sdk.ContextHelper
 
convertDpToPixel(Context, float) - Static method in class io.didomi.sdk.switchlibrary.Utils
 
convertPixelsToDp(Context, float) - Static method in class io.didomi.sdk.switchlibrary.Utils
 
CountryHelper - Class in io.didomi.sdk
 
CountryHelper(ConfigurationRepository, Context, ConnectivityHelper, HttpRequestHelper) - Constructor for class io.didomi.sdk.CountryHelper
 
create(ApiEventType, ApiEventParameters, ContextHelper, CountryHelper, ConfigurationRepository, ConsentRepository, OrganizationUserRepository, String, String) - Static method in class io.didomi.sdk.apiEvents.ApiEventsFactory
Generic method used to create API events.
create(Class<T>) - Method in class io.didomi.sdk.common.ViewModelsFactory
 
create(Date, Date) - Static method in class io.didomi.sdk.ConsentToken
Create a new empty consent token
create() - Static method in class io.didomi.sdk.ConsentToken
Create a new empty consent token
createAndShow(FragmentManager) - Static method in class io.didomi.sdk.AdditionalDataProcessingDetailFragment
 
createConnectivityHelper(Context) - Method in class io.didomi.sdk.remote.ConnectivityHelperFactory
 
createConsentNoticeViewModelFactory(ConfigurationRepository, EventsRepository, LanguagesHelper, ResourcesHelper) - Static method in class io.didomi.sdk.common.ViewModelsFactory
 
createDataProcessingDetailsViewModelFactory(ConfigurationRepository, EventsRepository, LanguagesHelper) - Static method in class io.didomi.sdk.common.ViewModelsFactory
 
createDeviceStorageDisclosuresViewModelFactory(ConfigurationRepository, VendorRepository, LanguagesHelper, ResourcesHelper) - Static method in class io.didomi.sdk.common.ViewModelsFactory
 
createHttpRequestHelper(ContextHelper) - Method in class io.didomi.sdk.remote.HttpRequestHelperFactory
 
createPurposesDisplayItems(Context) - Method in class io.didomi.sdk.purpose.PurposesViewModel
 
createPurposesDisplayItemsForCategory(PurposeCategory) - Method in class io.didomi.sdk.purpose.PurposesViewModel
 
createPurposesViewModelFactory(ConfigurationRepository, EventsRepository, VendorRepository, LanguagesHelper, ResourcesHelper, ConsentRepository, ContextHelper) - Static method in class io.didomi.sdk.common.ViewModelsFactory
 
createTVConsentNoticeViewModelFactory(ConfigurationRepository, EventsRepository, LanguagesHelper, ResourcesHelper, UIStateRepository) - Static method in class io.didomi.sdk.common.ViewModelsFactory
 
createTVDataProcessingDetailsViewModelFactory(ConfigurationRepository, EventsRepository, LanguagesHelper) - Static method in class io.didomi.sdk.common.ViewModelsFactory
 
createTVDeviceStorageDisclosuresViewModelFactory(ConfigurationRepository, VendorRepository, LanguagesHelper, ResourcesHelper) - Static method in class io.didomi.sdk.common.ViewModelsFactory
 
createTVPurposesViewModelFactory(ConfigurationRepository, EventsRepository, VendorRepository, LanguagesHelper, ResourcesHelper, ConsentRepository, ContextHelper) - Static method in class io.didomi.sdk.common.ViewModelsFactory
 
createTVVendorsViewModelFactory(ConfigurationRepository, EventsRepository, VendorRepository, LanguagesHelper, ResourcesHelper, ConsentRepository, ContextHelper) - Static method in class io.didomi.sdk.common.ViewModelsFactory
 
createUserInfoViewModelFactory(ConfigurationRepository, ConsentRepository, ContextHelper, LanguagesHelper, UserRepository) - Static method in class io.didomi.sdk.common.ViewModelsFactory
 
createVendorsViewModelFactory(ConfigurationRepository, EventsRepository, VendorRepository, LanguagesHelper, ResourcesHelper) - Static method in class io.didomi.sdk.common.ViewModelsFactory
 
CustomPurpose - Class in io.didomi.sdk
Custom purpose defined by developers in their configuration
CustomPurpose(String, Map<String, String>, Map<String, String>) - Constructor for class io.didomi.sdk.CustomPurpose
 
CustomPurpose(String, Map<String, String>, Map<String, String>, Map<String, String>) - Constructor for class io.didomi.sdk.CustomPurpose
 

D

DataProcessing - Class in io.didomi.sdk.models
 
DataProcessing() - Constructor for class io.didomi.sdk.models.DataProcessing
 
DataProcessingDetailsViewModel - Class in io.didomi.sdk.purpose
View model associated to the additional data processing details fragment/adapter.
DataProcessingDetailsViewModel(ConfigurationRepository, EventsRepository, LanguagesHelper) - Constructor for class io.didomi.sdk.purpose.DataProcessingDetailsViewModel
 
DataProcessingNameComparator - Class in io.didomi.sdk.purpose
Comparator class used to order DataProcessing by name.
DataProcessingNameComparator(LanguagesHelper) - Constructor for class io.didomi.sdk.purpose.DataProcessingNameComparator
 
DEFAULT_ANIMATION_DURATION - Static variable in class io.didomi.sdk.switchlibrary.RMAbstractSwitch
 
DEFAULT_COLOR - Static variable in class io.didomi.sdk.common.ColorHelper
 
DEFAULT_TIMEOUT - Static variable in class io.didomi.sdk.remote.HttpRequestHelper
 
deserialize(JsonElement, Type, JsonDeserializationContext) - Method in class io.didomi.sdk.remote.GSONInterfaceAdapter
 
DESIGN_ANDROID - Static variable in class io.didomi.sdk.switchlibrary.RMAbstractSwitch
 
DESIGN_LARGE - Static variable in class io.didomi.sdk.switchlibrary.RMAbstractSwitch
 
DESIGN_SLIM - Static variable in class io.didomi.sdk.switchlibrary.RMAbstractSwitch
 
Didomi - Class in io.didomi.sdk
Main class exposed to apps
DIDOMI_FALLBACK_ID - Static variable in class io.didomi.sdk.common.DidomiConstants
 
DidomiCallable<E extends java.lang.Exception> - Interface in io.didomi.sdk.functionalinterfaces
This is a functional interface which abstract method throws an exception and returns void.
DidomiConstants - Class in io.didomi.sdk.common
Class used to contain constants required by the Didomi SDK.
DidomiEventListener - Interface in io.didomi.sdk.functionalinterfaces
Didomi SDK events let you track when consent changes, the SDK is ready, preference changes, etc.
DidomiException - Exception in io.didomi.sdk
 
DidomiException() - Constructor for exception io.didomi.sdk.DidomiException
 
DidomiExecutor - Class in io.didomi.sdk
 
DidomiNotReadyException - Exception in io.didomi.sdk.exceptions
Exception used to be thrown when a method is called before the SDK is ready.
DidomiNotReadyException() - Constructor for exception io.didomi.sdk.exceptions.DidomiNotReadyException
 
disableAll() - Method in class io.didomi.sdk.purpose.PurposesViewModel
Method used to disable all purposes and update disabled vendors based on enabled vendors.
disableAllConsentPurposes() - Method in class io.didomi.sdk.purpose.PurposesViewModel
Method used to disable all purposes.
disableAllConsentPurposesExceptEssentials() - Method in class io.didomi.sdk.purpose.PurposesViewModel
Method used to disable all purposes except essential ones.
disableAllLegitimatePurposes() - Method in class io.didomi.sdk.purpose.PurposesViewModel
Method used to disable all legitimate purposes.
disableAllVendorLegIntUnselected() - Method in class io.didomi.sdk.purpose.PurposesViewModel
Disable legitimate interest for vendors not enabled by the user.
disableAllVendorUnselected() - Method in class io.didomi.sdk.purpose.PurposesViewModel
Method used to disable vendors not enabled by the user.
disableLegitimatePurpose(Purpose) - Method in class io.didomi.sdk.purpose.PurposesViewModel
Method used to add a purpose to the disabled legitimate purposes array and remove it from the enabled legitimate purposes array.
disablePurpose(Purpose) - Method in class io.didomi.sdk.purpose.PurposesViewModel
Method used to add a purpose to the disabled purposes array and remove it from the enabled purposes array.
disablePurposeIfApplicable(Purpose) - Method in class io.didomi.sdk.purpose.PurposesViewModel
 
disableVendor(Vendor) - Method in class io.didomi.sdk.purpose.PurposesViewModel
Method used to add a vendor to the disabled vendors array.
disableVendor(Vendor) - Method in class io.didomi.sdk.vendors.VendorsViewModel
Method used to remove a vendor from the enabled vendors array.
disableVendorLegInt(Vendor) - Method in class io.didomi.sdk.vendors.VendorsViewModel
 
DISAGREE_HIGHLIGHT - Static variable in class io.didomi.sdk.notice.ConsentNoticeViewModel
Disagree button should be displayed as a primary button
DISAGREE_LINK - Static variable in class io.didomi.sdk.notice.ConsentNoticeViewModel
Disagree button should be displayed as a link
DISAGREE_NONE - Static variable in class io.didomi.sdk.notice.ConsentNoticeViewModel
Disagree button should not be displayed
DISAGREE_REGULAR - Static variable in class io.didomi.sdk.notice.ConsentNoticeViewModel
Disagree button should be displayed as a secondary button
dismiss() - Method in class io.didomi.sdk.PurposeCategoryFragment
 
doGetCall(String, HttpResponseStringListener, int, long) - Method in class io.didomi.sdk.remote.HttpRequestHelper
Method used to do GET calls
doGetCall(String, HttpResponseJSONListener) - Method in class io.didomi.sdk.remote.HttpRequestHelper
Method used to do GET calls and parse the response as JSON
doInBackground(Void...) - Method in class io.didomi.sdk.base.BaseViewModel.VoidAsyncTask
 
doPostCall(String, String, HttpResponseStringListener) - Method in class io.didomi.sdk.remote.HttpRequestHelper
Method used to do POST calls
doPostCall(String, String, HttpResponseStringListener, int) - Method in class io.didomi.sdk.remote.HttpRequestHelper
Method used to do POST calls with custom timeout
doPostCall(String, String, HttpResponseJSONListener) - Method in class io.didomi.sdk.remote.HttpRequestHelper
Method used to do POST calls and parse the response as JSON

E

enableAll() - Method in class io.didomi.sdk.purpose.PurposesViewModel
Method used to enable all purposes and update disabled vendors based on enabled vendors.
enableAllConsentPurposes() - Method in class io.didomi.sdk.purpose.PurposesViewModel
Method used to enable all purposes.
enableAllConsentPurposesExceptEssentials() - Method in class io.didomi.sdk.purpose.PurposesViewModel
Method used to enable all purposes except essential ones.
enableAllLegitimatePurposes() - Method in class io.didomi.sdk.purpose.PurposesViewModel
Method used to enable all legitimate purposes.
enableAllVendorLegInt() - Method in class io.didomi.sdk.purpose.PurposesViewModel
 
enableAllVendorLegIntUnselected() - Method in class io.didomi.sdk.purpose.PurposesViewModel
Enable legitimate interest for vendors not disabled by the user.
enableAllVendorUnselected() - Method in class io.didomi.sdk.purpose.PurposesViewModel
Method used to enable vendors not selected by the user.
enabledPlusDisabledEqualRequired() - Method in class io.didomi.sdk.purpose.PurposesViewModel
Method used to check if the number of enabled and disabled purposes is equal to the number of required purposes.
enableLegitimatePurpose(Purpose) - Method in class io.didomi.sdk.purpose.PurposesViewModel
Method used to add a purpose to the enabled legitimate purposes array and remove it from the disabled legitimate purposes array.
enablePurpose(Purpose) - Method in class io.didomi.sdk.purpose.PurposesViewModel
Method used to add a purpose to the enabled purposes array and remove it from the disabled purposes array.
enablePurposeIfApplicable(Purpose) - Method in class io.didomi.sdk.purpose.PurposesViewModel
 
enableVendor(Vendor) - Method in class io.didomi.sdk.purpose.PurposesViewModel
Method used to add a vendor to the enabled vendors array.
enableVendor(Vendor) - Method in class io.didomi.sdk.vendors.VendorsViewModel
Method used to add a vendor to the enable vendors.
enableVendorLegInt(Vendor) - Method in class io.didomi.sdk.vendors.VendorsViewModel
 
equals(Object) - Method in class io.didomi.sdk.CustomPurpose
 
equals(Object) - Method in class io.didomi.sdk.Purpose
 
error(ErrorEvent) - Method in class io.didomi.sdk.events.EventListener
 
error(ErrorEvent) - Method in interface io.didomi.sdk.functionalinterfaces.DidomiEventListener
 
Event - Class in io.didomi.sdk.events
Base event class
Event() - Constructor for class io.didomi.sdk.events.Event
 
EventListener - Class in io.didomi.sdk.events
Base class for event listeners passed to our SDK We defined all event handlers as empty functions so that apps can only override the ones that they can about
EventListener() - Constructor for class io.didomi.sdk.events.EventListener
 
EventsRepository - Class in io.didomi.sdk.events
Manage events sent back to the app
EventsRepository() - Constructor for class io.didomi.sdk.events.EventsRepository
 
execute(Runnable) - Method in class io.didomi.sdk.DidomiExecutor
 

F

Feature - Class in io.didomi.sdk.models
 
Feature(String, String, String, String, String) - Constructor for class io.didomi.sdk.models.Feature
 
features - Variable in class io.didomi.sdk.config.IABConfigurationTCFV1
 
forceShowNotice(FragmentActivity) - Method in class io.didomi.sdk.Didomi
Force show the consent notice without checking if consent is required
fromArrayToDictionary(IABConfigurationTCFV1) - Method in class io.didomi.sdk.config.IABConfigurationHelper
 
fromJSON(String, VendorRepository) - Static method in class io.didomi.sdk.ConsentToken
Create a new consent token from a JSON string The consent is encoded in a standardized format across SDK so it needs to be converted into our internal format.

G

getAccentColor(Context) - Static method in class io.didomi.sdk.switchlibrary.Utils
 
getAction() - Method in class io.didomi.sdk.apiEvents.UIActionApiEventParameters
 
getAdditionalDataProcessingText(PurposesViewModel.ClickableDataProcessingCallback) - Method in class io.didomi.sdk.purpose.PurposesViewModel
Get the text for the additional data processing section
getAdditionalDataProcessingText(Vendor) - Method in class io.didomi.sdk.vendors.VendorsViewModel
Get additional data processing description text for a vendor
getAdditionalDataProcessingTitle() - Method in class io.didomi.sdk.vendors.VendorsViewModel
Get the title of the Additional data processing section
getAdvertisingId() - Method in class io.didomi.sdk.ContextHelper
Get the advertising ID from the device
getAgent() - Method in class io.didomi.sdk.apiEvents.User
 
getAgentName() - Method in class io.didomi.sdk.ContextHelper
Method used to get the agent name.
getAgreeButtonLabel() - Method in class io.didomi.sdk.config.AppConfiguration.Notice.Content
 
getAgreeButtonLabel() - Method in class io.didomi.sdk.notice.ConsentNoticeViewModel
Method used to get the translated label for the agree button.
getAgreeButtonLabel() - Method in class io.didomi.sdk.purpose.PurposesViewModel
Method used to get the translated agree button label text.
getAgreeToAll() - Method in class io.didomi.sdk.config.AppConfiguration.Preferences.Content
 
getAll() - Method in class io.didomi.sdk.config.AppConfiguration.App.Vendors.IABVendors
 
getAllPurposesText() - Method in class io.didomi.sdk.purpose.PurposesViewModel
 
getAllRequiredVendors() - Method in class io.didomi.sdk.VendorRepository
Get the required vendors from the config
getAllRequiredVendors() - Method in class io.didomi.sdk.vendors.VendorsViewModel
Getter method for requiredVendors.
getAllRequiredVendorsIds() - Method in class io.didomi.sdk.VendorRepository
Get ids of the required vendors from the config
getAllVendorsText() - Method in class io.didomi.sdk.vendors.VendorsViewModel
Method used to get the translated "All vendors/partners...
getApiEventsRepository() - Method in class io.didomi.sdk.Didomi
Getter method for apiEventsRepository property.
getApiKey() - Method in class io.didomi.sdk.config.ConfigurationRepository
 
getAPIURL() - Method in class io.didomi.sdk.ContextHelper
Get the URL to the API
getApp() - Method in class io.didomi.sdk.config.AppConfiguration
 
getAppConfiguration() - Method in class io.didomi.sdk.config.ConfigurationRepository
 
getAppTitle() - Method in class io.didomi.sdk.purpose.DataProcessingDetailsViewModel
Generate the text to display as app title.
getAppTitle() - Method in class io.didomi.sdk.vendors.VendorsViewModel
Generate the text to display as app title.
getBackgroundColor() - Method in class io.didomi.sdk.config.AppConfiguration.Theme.ButtonsThemeConfig.ButtonTheme
Desired background color
getBannerContentText() - Method in class io.didomi.sdk.notice.ConsentNoticeViewModel
Method used to get the translated content text for the notice banner view.
getBitString(Set<Integer>, Integer) - Static method in class io.didomi.sdk.TCF.TCFHelper
Return a bit string (series of 0 and 1) to encode enabled/disabled purposes or vendors Important: the allowed bits are shifted (ie pass vendor ID 1 to enable bit 0)
getBorderColor() - Method in class io.didomi.sdk.config.AppConfiguration.Theme.ButtonsThemeConfig.ButtonTheme
Desired border color
getBorderRadius() - Method in class io.didomi.sdk.config.AppConfiguration.Theme.ButtonsThemeConfig.ButtonTheme
Desired corners radius
getBorderWidth() - Method in class io.didomi.sdk.config.AppConfiguration.Theme.ButtonsThemeConfig.ButtonTheme
Desired border width
getBulkActionLabel() - Method in class io.didomi.sdk.config.AppConfiguration.Preferences.Content
 
getBulkActionOnVendorsLabel() - Method in class io.didomi.sdk.config.AppConfiguration.Preferences.Content
 
getButtonsThemeConfig() - Method in class io.didomi.sdk.config.AppConfiguration.Theme
Getter method for buttonsThemeConfig property.
getCanCloseWhenConsentIsMissing() - Method in class io.didomi.sdk.config.AppConfiguration.Preferences
 
getCanCloseWhenConsentIsMissing() - Method in class io.didomi.sdk.purpose.PurposesViewModel
Method used to get the canCloseWhenConsentIsMissing flag.
getCanCloseWhenConsentIsMissing() - Method in class io.didomi.sdk.vendors.VendorsViewModel
Get the canCloseWhenConsentIsMissing flag.
getCategory() - Method in class io.didomi.sdk.Purpose
Getter method for category.
getCategoryById(String) - Method in class io.didomi.sdk.purpose.PurposesViewModel
 
getCategoryDescription(PurposeCategory) - Method in class io.didomi.sdk.purpose.PurposesViewModel
 
getCategoryId() - Method in class io.didomi.sdk.events.PreferencesClickCategoryAgreeEvent
 
getCategoryId() - Method in class io.didomi.sdk.events.PreferencesClickCategoryDisagreeEvent
 
getCategoryName(PurposeCategory) - Method in class io.didomi.sdk.purpose.PurposesViewModel
 
getCategorySwitchStatus(String) - Method in class io.didomi.sdk.purpose.PurposesViewModel
 
getCategorySwitchStatus(PurposeCategory) - Method in class io.didomi.sdk.purpose.PurposesViewModel
 
getChildren() - Method in class io.didomi.sdk.purpose.PurposeCategory
 
getCode() - Method in class io.didomi.sdk.CountryHelper
Get the country code This can be null if we have not been able to collect the country code
getColor() - Method in class io.didomi.sdk.config.AppConfiguration.Theme
 
getConfigurationRepository() - Method in class io.didomi.sdk.Didomi
Getter for configurationRepository property.
getConsentDataProcessingDescription(Vendor) - Method in class io.didomi.sdk.vendors.VendorsViewModel
Get the description of the consent based data processing for a specific vendor
getConsentDataProcessingTitle() - Method in class io.didomi.sdk.vendors.VendorsViewModel
 
getConsentDuration() - Method in class io.didomi.sdk.config.AppConfiguration.App
 
getConsentPurposes(Vendor) - Method in class io.didomi.sdk.vendors.VendorsViewModel
 
getConsentRepository() - Method in class io.didomi.sdk.Didomi
Getter method for consentRepository property.
getConsentString() - Method in class io.didomi.sdk.ConsentRepository
 
getConsentToggleText() - Method in class io.didomi.sdk.purpose.PurposesViewModel
Method used to get the text that goes next to the Consent toggle.
getConsentToken() - Method in class io.didomi.sdk.ConsentRepository
 
getContent() - Method in class io.didomi.sdk.config.AppConfiguration.Notice
 
getContent() - Method in class io.didomi.sdk.config.AppConfiguration.Preferences
 
getContent(RemoteFile) - Method in class io.didomi.sdk.remote.RemoteFilesHelper
Get the file content from any source that has it
getContentFromCache(String, RemoteFile) - Method in class io.didomi.sdk.remote.RemoteFilesHelper
Get the file content from our local cache, if available
getContentFromFallback(AssetManager, RemoteFile) - Method in class io.didomi.sdk.remote.RemoteFilesHelper
Get the file content from its local fall back (in the assets/ folder) if possible
getContentFromRemoteFile(RemoteFile, long) - Method in class io.didomi.sdk.remote.RemoteFilesHelper
Get the content of the remote file
getContextHelper() - Method in class io.didomi.sdk.Didomi
Getter method for context helper.
getContextHelper() - Method in class io.didomi.sdk.purpose.PurposesViewModel
Method used to get the context helper.
getCookieDisclaimer(Vendor) - Method in class io.didomi.sdk.vendors.VendorsViewModel
 
getCookieMaxAgeSeconds() - Method in class io.didomi.sdk.Vendor
 
getCookieSectionTitle() - Method in class io.didomi.sdk.vendors.VendorsViewModel
 
getCountry() - Method in class io.didomi.sdk.apiEvents.User
 
getCountry() - Method in class io.didomi.sdk.config.AppConfiguration.App
Getter method for the country string.
getCountryHelper() - Method in class io.didomi.sdk.Didomi
Getter method for countryHelper property.
getCreated() - Method in class io.didomi.sdk.ConsentToken
 
getCustom() - Method in class io.didomi.sdk.config.AppConfiguration.App.Vendors
 
getCustomPurposes() - Method in class io.didomi.sdk.config.AppConfiguration.App
 
getDataProcessingDescription(DataProcessing) - Method in class io.didomi.sdk.purpose.PurposesViewModel
Method used to get the translated description of a data processing.
getDataProcessingDescriptionLegal(DataProcessing) - Method in class io.didomi.sdk.purpose.PurposesViewModel
Method used to get the translated legal description of a data processing.
getDataProcessingName(DataProcessing) - Method in class io.didomi.sdk.purpose.PurposesViewModel
Method used to get the translated name of a data processing.
getDataProcessingTranslations(Collection<DataProcessing>) - Method in class io.didomi.sdk.purpose.PurposesViewModel
Get translations of data processings names
getDaysBeforeShowingAgain() - Method in class io.didomi.sdk.config.AppConfiguration.Notice
 
getDefaultBackgroundColor(Context) - Static method in class io.didomi.sdk.switchlibrary.Utils
 
getDefaultLanguage() - Method in class io.didomi.sdk.config.AppConfiguration.Languages
 
getDeniedConsentDuration() - Method in class io.didomi.sdk.config.AppConfiguration.App
 
getDenyAppliesToLI() - Method in class io.didomi.sdk.config.AppConfiguration.Notice
 
getDenyAppliesToLI() - Method in class io.didomi.sdk.config.AppConfiguration.Preferences
 
getDeploymentId() - Method in class io.didomi.sdk.apiEvents.Source
 
getDeploymentId() - Method in class io.didomi.sdk.config.AppConfiguration.App
Getter for the consent notice deployment ID.
getDeploymentId() - Method in class io.didomi.sdk.config.ConfigurationRepository
Getter for the consent notice deployment ID.
getDescription() - Method in class io.didomi.sdk.CustomPurpose
 
getDescription() - Method in class io.didomi.sdk.models.DataProcessing
 
getDescription() - Method in class io.didomi.sdk.models.Feature
 
getDescription() - Method in class io.didomi.sdk.models.SpecialFeature
 
getDescription() - Method in class io.didomi.sdk.models.SpecialPurpose
 
getDescription() - Method in class io.didomi.sdk.purpose.DataProcessingDetailsViewModel
Method used to get the translated description of the selected data processing.
getDescription() - Method in class io.didomi.sdk.Purpose
Purpose description
getDescription() - Method in class io.didomi.sdk.purpose.PurposeCategory
 
getDescriptionLegal() - Method in class io.didomi.sdk.CustomPurpose
 
getDescriptionLegal() - Method in class io.didomi.sdk.models.DataProcessing
 
getDescriptionLegal() - Method in class io.didomi.sdk.models.Feature
 
getDescriptionLegal() - Method in class io.didomi.sdk.models.SpecialFeature
 
getDescriptionLegal() - Method in class io.didomi.sdk.models.SpecialPurpose
 
getDescriptionLegal() - Method in class io.didomi.sdk.purpose.DataProcessingDetailsViewModel
Method used to get the translated legal description of the selected data processing.
getDescriptionLegal() - Method in class io.didomi.sdk.Purpose
 
getDeviceStorageDisclosures() - Method in class io.didomi.sdk.Vendor
 
getDeviceStorageDisclosureUrl() - Method in class io.didomi.sdk.Vendor
 
getDidomi() - Method in class io.didomi.sdk.config.AppConfiguration.App.Vendors
 
getDidomiIABConfigurationURL(String) - Method in class io.didomi.sdk.ContextHelper
Get the IAB configuration URL
getDidomiRemoteConfigurationURL(String, String) - Method in class io.didomi.sdk.ContextHelper
Get the Didomi Remote Configuration URL
getDisableButtonsUntilScroll() - Method in class io.didomi.sdk.config.AppConfiguration.Preferences
Getter method for disableButtonsUntilScroll;
getDisableButtonsUntilScroll() - Method in class io.didomi.sdk.purpose.PurposesViewModel
Getter for disableButtonsUntilScroll
getDisabledLegIntVendorIds() - Method in class io.didomi.sdk.ConsentToken
 
getDisabledLegIntVendors() - Method in class io.didomi.sdk.ConsentToken
 
getDisabledLegitimatePurposeIds() - Method in class io.didomi.sdk.ConsentToken
 
getDisabledLegitimatePurposes() - Method in class io.didomi.sdk.ConsentToken
 
getDisabledLegitimatePurposes() - Method in class io.didomi.sdk.purpose.PurposesViewModel
Method used to get a set that contains the legitimate purposes disabled.
getDisabledPurposeIds() - Method in class io.didomi.sdk.ConsentToken
Get the list of disabled purpose IDs
getDisabledPurposeIds() - Method in class io.didomi.sdk.Didomi
Get the IDs of the disabled purposes
getDisabledPurposes() - Method in class io.didomi.sdk.ConsentToken
 
getDisabledPurposes() - Method in class io.didomi.sdk.Didomi
Get the disabled purposes
getDisabledPurposes() - Method in class io.didomi.sdk.purpose.PurposesViewModel
Method used to get a set that contains the purposes disabled.
getDisabledVendorIds() - Method in class io.didomi.sdk.ConsentToken
Get the list of disabled vendor IDs
getDisabledVendorIds() - Method in class io.didomi.sdk.Didomi
Get the IDs of the disabled vendors
getDisabledVendors() - Method in class io.didomi.sdk.ConsentToken
 
getDisabledVendors() - Method in class io.didomi.sdk.Didomi
Get the disabled vendors
getDisabledVendorsConsent() - Method in class io.didomi.sdk.purpose.PurposesViewModel
Getter method for the disabledVendors array.
getDisabledVendorsConsent() - Method in class io.didomi.sdk.vendors.VendorsViewModel
Getter method for enabledVendors.
getDisabledVendorsLegInt() - Method in class io.didomi.sdk.purpose.PurposesViewModel
Get the list of disabled legitimate interest vendors
getDisabledVendorsLegInt() - Method in class io.didomi.sdk.vendors.VendorsViewModel
 
getDisagreeButtonLabel() - Method in class io.didomi.sdk.config.AppConfiguration.Notice.Content
 
getDisagreeButtonLabel(boolean) - Method in class io.didomi.sdk.notice.ConsentNoticeViewModel
Method used to get the translated label for the disagree button.
getDisagreeButtonLabel() - Method in class io.didomi.sdk.purpose.PurposesViewModel
Method used to get the translated disagree button label text.
getDisagreeButtonType() - Method in class io.didomi.sdk.notice.ConsentNoticeViewModel
Get the type of disagree button
getDisagreeToAll() - Method in class io.didomi.sdk.config.AppConfiguration.Preferences.Content
 
getDomain() - Method in class io.didomi.sdk.apiEvents.Source
 
getEnabled() - Method in class io.didomi.sdk.config.AppConfiguration.Languages
 
getEnabledLegIntVendorIds() - Method in class io.didomi.sdk.ConsentToken
 
getEnabledLegIntVendors() - Method in class io.didomi.sdk.ConsentToken
 
getEnabledLegitimatePurposeIds() - Method in class io.didomi.sdk.ConsentToken
 
getEnabledLegitimatePurposes() - Method in class io.didomi.sdk.ConsentToken
 
getEnabledLegitimatePurposes() - Method in class io.didomi.sdk.purpose.PurposesViewModel
Method used to get a set that contains the legitimate purposes enabled.
getEnabledPurposeIds() - Method in class io.didomi.sdk.ConsentRepository
Method used to get a set of enabled purpose IDs.
getEnabledPurposeIds() - Method in class io.didomi.sdk.ConsentToken
Get enabled purpose IDs
getEnabledPurposeIds() - Method in class io.didomi.sdk.Didomi
Get the IDs of the enabled purposes
getEnabledPurposes() - Method in class io.didomi.sdk.ConsentRepository
Method used to get a set of enabled purposes.
getEnabledPurposes() - Method in class io.didomi.sdk.ConsentToken
 
getEnabledPurposes() - Method in class io.didomi.sdk.Didomi
Get the enabled purposes
getEnabledPurposes() - Method in class io.didomi.sdk.purpose.PurposesViewModel
Method used to get a set that contains the purposes enabled.
getEnabledVendorIds(String) - Method in class io.didomi.sdk.ConsentToken
Get enabled vendor IDs for a specific namespace
getEnabledVendorIds() - Method in class io.didomi.sdk.ConsentToken
Get enabled vendor IDs
getEnabledVendorIds() - Method in class io.didomi.sdk.Didomi
Get the IDs of the enabled vendors
getEnabledVendors() - Method in class io.didomi.sdk.ConsentToken
 
getEnabledVendors() - Method in class io.didomi.sdk.Didomi
Get the enabled vendors
getEnabledVendorsConsent() - Method in class io.didomi.sdk.purpose.PurposesViewModel
Getter method for the enabledVendors array.
getEnabledVendorsConsent() - Method in class io.didomi.sdk.vendors.VendorsViewModel
Getter method for enabledVendors.
getEnabledVendorsLegInt() - Method in class io.didomi.sdk.purpose.PurposesViewModel
Retrieve the list of enabled legitimate interest vendors (all vendors with legitimate interest not disabled)
getEnabledVendorsLegInt() - Method in class io.didomi.sdk.vendors.VendorsViewModel
 
getEssentialPurposeIds() - Method in class io.didomi.sdk.Vendor
Purposes which are essential instead of consent / LI (cannot be accepted / refused)
getEssentialPurposes() - Method in class io.didomi.sdk.config.AppConfiguration.App
 
getEssentialPurposes(Vendor) - Method in class io.didomi.sdk.VendorRepository
Get the essential purposes for a vendor
getEssentialPurposesListText(Vendor) - Method in class io.didomi.sdk.vendors.VendorsViewModel
Method used to get the essential purposes list formatted with bullets.
getEssentialPurposesTitle() - Method in class io.didomi.sdk.vendors.VendorsViewModel
Get the title of the essential purposes section (Required data processing)
getEssentialPurposeText() - Method in class io.didomi.sdk.purpose.PurposesViewModel
Method used to get the translated status description of a essential purpose.
getEventsArray() - Method in class io.didomi.sdk.apiEvents.ApiEventsRepository
Getter method used to return APIEvents returns ArrayList of ApiEvent.
getEventsRepository() - Method in class io.didomi.sdk.Didomi
Getter method for eventsRepository.
getExclude() - Method in class io.didomi.sdk.config.AppConfiguration.App.Vendors.IABVendors
 
getFeature(String) - Method in class io.didomi.sdk.VendorRepository
Get a feature by ID
getFeatureIds() - Method in class io.didomi.sdk.Vendor
 
getFeatures() - Method in interface io.didomi.sdk.config.IABConfiguration
 
getFeatures() - Method in class io.didomi.sdk.config.IABConfigurationTCFV1
 
getFeatures() - Method in class io.didomi.sdk.config.IABConfigurationTCFV2
 
getFeaturesJSON() - Method in class io.didomi.sdk.config.IABConfigurationTCFV1
 
getFlexiblePurposeIds() - Method in class io.didomi.sdk.Vendor
 
getGdprAppliesGlobally() - Method in class io.didomi.sdk.config.AppConfiguration.App
 
getGdprAppliesWhenUnknown() - Method in class io.didomi.sdk.config.AppConfiguration.App
 
getGoogleAdditionalConsent() - Method in class io.didomi.sdk.ConsentRepository
 
getGoogleConfig() - Method in class io.didomi.sdk.config.AppConfiguration.App.Vendors
 
getGVLSpecificationVersion() - Method in interface io.didomi.sdk.config.IABConfiguration
 
getHighlight() - Method in class io.didomi.sdk.config.AppConfiguration.Theme.ButtonsThemeConfig
Getter method for highlight property.
getHighlightBackground() - Method in class io.didomi.sdk.notice.ConsentNoticeViewModel
Getter method for highlightBackground.
getHighlightBackground() - Method in class io.didomi.sdk.purpose.PurposesViewModel
Getter method for highlightBackground.
getHighlightBackground() - Method in class io.didomi.sdk.vendors.VendorsViewModel
 
getHighlightTextColor() - Method in class io.didomi.sdk.notice.ConsentNoticeViewModel
Getter method for highlightTextColor.
getHighlightTextColor() - Method in class io.didomi.sdk.purpose.PurposesViewModel
Getter method for highlightTextColor.
getHighlightTextColor() - Method in class io.didomi.sdk.vendors.VendorsViewModel
 
getIab() - Method in class io.didomi.sdk.config.AppConfiguration.App.Vendors
 
getIabConfiguration() - Method in class io.didomi.sdk.config.ConfigurationRepository
 
getIabId() - Method in class io.didomi.sdk.models.DataProcessing
 
getIabId() - Method in class io.didomi.sdk.models.Feature
 
getIabId() - Method in class io.didomi.sdk.models.SpecialFeature
 
getIabId() - Method in class io.didomi.sdk.models.SpecialPurpose
 
getIabId() - Method in class io.didomi.sdk.Purpose
Purpose IAB id
getIabId() - Method in class io.didomi.sdk.Vendor
For custom or Didomi vendors, we allow mapping back to IAB IDs to override IAB vendors definition
getIcon() - Method in class io.didomi.sdk.purpose.PurposeCategory
Getter method for the purpose icon.
getId() - Method in class io.didomi.sdk.apiEvents.User
 
getId() - Method in class io.didomi.sdk.config.AppConfiguration.App.Vendors.IABVendors.PublisherRestriction
 
getId() - Method in class io.didomi.sdk.CustomPurpose
 
getId() - Method in class io.didomi.sdk.models.DataProcessing
 
getId() - Method in class io.didomi.sdk.models.Feature
 
getId() - Method in class io.didomi.sdk.models.SpecialFeature
 
getId() - Method in class io.didomi.sdk.models.SpecialPurpose
 
getId() - Method in class io.didomi.sdk.Purpose
Purpose id
getId() - Method in class io.didomi.sdk.purpose.PurposeCategory
 
getId() - Method in class io.didomi.sdk.Vendor
Id of the vendor
getIds() - Method in class io.didomi.sdk.config.AppConfiguration.App.Vendors.IABVendors.PublisherRestriction.RestrictionVendors
 
getIds(Collection<Purpose>) - Static method in class io.didomi.sdk.Purpose
Get IDs from a list of purposes
getIdType() - Method in class io.didomi.sdk.apiEvents.User
 
getIgnoreConsentBefore() - Method in class io.didomi.sdk.config.AppConfiguration.User
 
getImageResourceId(Context, String) - Method in class io.didomi.sdk.ContextHelper
Method used to get the Resource ID of images from the res/drawable folder.
getInclude() - Method in class io.didomi.sdk.config.AppConfiguration.App.Vendors.IABVendors
 
getInstance() - Static method in class io.didomi.sdk.Didomi
Get the global singleton instance of the Didomi SDK This should not be used internally (inject dependencies instead of referencing them globally) except for UI views
getInstance() - Static method in class io.didomi.sdk.DidomiExecutor
 
getIsLinkColorSet() - Method in class io.didomi.sdk.notice.ConsentNoticeViewModel
Getter method for isLinkColorSet flag.
getIsLinkColorSet() - Method in class io.didomi.sdk.purpose.PurposesViewModel
Getter method for isLinkColorSet flag.
getIsLinkColorSet() - Method in class io.didomi.sdk.vendors.VendorsViewModel
 
getJavaScriptForWebView(String) - Method in class io.didomi.sdk.Didomi
Get JavaScript to embed into a WebView to pass the consent status from the app to the Didomi Web SDK embedded into the WebView
getJavaScriptForWebView() - Method in class io.didomi.sdk.Didomi
Get JavaScript to embed into a WebView to pass the consent status from the app to the Didomi Web SDK embedded into the WebView
getJavaScriptForWebView(ConsentToken, String, String, String) - Method in class io.didomi.sdk.remote.WebViewHelper
Generate JavaScript to pass consent information to the Web SDK
getKey() - Method in class io.didomi.sdk.apiEvents.Source
 
getLanguages() - Method in class io.didomi.sdk.config.AppConfiguration
Method used to get an instance of the App Languages class.
getLanguagesHelper() - Method in class io.didomi.sdk.Didomi
Method used to get the language helper.
getLastSyncDate() - Method in class io.didomi.sdk.ConsentToken
 
getLastUpdated() - Method in interface io.didomi.sdk.config.IABConfiguration
 
getLastUpdated() - Method in class io.didomi.sdk.config.IABConfigurationTCFV1
 
getLastUpdated() - Method in class io.didomi.sdk.config.IABConfigurationTCFV2
 
getLastUpdatedDate() - Method in interface io.didomi.sdk.config.IABConfiguration
 
getLastUpdatedDate() - Method in class io.didomi.sdk.config.IABConfigurationTCFV1
 
getLastUpdatedDate() - Method in class io.didomi.sdk.config.IABConfigurationTCFV2
 
getLearnMoreButtonLabel() - Method in class io.didomi.sdk.config.AppConfiguration.Notice.Content
 
getLearnMoreButtonLabel(boolean) - Method in class io.didomi.sdk.notice.ConsentNoticeViewModel
Method used to get the translated label for the learn more button.
getLegIntPurposeIds() - Method in class io.didomi.sdk.Vendor
Purposes with legal basis "legitimate interest"
getLegIntPurposes(Vendor) - Method in class io.didomi.sdk.vendors.VendorsViewModel
 
getLegitimateInterestDataProcessingDescription(Vendor) - Method in class io.didomi.sdk.vendors.VendorsViewModel
Get the description of the legitimate interest based data processing for a specific vendor
getLegitimateInterestDataProcessingTitle() - Method in class io.didomi.sdk.vendors.VendorsViewModel
 
getLegitimateInterestToggleText() - Method in class io.didomi.sdk.purpose.PurposesViewModel
Method used to get the Legitimate interest text.
getLinkColor() - Method in class io.didomi.sdk.config.AppConfiguration.Theme
 
getLinkColor() - Method in class io.didomi.sdk.notice.ConsentNoticeViewModel
Getter method for linkColor.
getLinkColor() - Method in class io.didomi.sdk.purpose.PurposesViewModel
Getter method for linkColor.
getLinkColor() - Method in class io.didomi.sdk.vendors.VendorsViewModel
 
getLogoBitmapLiveData() - Method in class io.didomi.sdk.notice.ConsentNoticeViewModel
 
getLogoResourceId() - Method in class io.didomi.sdk.Didomi
Get the logo resource id
getLogoResourceLiveData() - Method in class io.didomi.sdk.notice.ConsentNoticeViewModel
 
getLogoUrl() - Method in class io.didomi.sdk.config.AppConfiguration.App
Method used to get the name of the logo image file (without extension).
getMaxVendorId() - Method in interface io.didomi.sdk.config.IABConfiguration
 
getMaxVendorId() - Method in class io.didomi.sdk.config.IABConfigurationTCFV1
 
getMaxVendorId() - Method in class io.didomi.sdk.config.IABConfigurationTCFV2
 
getModel(FragmentActivity) - Method in class io.didomi.sdk.common.ViewModelsFactory
 
getModel(Fragment) - Method in class io.didomi.sdk.common.ViewModelsFactory
 
getName() - Method in class io.didomi.sdk.config.AppConfiguration.App
 
getName() - Method in class io.didomi.sdk.CustomPurpose
 
getName() - Method in class io.didomi.sdk.models.DataProcessing
 
getName() - Method in class io.didomi.sdk.models.Feature
 
getName() - Method in class io.didomi.sdk.models.SpecialFeature
 
getName() - Method in class io.didomi.sdk.models.SpecialPurpose
 
getName() - Method in class io.didomi.sdk.purpose.DataProcessingDetailsViewModel
Method used to get the translated name of the selected data processing.
getName() - Method in class io.didomi.sdk.Purpose
Purpose name
getName() - Method in class io.didomi.sdk.purpose.PurposeCategory
 
getName() - Method in class io.didomi.sdk.Vendor
Displayable name of the vendor
getNamespace() - Method in class io.didomi.sdk.Vendor
Namespace where the vendor is defined (iab, didomi...)
getNamespaces() - Method in class io.didomi.sdk.Vendor
Namespaces with which vendor should be merged
getNotice() - Method in class io.didomi.sdk.config.AppConfiguration
 
getNoticeText() - Method in class io.didomi.sdk.config.AppConfiguration.Notice.Content
 
getOppositeColorString(String) - Static method in class io.didomi.sdk.common.ColorHelper
Compute a color from the contrast of the main access color (to ensure light on dark or dark on light)
getOrganizationUserId() - Method in class io.didomi.sdk.apiEvents.User
 
getOrganizationUserIdAuthAlgorithm() - Method in class io.didomi.sdk.apiEvents.User
 
getOrganizationUserIdAuthDigest() - Method in class io.didomi.sdk.apiEvents.User
 
getOrganizationUserIdAuthSalt() - Method in class io.didomi.sdk.apiEvents.User
 
getOrganizationUserIdAuthSid() - Method in class io.didomi.sdk.apiEvents.User
 
getOrganizationUserRepository() - Method in class io.didomi.sdk.Didomi
Getter method for organizationUserRepository
getOurPartnersLabel() - Method in class io.didomi.sdk.config.AppConfiguration.Preferences.Content
 
getPackageName() - Method in class io.didomi.sdk.ContextHelper
Method used to get the package name.
getParameters() - Method in class io.didomi.sdk.apiEvents.ApiEvent
Getter for parameters.
getParameters() - Method in class io.didomi.sdk.apiEvents.ConsentAskedApiEvent
 
getParameters() - Method in class io.didomi.sdk.apiEvents.ConsentGivenApiEvent
 
getParameters() - Method in class io.didomi.sdk.apiEvents.UIActionPurposeChangedApiEvent
 
getParameters() - Method in class io.didomi.sdk.apiEvents.UIActionShownPurposesApiEvent
 
getParameters() - Method in class io.didomi.sdk.apiEvents.UIActionShownVendorsApiEvent
 
getParameters() - Method in class io.didomi.sdk.apiEvents.UIActionVendorChangedApiEvent
 
getPartnersButtonLabel() - Method in class io.didomi.sdk.config.AppConfiguration.Notice.Content
 
getPartnersButtonLabel() - Method in class io.didomi.sdk.notice.ConsentNoticeViewModel
Method used to get the translated label for the partners button.
getPlatformSourceType() - Method in class io.didomi.sdk.ContextHelper
Get current platform type
getPopupContentText() - Method in class io.didomi.sdk.notice.ConsentNoticeViewModel
Method used to get the translated content text for the notice popup view.
getPosition() - Method in class io.didomi.sdk.config.AppConfiguration.Notice
 
getPreferences() - Method in class io.didomi.sdk.config.AppConfiguration
 
getPrimaryColor(Context) - Static method in class io.didomi.sdk.switchlibrary.Utils
 
getPrimaryColorDark(Context) - Static method in class io.didomi.sdk.switchlibrary.Utils
 
getPrivacyButtonLabel() - Method in class io.didomi.sdk.config.AppConfiguration.Notice.Content
 
getPrivacyButtonLabel() - Method in class io.didomi.sdk.notice.ConsentNoticeViewModel
Method used to get the translated label for the privacy policy button.
getPrivacyPolicyDisclaimer(Vendor) - Method in class io.didomi.sdk.vendors.VendorsViewModel
Get the translated label for the vendor's privacy policy disclaimer
getPrivacyPolicyURL() - Method in class io.didomi.sdk.config.AppConfiguration.App
 
getPrivacyPolicyUrl() - Method in class io.didomi.sdk.Vendor
URL of the vendor's privacy policy
getPublisherRestrictions() - Method in class io.didomi.sdk.VendorRepository
Get the list of publisher restrictions
getPurpose(String) - Method in class io.didomi.sdk.Didomi
Get a purpose from its ID
getPurpose(String) - Method in class io.didomi.sdk.VendorRepository
Get a purpose by ID
getPurpose(String) - Method in class io.didomi.sdk.vendors.VendorsViewModel
Method used to get a purpose based on its id.
getPurposeByIabId(String) - Method in class io.didomi.sdk.VendorRepository
Get purpose with specified IAB id
getPurposeById(String) - Method in class io.didomi.sdk.purpose.PurposesViewModel
 
getPurposeCategories() - Method in class io.didomi.sdk.config.AppConfiguration.Preferences
Getter method for purposeCategories.
getPurposeDescription(Purpose) - Method in class io.didomi.sdk.purpose.PurposesViewModel
Method used to get the translated description of a purpose.
getPurposeDescriptionLegal() - Method in class io.didomi.sdk.purpose.PurposesViewModel
Method used to get the translated legal description of a purpose.
getPurposeId() - Method in class io.didomi.sdk.config.AppConfiguration.App.Vendors.IABVendors.PublisherRestriction
 
getPurposeId() - Method in class io.didomi.sdk.events.PreferencesClickPurposeAgreeEvent
 
getPurposeId() - Method in class io.didomi.sdk.events.PreferencesClickPurposeDisagreeEvent
 
getPurposeId() - Method in class io.didomi.sdk.purpose.PurposeCategory
Getter method for purpose ID.
getPurposeIds() - Method in class io.didomi.sdk.Vendor
Purposes with legal basis "consent"
getPurposeName(Purpose) - Method in class io.didomi.sdk.purpose.PurposesViewModel
Method used to get the translated name of a purpose.
getPurposes() - Method in class io.didomi.sdk.VendorRepository
Get all purposes defined in the config
getPurposesByID(Set<String>) - Method in class io.didomi.sdk.VendorRepository
Get purposes from a set of purpose IDs
getPurposesMessageText() - Method in class io.didomi.sdk.purpose.PurposesViewModel
Method used to get the translated Purposes Message text.
getPurposesTitleLabel() - Method in class io.didomi.sdk.config.AppConfiguration.Preferences.Content
 
getPurposeSwitchStatus(String) - Method in class io.didomi.sdk.purpose.PurposesViewModel
 
getPurposeSwitchStatus(Purpose) - Method in class io.didomi.sdk.purpose.PurposesViewModel
Method used to get the status of a vendor
getQueryStringForWebView() - Method in class io.didomi.sdk.Didomi
Get a query-string to add to the URL of a WebView or Chrome Custom Tab to pass the consent status from the app to the Didomi Web SDK embedded on the target URL.
getQueryStringForWebView(ConsentToken, String, String) - Method in class io.didomi.sdk.remote.WebViewHelper
Generate a string that can be appended to a query-string to pass consent to the Web SDK via a URL.
getRegular() - Method in class io.didomi.sdk.config.AppConfiguration.Theme.ButtonsThemeConfig
Getter method for regular property.
getRegularBackground() - Method in class io.didomi.sdk.notice.ConsentNoticeViewModel
Getter method for regularBackground.
getRegularBackground() - Method in class io.didomi.sdk.purpose.PurposesViewModel
Getter method for regularBackground.
getRegularTextColor() - Method in class io.didomi.sdk.notice.ConsentNoticeViewModel
Getter method for regularTextColor.
getRegularTextColor() - Method in class io.didomi.sdk.purpose.PurposesViewModel
Getter method for regularTextColor.
getRequiredAdditionalDataProcessing() - Method in class io.didomi.sdk.VendorRepository
Get the required additional data processing (special purposes and features)
getRequiredAdditionalDataProcessing(Vendor) - Method in class io.didomi.sdk.VendorRepository
Get the required additional data processing (special purposes and features) for a vendor
getRequiredEssentialPurposesIds() - Method in class io.didomi.sdk.ConsentRepository
 
getRequiredFeatureIds() - Method in class io.didomi.sdk.VendorRepository
Get IDs of required features
getRequiredFeatures() - Method in class io.didomi.sdk.VendorRepository
Get required features
getRequiredPurposeIds() - Method in class io.didomi.sdk.Didomi
Get the configured purpose IDs
getRequiredPurposeIds() - Method in class io.didomi.sdk.VendorRepository
Get the required purpose IDs from the config
getRequiredPurposeLegIntIds() - Method in class io.didomi.sdk.VendorRepository
Get the id of purposes for which legitimate interest is required from the config
getRequiredPurposes() - Method in class io.didomi.sdk.Didomi
Get the configured purposes
getRequiredPurposes() - Method in class io.didomi.sdk.VendorRepository
Get the required purposes from the config
getRequiredPurposesConsent() - Method in class io.didomi.sdk.VendorRepository
Get purposes for which consent is required from the config
getRequiredPurposesConsentIds() - Method in class io.didomi.sdk.VendorRepository
Get the id of purposes for which consent is required from the config
getRequiredPurposesLegInt() - Method in class io.didomi.sdk.VendorRepository
Get purposes for which legitimate interest is required from the config
getRequiredSpecialPurposeIds() - Method in class io.didomi.sdk.VendorRepository
Get IDs of required special purposes
getRequiredSpecialPurposes() - Method in class io.didomi.sdk.VendorRepository
Get required special purposes
getRequiredVendorConsentIds() - Method in class io.didomi.sdk.VendorRepository
Get the id of vendors for which consent is required from the config
getRequiredVendorIds() - Method in class io.didomi.sdk.Didomi
Get the configured vendor IDs
getRequiredVendorLegIntIds() - Method in class io.didomi.sdk.VendorRepository
Get the id of vendors for which legitimate interest is required from the config
getRequiredVendors() - Method in class io.didomi.sdk.Didomi
Get the configured vendors
getRequiredVendorsConsent() - Method in class io.didomi.sdk.purpose.PurposesViewModel
Required vendors consent.
getRequiredVendorsConsent() - Method in class io.didomi.sdk.VendorRepository
Get vendors for which consent is required from the config
getRequiredVendorsLegInt() - Method in class io.didomi.sdk.purpose.PurposesViewModel
Required vendors legitimate interest
getRequiredVendorsLegInt() - Method in class io.didomi.sdk.VendorRepository
Get vendors for which legitimate interest is required from the config
getRequireUpdatedGVL() - Method in class io.didomi.sdk.config.AppConfiguration.App.Vendors.IABVendors
 
getResourcesHelper() - Method in class io.didomi.sdk.Didomi
Retrieve ResourcesHelper used to handle device resources
getRestrictions() - Method in class io.didomi.sdk.config.AppConfiguration.App.Vendors.IABVendors
 
getSave() - Method in class io.didomi.sdk.config.AppConfiguration.Preferences.Content
 
getSaveButtonDescriptionText() - Method in class io.didomi.sdk.purpose.PurposesViewModel
 
getSaveButtonLabel() - Method in class io.didomi.sdk.purpose.PurposesViewModel
Method used to get the translated save button label text.
getSaveButtonLabel() - Method in class io.didomi.sdk.vendors.VendorsViewModel
Method used to get the translated label for the save button.
getScrollIndicatorText() - Method in class io.didomi.sdk.purpose.PurposesViewModel
Method used to get the translated text for the scrolling indicator "Scroll down to give consent".
getSdkConfiguration() - Method in class io.didomi.sdk.config.ConfigurationRepository
 
getSDKURL() - Method in class io.didomi.sdk.ContextHelper
Get the URL of the SDK
getSDKVersionName() - Method in class io.didomi.sdk.ContextHelper
Get the name of the current SDK version
getSelectedCategory() - Method in class io.didomi.sdk.purpose.PurposesViewModel
 
getSelectedCategoryState() - Method in class io.didomi.sdk.purpose.PurposesViewModel
 
getSelectedPurpose() - Method in class io.didomi.sdk.purpose.PurposesViewModel
Getter method for the selectedPurpose.
getSelectedPurposeConsentState() - Method in class io.didomi.sdk.purpose.PurposesViewModel
 
getSelectedPurposeLegIntState() - Method in class io.didomi.sdk.purpose.PurposesViewModel
 
getSelectedVendor() - Method in class io.didomi.sdk.vendors.VendorsViewModel
 
getSelectedVendorConsentState() - Method in class io.didomi.sdk.vendors.VendorsViewModel
 
getSelectedVendorDeviceStorageDisclosuresLoaded() - Method in class io.didomi.sdk.vendors.VendorsViewModel
Get MutableLiveData describing if device storage disclosures list is loaded
getSelectedVendorLegIntState() - Method in class io.didomi.sdk.vendors.VendorsViewModel
 
getShouldAddRoomForIcon() - Method in class io.didomi.sdk.purpose.PurposesViewModel
Getter method for shouldAddRoomForIcon.
getShowWhenConsentIsMissing() - Method in class io.didomi.sdk.config.AppConfiguration.Preferences
 
getShowWhenConsentIsMissing() - Method in class io.didomi.sdk.purpose.PurposesViewModel
Method used to get the showWhenConsentIsMissing flag.
getSizesInDp() - Method in class io.didomi.sdk.config.AppConfiguration.Theme.ButtonsThemeConfig.ButtonTheme
Whether sizes should be in dp instead of pixels
getSortedDataProcessingList(Set<DataProcessing>, Map<DataProcessing, String>) - Method in class io.didomi.sdk.purpose.PurposesViewModel
Get a sorted list of data processings, by translated name alphabetical order
getSource() - Method in class io.didomi.sdk.apiEvents.ApiEvent
 
getSpecialFeatureFromIABID(String) - Method in class io.didomi.sdk.VendorRepository
Get special feature from its IAB ID
getSpecialFeatureIds() - Method in class io.didomi.sdk.Vendor
 
getSpecialPurpose(String) - Method in class io.didomi.sdk.VendorRepository
Get a special purpose by ID
getSpecialPurposeIds() - Method in class io.didomi.sdk.Vendor
 
getSpecialPurposes() - Method in interface io.didomi.sdk.config.IABConfiguration
 
getSpecialPurposes() - Method in class io.didomi.sdk.config.IABConfigurationTCFV2
 
getState() - Method in class io.didomi.sdk.switchlibrary.RMAbstractSwitch
 
getState() - Method in class io.didomi.sdk.switchlibrary.RMTristateSwitch
 
getState() - Method in interface io.didomi.sdk.switchlibrary.TristateCheckable
 
getSubText() - Method in class io.didomi.sdk.vendors.VendorsViewModel
Method used to get the HTML text for the vendors view sub text.
getSubTextVendors() - Method in class io.didomi.sdk.config.AppConfiguration.Preferences.Content
 
getSwitchAspectRatio() - Method in class io.didomi.sdk.switchlibrary.RMAbstractSwitch
 
getSwitchAspectRatio() - Method in class io.didomi.sdk.switchlibrary.RMSwitch
 
getSwitchAspectRatio() - Method in class io.didomi.sdk.switchlibrary.RMTristateSwitch
 
getSwitchBkgCheckedColor() - Method in class io.didomi.sdk.switchlibrary.RMSwitch
 
getSwitchBkgLeftColor() - Method in class io.didomi.sdk.switchlibrary.RMTristateSwitch
 
getSwitchBkgMiddleColor() - Method in class io.didomi.sdk.switchlibrary.RMTristateSwitch
 
getSwitchBkgNotCheckedColor() - Method in class io.didomi.sdk.switchlibrary.RMSwitch
 
getSwitchBkgRightColor() - Method in class io.didomi.sdk.switchlibrary.RMTristateSwitch
 
getSwitchCurrentBkgDrawable() - Method in class io.didomi.sdk.switchlibrary.RMAbstractSwitch
 
getSwitchCurrentBkgDrawable() - Method in class io.didomi.sdk.switchlibrary.RMSwitch
 
getSwitchCurrentBkgDrawable() - Method in class io.didomi.sdk.switchlibrary.RMTristateSwitch
 
getSwitchCurrentToggleBkgDrawable() - Method in class io.didomi.sdk.switchlibrary.RMAbstractSwitch
 
getSwitchCurrentToggleBkgDrawable() - Method in class io.didomi.sdk.switchlibrary.RMSwitch
 
getSwitchCurrentToggleBkgDrawable() - Method in class io.didomi.sdk.switchlibrary.RMTristateSwitch
 
getSwitchCurrentToggleDrawable() - Method in class io.didomi.sdk.switchlibrary.RMAbstractSwitch
 
getSwitchCurrentToggleDrawable() - Method in class io.didomi.sdk.switchlibrary.RMSwitch
 
getSwitchCurrentToggleDrawable() - Method in class io.didomi.sdk.switchlibrary.RMTristateSwitch
 
getSwitchDesign() - Method in class io.didomi.sdk.switchlibrary.RMAbstractSwitch
 
getSwitchDesignStyleable() - Method in class io.didomi.sdk.switchlibrary.RMAbstractSwitch
 
getSwitchDesignStyleable() - Method in class io.didomi.sdk.switchlibrary.RMSwitch
 
getSwitchDesignStyleable() - Method in class io.didomi.sdk.switchlibrary.RMTristateSwitch
 
getSwitchStandardHeight() - Method in class io.didomi.sdk.switchlibrary.RMAbstractSwitch
 
getSwitchStandardHeight() - Method in class io.didomi.sdk.switchlibrary.RMSwitch
 
getSwitchStandardHeight() - Method in class io.didomi.sdk.switchlibrary.RMTristateSwitch
 
getSwitchStandardWidth() - Method in class io.didomi.sdk.switchlibrary.RMAbstractSwitch
 
getSwitchStandardWidth() - Method in class io.didomi.sdk.switchlibrary.RMSwitch
 
getSwitchStandardWidth() - Method in class io.didomi.sdk.switchlibrary.RMTristateSwitch
 
getSwitchToggleCheckedColor() - Method in class io.didomi.sdk.switchlibrary.RMSwitch
 
getSwitchToggleCheckedDrawable() - Method in class io.didomi.sdk.switchlibrary.RMSwitch
 
getSwitchToggleLeftColor() - Method in class io.didomi.sdk.switchlibrary.RMTristateSwitch
 
getSwitchToggleLeftDrawable() - Method in class io.didomi.sdk.switchlibrary.RMTristateSwitch
 
getSwitchToggleMiddleColor() - Method in class io.didomi.sdk.switchlibrary.RMTristateSwitch
 
getSwitchToggleMiddleDrawableRes() - Method in class io.didomi.sdk.switchlibrary.RMTristateSwitch
 
getSwitchToggleNotCheckedColor() - Method in class io.didomi.sdk.switchlibrary.RMSwitch
 
getSwitchToggleNotCheckedDrawable() - Method in class io.didomi.sdk.switchlibrary.RMSwitch
 
getSwitchToggleRightColor() - Method in class io.didomi.sdk.switchlibrary.RMTristateSwitch
 
getSwitchToggleRightDrawableRes() - Method in class io.didomi.sdk.switchlibrary.RMTristateSwitch
 
getSync() - Method in class io.didomi.sdk.config.AppConfiguration
 
getTCFPolicyVersion() - Method in interface io.didomi.sdk.config.IABConfiguration
 
getTCFPolicyVersion() - Method in class io.didomi.sdk.config.IABConfigurationTCFV2
 
getTCFVersion() - Method in class io.didomi.sdk.ConsentRepository
 
getText() - Method in class io.didomi.sdk.config.AppConfiguration.Preferences.Content
 
getText(String) - Method in class io.didomi.sdk.Didomi
Method used to get a dictionary/map for a given key in the form of { en: "Value in English", fr: "Value in French" } from the didomi_config.json file containing translations in different languages.
getText() - Method in class io.didomi.sdk.vendors.VendorsViewModel
Method used to get the HTML text for the vendors view top text.
getTextColor() - Method in class io.didomi.sdk.config.AppConfiguration.Theme.ButtonsThemeConfig.ButtonTheme
Desired text color
getTextOnColor() - Method in class io.didomi.sdk.config.AppConfiguration.Theme
 
getTextsConfiguration() - Method in class io.didomi.sdk.config.AppConfiguration
Getter method for textsConfiguration.
getTextVendors() - Method in class io.didomi.sdk.config.AppConfiguration.Preferences.Content
 
getTheme() - Method in class io.didomi.sdk.config.AppConfiguration
 
getTheme() - Method in class io.didomi.sdk.vendors.VendorsViewModel
Method used to get the theme.
getThemeColor() - Method in class io.didomi.sdk.purpose.PurposesViewModel
Getter method for themeColor.
getThemeColor() - Method in class io.didomi.sdk.vendors.VendorsViewModel
 
getThresholdRate() - Method in class io.didomi.sdk.apiEvents.ApiEvent
 
getTimestamp() - Method in class io.didomi.sdk.apiEvents.ApiEvent
 
getTitle() - Method in class io.didomi.sdk.config.AppConfiguration.Preferences.Content
 
getTitle() - Method in class io.didomi.sdk.purpose.PurposesViewModel
Method used to get the translated (if exists) title of the purposes fragment.
getTitle() - Method in class io.didomi.sdk.vendors.VendorsViewModel
Get the title of the vendors screen.
getToken() - Method in class io.didomi.sdk.apiEvents.User
 
getTranslatedText(String) - Method in class io.didomi.sdk.Didomi
Method used to get a translated string for a given key from the didomi_config.json file based on the currently selected language.
getTranslationKeyForDescription() - Method in class io.didomi.sdk.models.DataProcessing
 
getTranslationKeyForDescriptionLegal() - Method in class io.didomi.sdk.models.DataProcessing
 
getTranslationKeyForName() - Method in class io.didomi.sdk.models.DataProcessing
 
getTranslationKeyForName() - Method in class io.didomi.sdk.Purpose
 
getTranslationKeyPrefix() - Method in class io.didomi.sdk.models.DataProcessing
 
getTranslationKeyPrefix() - Method in class io.didomi.sdk.models.Feature
 
getTranslationKeyPrefix() - Method in class io.didomi.sdk.models.SpecialFeature
 
getTranslationKeyPrefix() - Method in class io.didomi.sdk.models.SpecialPurpose
 
getTranslationKeyPrefix() - Method in class io.didomi.sdk.Purpose
 
getTriggeredEvents() - Method in class io.didomi.sdk.apiEvents.ApiEventsRepository
Getter method used to return triggered APIEvent types returns Set of ApiEventType.
getType() - Method in class io.didomi.sdk.apiEvents.ApiEvent
 
getType() - Method in class io.didomi.sdk.apiEvents.Source
 
getType() - Method in class io.didomi.sdk.config.AppConfiguration.App.Vendors.IABVendors.PublisherRestriction
 
getType() - Method in class io.didomi.sdk.config.AppConfiguration.App.Vendors.IABVendors.PublisherRestriction.RestrictionVendors
 
getType() - Method in class io.didomi.sdk.purpose.PurposeCategory
Getter method for the purpose type.
getTypedArrayResource() - Method in class io.didomi.sdk.switchlibrary.RMAbstractSwitch
 
getTypedArrayResource() - Method in class io.didomi.sdk.switchlibrary.RMSwitch
 
getTypedArrayResource() - Method in class io.didomi.sdk.switchlibrary.RMTristateSwitch
 
getUiStateRepository() - Method in class io.didomi.sdk.Didomi
Internal use only. Used to handle some UI state parameters.
getUpdated() - Method in class io.didomi.sdk.ConsentToken
 
getUpdateGVLTimeout() - Method in class io.didomi.sdk.config.AppConfiguration.App.Vendors.IABVendors
 
getUser() - Method in class io.didomi.sdk.apiEvents.ApiEvent
 
getUser() - Method in class io.didomi.sdk.config.AppConfiguration
 
getUserConsentStatusForPurpose(String) - Method in class io.didomi.sdk.Didomi
Get the user consent status for a specific purpose
getUserConsentStatusForVendor(String) - Method in class io.didomi.sdk.Didomi
Get the user consent status for a specific vendor
getUserConsentStatusForVendorAndRequiredPurposes(String) - Method in class io.didomi.sdk.Didomi
Check if a vendor has consent for all the purposes that it requires
getUserConsentString(SharedPreferences) - Method in interface io.didomi.sdk.TCF.TCFRepository
 
getUserConsentString(SharedPreferences) - Method in class io.didomi.sdk.TCF.TCFV1Repository
Getter for user consent string
getUserLegitimateInterestStatusForPurpose(String) - Method in class io.didomi.sdk.Didomi
Get the user legitimate interest status for a specific purpose
getUserLegitimateInterestStatusForVendor(String) - Method in class io.didomi.sdk.Didomi
Get the user legitimate interest status for a specific vendor
getUserLegitimateInterestStatusForVendorAndRequiredPurposes(String) - Method in class io.didomi.sdk.Didomi
Check if a vendor has consent for all the legitimate interest purposes that it requires
getUserRepository() - Method in class io.didomi.sdk.Didomi
Getter for UserRepository property.
getUserStatusForVendor(String) - Method in class io.didomi.sdk.Didomi
Get the user consent and legitimate interest status for a specific vendor
getUsesNonCookieAccess() - Method in class io.didomi.sdk.Vendor
 
getVendor(String) - Method in class io.didomi.sdk.Didomi
Get a vendor from its ID
getVendor(String) - Method in class io.didomi.sdk.VendorRepository
Get a vendor by ID
getVendorId() - Method in class io.didomi.sdk.events.PreferencesClickVendorAgreeEvent
 
getVendorId() - Method in class io.didomi.sdk.events.PreferencesClickVendorDisagreeEvent
 
getVendorId() - Method in class io.didomi.sdk.events.PreferencesClickVendorLegIntAgreeEvent
 
getVendorId() - Method in class io.didomi.sdk.events.PreferencesClickVendorLegIntDisagreeEvent
 
getVendorNameWithTag(Context, Vendor, Bitmap, Bitmap) - Method in class io.didomi.sdk.vendors.VendorsViewModel
Get the vendor name with the "IAB TCF" tag if needed
getVendors() - Method in class io.didomi.sdk.config.AppConfiguration.App
 
getVendors() - Method in class io.didomi.sdk.config.AppConfiguration.App.Vendors.IABVendors.PublisherRestriction
 
getVendors() - Method in interface io.didomi.sdk.config.IABConfiguration
 
getVendors() - Method in class io.didomi.sdk.config.IABConfigurationTCFV1
 
getVendors() - Method in class io.didomi.sdk.config.IABConfigurationTCFV2
 
getVendors() - Method in class io.didomi.sdk.VendorRepository
 
getVendorsByID(Set<String>) - Method in class io.didomi.sdk.VendorRepository
Get vendors from a set of vendor IDs
getVendorsJSON() - Method in class io.didomi.sdk.config.IABConfigurationTCFV1
 
getVendorsViewLabel() - Method in class io.didomi.sdk.notice.ConsentNoticeViewModel
Method used to get the text that goes in the vendors view.
getVendorsViewLabel() - Method in class io.didomi.sdk.purpose.PurposesViewModel
Method used to get the text that goes in the vendors view.
getVendorSwitchStatus(Vendor) - Method in class io.didomi.sdk.vendors.VendorsViewModel
Get the status of a vendor
getVersion() - Method in class io.didomi.sdk.apiEvents.Source
 
getVersion() - Method in class io.didomi.sdk.config.AppConfiguration.App.Vendors.IABVendors
 
getVersion() - Method in interface io.didomi.sdk.config.IABConfiguration
 
getVersion() - Method in class io.didomi.sdk.config.IABConfigurationTCFV1
 
getVersion() - Method in class io.didomi.sdk.config.IABConfigurationTCFV2
 
getVersion() - Method in interface io.didomi.sdk.TCF.TCFRepository
TCF version implemented by the repository
getVersion() - Method in class io.didomi.sdk.TCF.TCFV1Repository
Get the TCF version implemented by this repository (1)
getViewAllText() - Method in class io.didomi.sdk.purpose.PurposesViewModel
Method used to get the translated "View to all" text.
getYouAllowText() - Method in class io.didomi.sdk.purpose.PurposesViewModel
Method used to get the translated "You allow..." text that goes in the purposes fragment.
GSONInterfaceAdapter<T> - Class in io.didomi.sdk.remote
 
GSONInterfaceAdapter(Class) - Constructor for class io.didomi.sdk.remote.GSONInterfaceAdapter
 

H

handleCMPPresentFlag(SharedPreferences) - Static method in class io.didomi.sdk.TCF.TCFHelper
 
handleVendorConsentSwitchChanged(Vendor, int) - Method in class io.didomi.sdk.vendors.VendorsViewModel
 
handleVendorLegIntSwitchChanged(Vendor, int) - Method in class io.didomi.sdk.vendors.VendorsViewModel
 
handleVendorSwitchChanged(Vendor, int) - Method in class io.didomi.sdk.vendors.VendorsViewModel
Method used to change the status of a vendor
hasAllConsentStatus(Set<Purpose>, Set<Vendor>) - Method in class io.didomi.sdk.ConsentRepository
Check if all consent information is available (ie not consent status != unknown) for a set of purpose and vendor IDs
hasAllLegitimateInterestStatus(Set<Purpose>, Set<Vendor>) - Method in class io.didomi.sdk.ConsentRepository
Check if all consent information is available (ie not consent status != unknown) for a set of purpose and vendor IDs
hasAnyConsentStatus() - Method in class io.didomi.sdk.ConsentRepository
Check if we have collected any consent status from the user
hasAnyStatus() - Method in class io.didomi.sdk.Didomi
Check if we have collected any status (consent or legitimate interest) from the user
hashCode() - Method in class io.didomi.sdk.Purpose
 
hasLoadedVendorDeviceStorageDisclosures() - Method in class io.didomi.sdk.vendors.VendorsViewModel
Whether device storage disclosures list is currently loaded
hasVendorLink(String) - Method in class io.didomi.sdk.notice.ConsentNoticeViewModel
Check if the text contains a link to the vendors page
hideNotice() - Method in class io.didomi.sdk.Didomi
Hide the notice if it is currently displayed
hideNotice(HideNoticeEvent) - Method in class io.didomi.sdk.events.EventListener
 
hideNotice(HideNoticeEvent) - Method in interface io.didomi.sdk.functionalinterfaces.DidomiEventListener
 
HideNoticeEvent - Class in io.didomi.sdk.events
Notice has been hidden
HideNoticeEvent() - Constructor for class io.didomi.sdk.events.HideNoticeEvent
 
hidePreferences() - Method in class io.didomi.sdk.Didomi
Hide the Preferences dialog
HttpRequestHelper - Class in io.didomi.sdk.remote
Wrapper created to abstract HTTP requests.
HttpRequestHelper(ContextHelper) - Constructor for class io.didomi.sdk.remote.HttpRequestHelper
 
HttpRequestHelperFactory - Class in io.didomi.sdk.remote
 
HttpRequestHelperFactory() - Constructor for class io.didomi.sdk.remote.HttpRequestHelperFactory
 
HttpResponseJSONListener - Interface in io.didomi.sdk.remote
Interface to implement to listen to HTTP responses
HttpResponseListener - Interface in io.didomi.sdk.remote
 
HttpResponseStringListener - Interface in io.didomi.sdk.remote
Interface to implement to listen to raw HTTP responses

I

IABConfiguration - Interface in io.didomi.sdk.config
 
IABConfigurationHelper - Class in io.didomi.sdk.config
 
IABConfigurationHelper() - Constructor for class io.didomi.sdk.config.IABConfigurationHelper
 
IABConfigurationTCFV1 - Class in io.didomi.sdk.config
 
IABConfigurationTCFV1() - Constructor for class io.didomi.sdk.config.IABConfigurationTCFV1
 
IABConfigurationTCFV2 - Class in io.didomi.sdk.config
 
IABConfigurationTCFV2() - Constructor for class io.didomi.sdk.config.IABConfigurationTCFV2
 
IABVendors(Boolean, Boolean, Integer, Set<String>, Set<String>, Integer, Boolean) - Constructor for class io.didomi.sdk.config.AppConfiguration.App.Vendors.IABVendors
 
initialize(SDKConfiguration, IABConfiguration, boolean) - Method in class io.didomi.sdk.config.IABConfigurationHelper
Update some properties after the vendor list has been loaded from JSON
initialize(Context, SharedPreferences) - Method in class io.didomi.sdk.ContextHelper
Initialize the context helper
initialize(Application, String, String, String, String, Boolean, String) - Method in class io.didomi.sdk.Didomi
Initialize the Didomi SDK and load its configuration.
initialize(Application, String, String, String, String, Boolean, String, String) - Method in class io.didomi.sdk.Didomi
Initialize the Didomi SDK and load its configuration.
initialize(Application, String, String, String, String, Boolean) - Method in class io.didomi.sdk.Didomi
Initialize the Didomi SDK and load its configuration.
initialize(Application, String, String, String, String) - Method in class io.didomi.sdk.Didomi
Initialize the Didomi SDK and load its configuration.
initializeSelectedCategoryState(PurposeCategory) - Method in class io.didomi.sdk.purpose.PurposesViewModel
 
initializeSelectedPurposeStates(Purpose) - Method in class io.didomi.sdk.purpose.PurposesViewModel
 
initializeSelectedVendorStates(Vendor) - Method in class io.didomi.sdk.vendors.VendorsViewModel
 
initVendorsIfNeeded(Set<Vendor>, Set<Vendor>, Set<Vendor>, Set<Vendor>) - Method in class io.didomi.sdk.vendors.VendorsViewModel
This method must be called after creating the VendorViewModel.
io.didomi.sdk - package io.didomi.sdk
 
io.didomi.sdk.adapters - package io.didomi.sdk.adapters
 
io.didomi.sdk.apiEvents - package io.didomi.sdk.apiEvents
 
io.didomi.sdk.base - package io.didomi.sdk.base
 
io.didomi.sdk.common - package io.didomi.sdk.common
 
io.didomi.sdk.config - package io.didomi.sdk.config
 
io.didomi.sdk.events - package io.didomi.sdk.events
 
io.didomi.sdk.exceptions - package io.didomi.sdk.exceptions
 
io.didomi.sdk.functionalinterfaces - package io.didomi.sdk.functionalinterfaces
 
io.didomi.sdk.models - package io.didomi.sdk.models
 
io.didomi.sdk.notice - package io.didomi.sdk.notice
 
io.didomi.sdk.purpose - package io.didomi.sdk.purpose
 
io.didomi.sdk.receivers - package io.didomi.sdk.receivers
 
io.didomi.sdk.remote - package io.didomi.sdk.remote
 
io.didomi.sdk.switchlibrary - package io.didomi.sdk.switchlibrary
 
io.didomi.sdk.TCF - package io.didomi.sdk.TCF
 
io.didomi.sdk.utils - package io.didomi.sdk.utils
 
io.didomi.sdk.vendors - package io.didomi.sdk.vendors
 
isAndroidTV() - Method in class io.didomi.sdk.ContextHelper
Boolean used to determine if app is running on an AndroidTV or not.
isAnyPurposeEnabled() - Method in class io.didomi.sdk.purpose.PurposesViewModel
 
isCategoryEssential(PurposeCategory) - Method in class io.didomi.sdk.purpose.PurposesViewModel
 
isChecked() - Method in class io.didomi.sdk.switchlibrary.RMAbstractSwitch
 
isChecked() - Method in class io.didomi.sdk.switchlibrary.RMSwitch
 
isConfigLoadedFromDidomi() - Method in class io.didomi.sdk.config.ConfigurationRepository
 
isConnected() - Method in class io.didomi.sdk.remote.ConnectivityHelper
Method used to check device connectivity.
isConsent() - Method in class io.didomi.sdk.Purpose
Whether the purpose is used as a consent based data processing
isConsentDenied() - Method in class io.didomi.sdk.ConsentToken
Check if consents are denied (purposes and vendors)
isConsentRequired() - Method in class io.didomi.sdk.Didomi
Determine if consent is required for the user.
isCustom() - Method in class io.didomi.sdk.Purpose
Deprecated.
isDeviceStorageDisclosureComplete() - Method in class io.didomi.sdk.Vendor
 
isDisagreeButtonShownAsLink() - Method in class io.didomi.sdk.config.AppConfiguration.Notice
 
isDisagreeButtonShownAsPrimary() - Method in class io.didomi.sdk.config.AppConfiguration.Notice
 
isEnabled() - Method in class io.didomi.sdk.config.AppConfiguration.App.Vendors.IABVendors
 
isEnabled() - Method in class io.didomi.sdk.config.AppConfiguration.Notice
 
isEnabled() - Method in class io.didomi.sdk.switchlibrary.RMAbstractSwitch
 
isError() - Method in class io.didomi.sdk.Didomi
Has the Didomi SDK encountered an error ?
isEssential() - Method in class io.didomi.sdk.Purpose
Whether this is an essential purpose
isEssentialPurpose(String) - Method in class io.didomi.sdk.ConsentRepository
Method used to detect if a purpose ID corresponds to an essential purpose.
isForceAspectRatio() - Method in class io.didomi.sdk.switchlibrary.RMAbstractSwitch
 
isGDPRCountry() - Method in class io.didomi.sdk.CountryHelper
Decide whether GDPR should be applied considering the country code of the user
isIABVendor() - Method in class io.didomi.sdk.Vendor
Whether vendor is from IAB namespace
isInitialized() - Method in class io.didomi.sdk.Didomi
Is the Didomi SDK initialized? This is set to `true` immediately after the call to `initialize()`.
isInitialized() - Method in class io.didomi.sdk.purpose.DataProcessingDetailsViewModel
 
isInitializingVendorData() - Method in class io.didomi.sdk.vendors.VendorsViewModel
 
isLegitimateInterest() - Method in class io.didomi.sdk.Purpose
Whether the purpose is used as a legitimate interest based data processing
isLegitimatePurpose(Purpose) - Method in class io.didomi.sdk.purpose.PurposesViewModel
 
isLegitimatePurposeEnabled(Purpose) - Method in class io.didomi.sdk.purpose.PurposesViewModel
 
isLinkColorSet(AppConfiguration.Theme) - Static method in class io.didomi.sdk.common.ButtonThemeHelper
Detect if link color is set.
isNoticeDisagreeButtonShown() - Method in class io.didomi.sdk.config.AppConfiguration.Notice
 
isNoticeVisible() - Method in class io.didomi.sdk.Didomi
Check if the consent notice is currently displayed
isPreferencesVisible() - Method in class io.didomi.sdk.Didomi
Check if the Preferences view is currently displayed
isReady() - Method in class io.didomi.sdk.Didomi
Is the Didomi SDK ready?
isRightToLeft() - Method in class io.didomi.sdk.switchlibrary.RMTristateSwitch
 
isSelectedPurposeDefined() - Method in class io.didomi.sdk.purpose.PurposesViewModel
This function checks if there any choice made with regards to consent status of this purpose
isSelectedPurposeEssential() - Method in class io.didomi.sdk.purpose.PurposesViewModel
 
isSpecialFeature() - Method in class io.didomi.sdk.Purpose
Whether this is a special feature displayed as a purpose
isSpecialFeature() - Method in class io.didomi.sdk.purpose.PurposesViewModel
 
isUserConsentStatusPartial() - Method in class io.didomi.sdk.Didomi
Determine if consent information is available for all purposes and vendors that are required
isUserLegitimateInterestStatusPartial() - Method in class io.didomi.sdk.Didomi
Determine if legitimate interest information is available for all purposes and vendors that are required
isUserStatusPartial() - Method in class io.didomi.sdk.Didomi
Check if consent or legitimate interest status is partial

J

JSONHelper - Class in io.didomi.sdk
 
JSONHelper() - Constructor for class io.didomi.sdk.JSONHelper
 

L

LanguageReceiver - Class in io.didomi.sdk.receivers
This class manages changes of device selected language (in device settings).
LanguageReceiver(Context) - Constructor for class io.didomi.sdk.receivers.LanguageReceiver
 
Languages() - Constructor for class io.didomi.sdk.config.AppConfiguration.Languages
 
languagesHelper - Variable in class io.didomi.sdk.notice.ConsentNoticeViewModel
 
languagesHelper - Variable in class io.didomi.sdk.purpose.DataProcessingDetailsViewModel
 
languagesHelper - Variable in class io.didomi.sdk.purpose.PurposesViewModel
 
languagesHelper - Variable in class io.didomi.sdk.vendors.VendorsViewModel
 
listToMap(Collection<T>) - Method in class io.didomi.sdk.config.IABConfigurationHelper
 
load(Application) - Method in class io.didomi.sdk.config.ConfigurationRepository
Load the configuration from anywhere possible
loadConsentToken(int, Date, long, long) - Method in class io.didomi.sdk.ConsentRepository
Load the consent token from the shared preferences
loadEnabledVendors() - Method in class io.didomi.sdk.purpose.PurposesViewModel
Method used to load enabled vendors (that are enabled or undefined).
loadJSONFromAsset(String, Context) - Static method in class io.didomi.sdk.JSONHelper
Method used to load a json file from the Assets folder.
loadVendorDeviceStorageDisclosures(Vendor) - Method in class io.didomi.sdk.vendors.VendorsViewModel
Starts loading asynchronously device storage disclosures list for the specified vendor.
logoBitmapLiveData - Variable in class io.didomi.sdk.notice.ConsentNoticeViewModel
 
logoResourceLiveData - Variable in class io.didomi.sdk.notice.ConsentNoticeViewModel
 

M

make(AppConfiguration) - Static method in class io.didomi.sdk.TCF.TCFFactory
Create and return instance of TCFRepository
mContainerLayout - Variable in class io.didomi.sdk.switchlibrary.RMAbstractSwitch
The switch container Layout
mergeWithDidomiVendor(Vendor) - Method in class io.didomi.sdk.Vendor
Set info from Didomi to a IAB vendor
mForceAspectRatio - Variable in class io.didomi.sdk.switchlibrary.RMAbstractSwitch
If force aspect ratio or keep the given proportion
mImgBkg - Variable in class io.didomi.sdk.switchlibrary.RMAbstractSwitch
The background image of the switch
mImgToggle - Variable in class io.didomi.sdk.switchlibrary.RMAbstractSwitch
The Toggle view, the only moving part of the switch
mIsEnabled - Variable in class io.didomi.sdk.switchlibrary.RMAbstractSwitch
If the view is enabled
mixAllConsentPurposes() - Method in class io.didomi.sdk.purpose.PurposesViewModel
Method used to mix all purposes.
mLayoutTransition - Variable in class io.didomi.sdk.switchlibrary.RMAbstractSwitch
 
mParentLayoutTransition - Variable in class io.didomi.sdk.switchlibrary.RMAbstractSwitch
 
mSwitchDesign - Variable in class io.didomi.sdk.switchlibrary.RMAbstractSwitch
The switch design

N

noLegitimatePurposesDefined() - Method in class io.didomi.sdk.ConsentToken
 
noPurposeIsDefined() - Method in class io.didomi.sdk.purpose.PurposesViewModel
Method used to check if no purpose has been defined (unknown).
Notice() - Constructor for class io.didomi.sdk.config.AppConfiguration.Notice
 
noticeClickAgree(NoticeClickAgreeEvent) - Method in class io.didomi.sdk.events.EventListener
 
noticeClickAgree(NoticeClickAgreeEvent) - Method in interface io.didomi.sdk.functionalinterfaces.DidomiEventListener
 
NoticeClickAgreeEvent - Class in io.didomi.sdk.events
Click on agree on notice
NoticeClickAgreeEvent() - Constructor for class io.didomi.sdk.events.NoticeClickAgreeEvent
 
noticeClickDisagree(NoticeClickDisagreeEvent) - Method in class io.didomi.sdk.events.EventListener
 
noticeClickDisagree(NoticeClickDisagreeEvent) - Method in interface io.didomi.sdk.functionalinterfaces.DidomiEventListener
 
NoticeClickDisagreeEvent - Class in io.didomi.sdk.events
Click on disagree on notice
NoticeClickDisagreeEvent() - Constructor for class io.didomi.sdk.events.NoticeClickDisagreeEvent
 
noticeClickMoreInfo(NoticeClickMoreInfoEvent) - Method in class io.didomi.sdk.events.EventListener
 
noticeClickMoreInfo(NoticeClickMoreInfoEvent) - Method in interface io.didomi.sdk.functionalinterfaces.DidomiEventListener
 
NoticeClickMoreInfoEvent - Class in io.didomi.sdk.events
Click on learn more on notice
NoticeClickMoreInfoEvent() - Constructor for class io.didomi.sdk.events.NoticeClickMoreInfoEvent
 
noticeClickPrivacyPolicy(NoticeClickPrivacyPolicyEvent) - Method in class io.didomi.sdk.events.EventListener
 
noticeClickPrivacyPolicy(NoticeClickPrivacyPolicyEvent) - Method in interface io.didomi.sdk.functionalinterfaces.DidomiEventListener
 
NoticeClickPrivacyPolicyEvent - Class in io.didomi.sdk.events
Click on privacy policy on notice
NoticeClickPrivacyPolicyEvent() - Constructor for class io.didomi.sdk.events.NoticeClickPrivacyPolicyEvent
 
noticeClickViewVendors(NoticeClickViewVendorsEvent) - Method in class io.didomi.sdk.events.EventListener
 
noticeClickViewVendors(NoticeClickViewVendorsEvent) - Method in interface io.didomi.sdk.functionalinterfaces.DidomiEventListener
 
NoticeClickViewVendorsEvent - Class in io.didomi.sdk.events
Click on vendors on notice
NoticeClickViewVendorsEvent() - Constructor for class io.didomi.sdk.events.NoticeClickViewVendorsEvent
 
numberOfDaysHasExceeded() - Method in class io.didomi.sdk.ConsentRepository
Determine if the number of days given by the client on the configuration before we could display the banner again if we need new consents has been exceeded:

O

onActivityCreated(Bundle) - Method in class io.didomi.sdk.PurposeDetailFragment
 
onAgreeAllButtonClicked() - Method in class io.didomi.sdk.purpose.PurposesViewModel
 
onAgreeButtonClicked() - Method in class io.didomi.sdk.notice.ConsentNoticeViewModel
 
onAttachedToWindow(RecyclerView) - Method in class io.didomi.sdk.adapters.CenterLayoutManager
 
onBackOnline() - Method in class io.didomi.sdk.apiEvents.ApiEventsRepository
 
onBackOnline() - Method in interface io.didomi.sdk.remote.ConnectivityListener
Method called once the device is back online.
onBackOnline() - Method in class io.didomi.sdk.remote.RemoteFilesHelper
 
onBulkPurposesSwitchWasToggled(int) - Method in class io.didomi.sdk.purpose.PurposesViewModel
 
onBulkToggled(boolean) - Method in interface io.didomi.sdk.purpose.TVOnRecyclerItemListener
 
onBulkVendorSwitchWasToggled(int) - Method in class io.didomi.sdk.vendors.VendorsViewModel
 
onCancel(DialogInterface) - Method in class io.didomi.sdk.AdditionalDataProcessingDetailFragment
 
onCancel(DialogInterface) - Method in class io.didomi.sdk.PurposeCategoryFragment
 
onCancel(DialogInterface) - Method in class io.didomi.sdk.PurposeDetailFragment
 
onCancel(DialogInterface) - Method in class io.didomi.sdk.PurposesFragment
 
onCategoryDetailScreenCloseClicked() - Method in class io.didomi.sdk.purpose.PurposesViewModel
 
onCategoryDetailScreenLoaded() - Method in class io.didomi.sdk.purpose.PurposesViewModel
 
onCategorySwitchToggled(PurposeCategory, int) - Method in class io.didomi.sdk.purpose.PurposesViewModel
 
onCategoryToggled(PurposeCategory, int) - Method in interface io.didomi.sdk.purpose.OnPurposeToggleListener
 
onCheckStateChange(RMSwitch, boolean) - Method in interface io.didomi.sdk.switchlibrary.RMSwitch.RMSwitchObserver
 
onCheckStateChange(RMTristateSwitch, int) - Method in interface io.didomi.sdk.switchlibrary.RMTristateSwitch.RMTristateSwitchObserver
 
onClick(View) - Method in class io.didomi.sdk.switchlibrary.RMAbstractSwitch
 
onCreate(Bundle) - Method in class io.didomi.sdk.AdditionalDataProcessingDetailFragment
 
onCreate(Bundle) - Method in class io.didomi.sdk.ConsentNoticeBottomFragment
 
onCreate(Bundle) - Method in class io.didomi.sdk.ConsentNoticePopupFragment
 
onCreate(Bundle) - Method in class io.didomi.sdk.PurposeCategoryFragment
 
onCreate(Bundle) - Method in class io.didomi.sdk.PurposeDetailFragment
 
onCreate(Bundle) - Method in class io.didomi.sdk.PurposesFragment
 
onCreateDialog(Bundle) - Method in class io.didomi.sdk.ConsentNoticePopupFragment
 
onCreateDialog(Bundle) - Method in class io.didomi.sdk.PurposeCategoryFragment
 
onCreateDialog(Bundle) - Method in class io.didomi.sdk.PurposesFragment
 
onCreateView(LayoutInflater, ViewGroup, Bundle) - Method in class io.didomi.sdk.ConsentNoticeBottomFragment
 
onCreateView(LayoutInflater, ViewGroup, Bundle) - Method in class io.didomi.sdk.ConsentNoticePopupFragment
 
onCreateView(LayoutInflater, ViewGroup, Bundle) - Method in class io.didomi.sdk.PurposeCategoryFragment
 
onCreateView(LayoutInflater, ViewGroup, Bundle) - Method in class io.didomi.sdk.PurposesFragment
 
onDestroy() - Method in class io.didomi.sdk.AdditionalDataProcessingDetailFragment
 
onDestroyView() - Method in class io.didomi.sdk.PurposeCategoryFragment
 
onDestroyView() - Method in class io.didomi.sdk.PurposesFragment
 
onDisablePurposeClicked(Purpose) - Method in class io.didomi.sdk.purpose.PurposesViewModel
 
onDisagreeAllButtonClicked() - Method in class io.didomi.sdk.purpose.PurposesViewModel
 
onDisagreeButtonClicked() - Method in class io.didomi.sdk.notice.ConsentNoticeViewModel
 
onDismissButtonClicked() - Method in class io.didomi.sdk.purpose.PurposesViewModel
 
onEnablePurposeClicked(Purpose) - Method in class io.didomi.sdk.purpose.PurposesViewModel
 
onError(DidomiCallable) - Method in class io.didomi.sdk.Didomi
Provide a function that needs to be called if the SDK encounters an error during initialization.
onFailure(JSONObject) - Method in class io.didomi.sdk.apiEvents.ApiEventsRepository
 
onFailure(JSONObject) - Method in interface io.didomi.sdk.remote.HttpResponseJSONListener
 
onFailure(String) - Method in interface io.didomi.sdk.remote.HttpResponseStringListener
 
onGlobalVendorSwitchChanged(Vendor, int) - Method in class io.didomi.sdk.vendors.VendorsViewModel
 
onInterceptFocusSearch(View, int) - Method in class io.didomi.sdk.adapters.CenterLayoutManager
 
onItemClicked(T) - Method in interface io.didomi.sdk.purpose.TVOnRecyclerItemListener
 
onItemLeftClicked() - Method in interface io.didomi.sdk.purpose.TVOnRecyclerItemListener
 
onItemToggled(T, boolean) - Method in interface io.didomi.sdk.purpose.TVOnRecyclerItemListener
 
onLayoutChange(View, int, int, int, int, int, int, int, int) - Method in class io.didomi.sdk.switchlibrary.RMAbstractSwitch
 
onLearnMoreButtonClicked() - Method in class io.didomi.sdk.notice.ConsentNoticeViewModel
 
onLinkClicked(String) - Method in interface io.didomi.sdk.utils.CatchableLinkMovementMethod.OnLinkClickedListener
Called when a link was clicked
onMeasure(int, int) - Method in class io.didomi.sdk.switchlibrary.RMAbstractSwitch
 
onMeasure(int, int) - Method in class io.didomi.sdk.switchlibrary.SquareImageView
Simply return the same measure as height for width
onPartnersButtonClicked() - Method in class io.didomi.sdk.notice.ConsentNoticeViewModel
 
onPause() - Method in class io.didomi.sdk.AdditionalDataProcessingDetailFragment
 
onPause() - Method in class io.didomi.sdk.ConsentNoticeBottomFragment
 
onPause() - Method in class io.didomi.sdk.ConsentNoticePopupFragment
 
onPause() - Method in class io.didomi.sdk.PurposeCategoryFragment
 
onPause() - Method in class io.didomi.sdk.PurposeDetailFragment
 
onPause() - Method in class io.didomi.sdk.PurposesFragment
 
onPurposeConsentChanged(Purpose, int) - Method in class io.didomi.sdk.purpose.PurposesViewModel
 
onPurposeDetailConsentSwitchToggled(Purpose, int) - Method in class io.didomi.sdk.purpose.PurposesViewModel
 
onPurposeDetailLegIntSwitchToggled(Purpose, int) - Method in class io.didomi.sdk.purpose.PurposesViewModel
 
onPurposeDetailScreenCloseClicked() - Method in class io.didomi.sdk.purpose.PurposesViewModel
 
onPurposeDetailScreenLoaded() - Method in class io.didomi.sdk.purpose.PurposesViewModel
 
onPurposeLegIntChanged(Purpose, int) - Method in class io.didomi.sdk.purpose.PurposesViewModel
 
onPurposeSwitchToggled(Purpose, int) - Method in class io.didomi.sdk.purpose.PurposesViewModel
 
onPurposeSwitchWasToggled() - Method in class io.didomi.sdk.purpose.PurposesViewModel
 
onPurposeToggled(Purpose, int) - Method in interface io.didomi.sdk.purpose.OnPurposeToggleListener
 
OnPurposeToggleListener - Interface in io.didomi.sdk.purpose
 
onReady(DidomiCallable) - Method in class io.didomi.sdk.Didomi
Provide a function that needs to be called once the SDK is ready Automatically call the function if the SDK is already ready (that's why this is not a standard event)
onReceive(Context, Intent) - Method in class io.didomi.sdk.receivers.LanguageReceiver
 
onReceive(Context, Intent) - Method in class io.didomi.sdk.remote.ConnectivityHelper
 
onRestoreInstanceState(Parcelable) - Method in class io.didomi.sdk.switchlibrary.RMAbstractSwitch
 
onRestoreInstanceState(Parcelable) - Method in class io.didomi.sdk.switchlibrary.RMSwitch
 
onRestoreInstanceState(Parcelable) - Method in class io.didomi.sdk.switchlibrary.RMTristateSwitch
 
onResume() - Method in class io.didomi.sdk.AdditionalDataProcessingDetailFragment
 
onResume() - Method in class io.didomi.sdk.ConsentNoticeBottomFragment
 
onResume() - Method in class io.didomi.sdk.ConsentNoticePopupFragment
 
onResume() - Method in class io.didomi.sdk.PurposeCategoryFragment
 
onResume() - Method in class io.didomi.sdk.PurposeDetailFragment
 
onResume() - Method in class io.didomi.sdk.PurposesFragment
 
onSaveButtonClicked() - Method in class io.didomi.sdk.purpose.PurposesViewModel
 
onSaveInstanceState() - Method in class io.didomi.sdk.switchlibrary.RMAbstractSwitch
 
onSaveInstanceState() - Method in class io.didomi.sdk.switchlibrary.RMSwitch
 
onSaveInstanceState() - Method in class io.didomi.sdk.switchlibrary.RMTristateSwitch
 
onStart() - Method in class io.didomi.sdk.ConsentNoticePopupFragment
 
onStart() - Method in class io.didomi.sdk.PurposeCategoryFragment
 
onStart() - Method in class io.didomi.sdk.PurposesFragment
 
onSuccess(JSONObject) - Method in class io.didomi.sdk.apiEvents.ApiEventsRepository
 
onSuccess(JSONObject) - Method in interface io.didomi.sdk.remote.HttpResponseJSONListener
 
onSuccess(String) - Method in interface io.didomi.sdk.remote.HttpResponseStringListener
 
onTouchEvent(TextView, Spannable, MotionEvent) - Method in class io.didomi.sdk.utils.CatchableLinkMovementMethod
 
onVendorsDismissed() - Method in class io.didomi.sdk.PurposesFragment
 
onVendorSwitchWasToggled() - Method in class io.didomi.sdk.vendors.VendorsViewModel
 
onViewCancelled() - Method in class io.didomi.sdk.purpose.PurposesViewModel
 
onViewCreated(View, Bundle) - Method in class io.didomi.sdk.PurposeCategoryFragment
 
onViewCreated(View, Bundle) - Method in class io.didomi.sdk.PurposesFragment
 
OPEN_VENDORS - Static variable in class io.didomi.sdk.PurposesFragment
 

P

PageViewApiEvent - Class in io.didomi.sdk.apiEvents
POJO class used to represent a Page View event.
PageViewApiEvent(User, Source) - Constructor for class io.didomi.sdk.apiEvents.PageViewApiEvent
 
parseColor(String) - Static method in class io.didomi.sdk.common.ColorHelper
Parse a color, supporting 3-characters color strings
PLATFORM_APP - Static variable in class io.didomi.sdk.common.DidomiConstants
 
PLATFORM_CTV - Static variable in class io.didomi.sdk.common.DidomiConstants
 
Preferences() - Constructor for class io.didomi.sdk.config.AppConfiguration.Preferences
 
preferencesClickAgreeToAll(PreferencesClickAgreeToAllEvent) - Method in class io.didomi.sdk.events.EventListener
 
preferencesClickAgreeToAll(PreferencesClickAgreeToAllEvent) - Method in interface io.didomi.sdk.functionalinterfaces.DidomiEventListener
 
PreferencesClickAgreeToAllEvent - Class in io.didomi.sdk.events
Click on agree to all on preferences popup
PreferencesClickAgreeToAllEvent() - Constructor for class io.didomi.sdk.events.PreferencesClickAgreeToAllEvent
 
preferencesClickAgreeToAllPurposes(PreferencesClickAgreeToAllPurposesEvent) - Method in class io.didomi.sdk.events.EventListener
 
preferencesClickAgreeToAllPurposes(PreferencesClickAgreeToAllPurposesEvent) - Method in interface io.didomi.sdk.functionalinterfaces.DidomiEventListener
 
PreferencesClickAgreeToAllPurposesEvent - Class in io.didomi.sdk.events
Bulk all purposes toggle ON
PreferencesClickAgreeToAllPurposesEvent() - Constructor for class io.didomi.sdk.events.PreferencesClickAgreeToAllPurposesEvent
 
preferencesClickAgreeToAllVendors(PreferencesClickAgreeToAllVendorsEvent) - Method in class io.didomi.sdk.events.EventListener
 
preferencesClickAgreeToAllVendors(PreferencesClickAgreeToAllVendorsEvent) - Method in interface io.didomi.sdk.functionalinterfaces.DidomiEventListener
 
PreferencesClickAgreeToAllVendorsEvent - Class in io.didomi.sdk.events
Bulk all vendors toggle ON
PreferencesClickAgreeToAllVendorsEvent() - Constructor for class io.didomi.sdk.events.PreferencesClickAgreeToAllVendorsEvent
 
preferencesClickCategoryAgree(PreferencesClickCategoryAgreeEvent) - Method in class io.didomi.sdk.events.EventListener
 
preferencesClickCategoryAgree(PreferencesClickCategoryAgreeEvent) - Method in interface io.didomi.sdk.functionalinterfaces.DidomiEventListener
 
PreferencesClickCategoryAgreeEvent - Class in io.didomi.sdk.events
Click on agree to a category on preferences popup
PreferencesClickCategoryAgreeEvent(String) - Constructor for class io.didomi.sdk.events.PreferencesClickCategoryAgreeEvent
Constructor
preferencesClickCategoryDisagree(PreferencesClickCategoryDisagreeEvent) - Method in class io.didomi.sdk.events.EventListener
 
preferencesClickCategoryDisagree(PreferencesClickCategoryDisagreeEvent) - Method in interface io.didomi.sdk.functionalinterfaces.DidomiEventListener
 
PreferencesClickCategoryDisagreeEvent - Class in io.didomi.sdk.events
Click on disagree to a category on preferences popup
PreferencesClickCategoryDisagreeEvent(String) - Constructor for class io.didomi.sdk.events.PreferencesClickCategoryDisagreeEvent
Constructor
preferencesClickDisagreeToAll(PreferencesClickDisagreeToAllEvent) - Method in class io.didomi.sdk.events.EventListener
 
preferencesClickDisagreeToAll(PreferencesClickDisagreeToAllEvent) - Method in interface io.didomi.sdk.functionalinterfaces.DidomiEventListener
 
PreferencesClickDisagreeToAllEvent - Class in io.didomi.sdk.events
Click on disagree to all on preferences popup
PreferencesClickDisagreeToAllEvent() - Constructor for class io.didomi.sdk.events.PreferencesClickDisagreeToAllEvent
 
preferencesClickDisagreeToAllPurposes(PreferencesClickDisagreeToAllPurposesEvent) - Method in class io.didomi.sdk.events.EventListener
 
preferencesClickDisagreeToAllPurposes(PreferencesClickDisagreeToAllPurposesEvent) - Method in interface io.didomi.sdk.functionalinterfaces.DidomiEventListener
 
PreferencesClickDisagreeToAllPurposesEvent - Class in io.didomi.sdk.events
Bulk all purposes toggle OFF
PreferencesClickDisagreeToAllPurposesEvent() - Constructor for class io.didomi.sdk.events.PreferencesClickDisagreeToAllPurposesEvent
 
preferencesClickDisagreeToAllVendors(PreferencesClickDisagreeToAllVendorsEvent) - Method in class io.didomi.sdk.events.EventListener
 
preferencesClickDisagreeToAllVendors(PreferencesClickDisagreeToAllVendorsEvent) - Method in interface io.didomi.sdk.functionalinterfaces.DidomiEventListener
 
PreferencesClickDisagreeToAllVendorsEvent - Class in io.didomi.sdk.events
Bulk all vendors toggle OFF
PreferencesClickDisagreeToAllVendorsEvent() - Constructor for class io.didomi.sdk.events.PreferencesClickDisagreeToAllVendorsEvent
 
preferencesClickPurposeAgree(PreferencesClickPurposeAgreeEvent) - Method in class io.didomi.sdk.events.EventListener
 
preferencesClickPurposeAgree(PreferencesClickPurposeAgreeEvent) - Method in interface io.didomi.sdk.functionalinterfaces.DidomiEventListener
 
PreferencesClickPurposeAgreeEvent - Class in io.didomi.sdk.events
Click on agree to a purpose on preferences popup
PreferencesClickPurposeAgreeEvent(String) - Constructor for class io.didomi.sdk.events.PreferencesClickPurposeAgreeEvent
Constructor
preferencesClickPurposeDisagree(PreferencesClickPurposeDisagreeEvent) - Method in class io.didomi.sdk.events.EventListener
 
preferencesClickPurposeDisagree(PreferencesClickPurposeDisagreeEvent) - Method in interface io.didomi.sdk.functionalinterfaces.DidomiEventListener
 
PreferencesClickPurposeDisagreeEvent - Class in io.didomi.sdk.events
Click on disagree to a purpose on preferences popup
PreferencesClickPurposeDisagreeEvent(String) - Constructor for class io.didomi.sdk.events.PreferencesClickPurposeDisagreeEvent
Constructor
preferencesClickResetAllPurposes(PreferencesClickResetAllPurposesEvent) - Method in class io.didomi.sdk.events.EventListener
 
preferencesClickResetAllPurposes(PreferencesClickResetAllPurposesEvent) - Method in interface io.didomi.sdk.functionalinterfaces.DidomiEventListener
 
PreferencesClickResetAllPurposesEvent - Class in io.didomi.sdk.events
Bulk all purposes toggle MIDDLE
PreferencesClickResetAllPurposesEvent() - Constructor for class io.didomi.sdk.events.PreferencesClickResetAllPurposesEvent
 
preferencesClickSaveChoices(PreferencesClickSaveChoicesEvent) - Method in class io.didomi.sdk.events.EventListener
 
preferencesClickSaveChoices(PreferencesClickSaveChoicesEvent) - Method in interface io.didomi.sdk.functionalinterfaces.DidomiEventListener
 
PreferencesClickSaveChoicesEvent - Class in io.didomi.sdk.events
Click on save on the purposes view on preferences popup
PreferencesClickSaveChoicesEvent() - Constructor for class io.didomi.sdk.events.PreferencesClickSaveChoicesEvent
 
preferencesClickVendorAgree(PreferencesClickVendorAgreeEvent) - Method in class io.didomi.sdk.events.EventListener
 
preferencesClickVendorAgree(PreferencesClickVendorAgreeEvent) - Method in interface io.didomi.sdk.functionalinterfaces.DidomiEventListener
 
PreferencesClickVendorAgreeEvent - Class in io.didomi.sdk.events
Click on agree to a vendor on preferences popup
PreferencesClickVendorAgreeEvent(String) - Constructor for class io.didomi.sdk.events.PreferencesClickVendorAgreeEvent
Constructor
preferencesClickVendorDisagree(PreferencesClickVendorDisagreeEvent) - Method in class io.didomi.sdk.events.EventListener
 
preferencesClickVendorDisagree(PreferencesClickVendorDisagreeEvent) - Method in interface io.didomi.sdk.functionalinterfaces.DidomiEventListener
 
PreferencesClickVendorDisagreeEvent - Class in io.didomi.sdk.events
Click on disagree to a vendor on preferences popup
PreferencesClickVendorDisagreeEvent(String) - Constructor for class io.didomi.sdk.events.PreferencesClickVendorDisagreeEvent
Constructor
PreferencesClickVendorLegIntAgreeEvent - Class in io.didomi.sdk.events
Click on agree to a vendor legitimate interest on preferences screen
PreferencesClickVendorLegIntAgreeEvent(String) - Constructor for class io.didomi.sdk.events.PreferencesClickVendorLegIntAgreeEvent
Constructor
PreferencesClickVendorLegIntDisagreeEvent - Class in io.didomi.sdk.events
Click on disagree to a vendor legitimate interest on preferences screen
PreferencesClickVendorLegIntDisagreeEvent(String) - Constructor for class io.didomi.sdk.events.PreferencesClickVendorLegIntDisagreeEvent
Constructor
preferencesClickVendorSaveChoices(PreferencesClickVendorSaveChoicesEvent) - Method in class io.didomi.sdk.events.EventListener
 
preferencesClickVendorSaveChoices(PreferencesClickVendorSaveChoicesEvent) - Method in interface io.didomi.sdk.functionalinterfaces.DidomiEventListener
 
PreferencesClickVendorSaveChoicesEvent - Class in io.didomi.sdk.events
Click on save on the vendors view on preferences popup
PreferencesClickVendorSaveChoicesEvent() - Constructor for class io.didomi.sdk.events.PreferencesClickVendorSaveChoicesEvent
 
preferencesClickViewPurposes(PreferencesClickViewPurposesEvent) - Method in class io.didomi.sdk.events.EventListener
 
preferencesClickViewPurposes(PreferencesClickViewPurposesEvent) - Method in interface io.didomi.sdk.functionalinterfaces.DidomiEventListener
 
PreferencesClickViewPurposesEvent - Class in io.didomi.sdk.events
Click view purposes tab
PreferencesClickViewPurposesEvent() - Constructor for class io.didomi.sdk.events.PreferencesClickViewPurposesEvent
 
preferencesClickViewVendors(PreferencesClickViewVendorsEvent) - Method in class io.didomi.sdk.events.EventListener
 
preferencesClickViewVendors(PreferencesClickViewVendorsEvent) - Method in interface io.didomi.sdk.functionalinterfaces.DidomiEventListener
 
PreferencesClickViewVendorsEvent - Class in io.didomi.sdk.events
Click view vendors on purposes view on preferences popup
PreferencesClickViewVendorsEvent() - Constructor for class io.didomi.sdk.events.PreferencesClickViewVendorsEvent
 
prepareAndShow() - Method in class io.didomi.sdk.AdditionalDataProcessingDetailFragment
 
preparePurposesForPresentation(Context) - Method in class io.didomi.sdk.purpose.PurposesViewModel
Method used to prepare purposes for presentation to the user.
preparePurposesForPresentation(Context, Set<Purpose>) - Method in class io.didomi.sdk.purpose.PurposesViewModel
Method used to refresh prepared purposes for presentation to the user.
PublisherRestriction(String, String, AppConfiguration.App.Vendors.IABVendors.PublisherRestriction.RestrictionVendors) - Constructor for class io.didomi.sdk.config.AppConfiguration.App.Vendors.IABVendors.PublisherRestriction
 
Purpose - Class in io.didomi.sdk
Model class for purposes
Purpose(String, String, String, String) - Constructor for class io.didomi.sdk.Purpose
 
Purpose(String, String, String, String, String) - Constructor for class io.didomi.sdk.Purpose
 
Purpose(String, String, String, String, boolean) - Constructor for class io.didomi.sdk.Purpose
 
Purpose(String, String, String, String, String, boolean) - Constructor for class io.didomi.sdk.Purpose
 
Purpose(String, String, String, String, String, boolean, boolean) - Constructor for class io.didomi.sdk.Purpose
 
PurposeAndVendorViewModelUtils - Class in io.didomi.sdk.common
 
PurposeAndVendorViewModelUtils() - Constructor for class io.didomi.sdk.common.PurposeAndVendorViewModelUtils
 
purposeCategories - Variable in class io.didomi.sdk.config.AppConfiguration.Preferences
 
PurposeCategory - Class in io.didomi.sdk.purpose
Class created to represent a purpose category.
PurposeCategory(String, String, String, Collection<PurposeCategory>) - Constructor for class io.didomi.sdk.purpose.PurposeCategory
 
PurposeCategory(String, String) - Constructor for class io.didomi.sdk.purpose.PurposeCategory
 
PurposeCategory.Type - Enum in io.didomi.sdk.purpose
 
PurposeCategoryComparator - Class in io.didomi.sdk.purpose
Comparator class used to categorize/order purposes by category.
PurposeCategoryComparator(List<PurposeCategory>) - Constructor for class io.didomi.sdk.purpose.PurposeCategoryComparator
 
PurposeCategoryFragment - Class in io.didomi.sdk
 
PurposeCategoryFragment() - Constructor for class io.didomi.sdk.PurposeCategoryFragment
 
PurposeDetailFragment - Class in io.didomi.sdk
 
PurposeDetailFragment() - Constructor for class io.didomi.sdk.PurposeDetailFragment
 
PurposesFragment - Class in io.didomi.sdk
 
PurposesFragment() - Constructor for class io.didomi.sdk.PurposesFragment
 
PurposesViewModel - Class in io.didomi.sdk.purpose
View model associated to the purposes fragment/adapter.
PurposesViewModel(ConfigurationRepository, EventsRepository, VendorRepository, LanguagesHelper, ResourcesHelper, ConsentRepository, ContextHelper) - Constructor for class io.didomi.sdk.purpose.PurposesViewModel
 
PurposesViewModel.ClickableDataProcessingCallback - Interface in io.didomi.sdk.purpose
 

R

readFileFromAssets(Application, String) - Static method in class io.didomi.sdk.config.ConfigurationRepository
Load the configuration from a local file
ready(ReadyEvent) - Method in class io.didomi.sdk.events.EventListener
 
ready(ReadyEvent) - Method in interface io.didomi.sdk.functionalinterfaces.DidomiEventListener
 
ReadyEvent - Class in io.didomi.sdk.events
The SDK is initialized and ready Warning: This only gets fired once.
ReadyEvent() - Constructor for class io.didomi.sdk.events.ReadyEvent
 
refreshCacheIfNeeded(String, RemoteFile) - Method in class io.didomi.sdk.remote.RemoteFilesHelper
Refresh the cache if needed
RemoteFilesHelper - Class in io.didomi.sdk.remote
Download, cache and manage remote files
RemoteFilesHelper(SharedPreferences, AssetManager, String, ConnectivityHelper, HttpRequestHelper) - Constructor for class io.didomi.sdk.remote.RemoteFilesHelper
 
removeEssentialPurposes(Set<Purpose>) - Method in class io.didomi.sdk.ConsentRepository
Method used to remove essential purposes from an set of purposes.
removeEventListener(DidomiEventListener) - Method in class io.didomi.sdk.Didomi
Remove a previously added event listener
removeEventListener(DidomiEventListener) - Method in class io.didomi.sdk.events.EventsRepository
Remove a previously added event listener
removeListener(ConnectivityListener) - Method in class io.didomi.sdk.remote.ConnectivityHelper
 
removeRule(RelativeLayout.LayoutParams, int) - Method in class io.didomi.sdk.switchlibrary.RMAbstractSwitch
 
removeRules(RelativeLayout.LayoutParams, int[]) - Method in class io.didomi.sdk.switchlibrary.RMAbstractSwitch
 
removeSwitchObserver(RMSwitch.RMSwitchObserver) - Method in class io.didomi.sdk.switchlibrary.RMSwitch
Searches and removes the passed RMSwitch.RMSwitchObserver from the observers list RMSwitch.mObservers
removeSwitchObserver(RMTristateSwitch.RMTristateSwitchObserver) - Method in class io.didomi.sdk.switchlibrary.RMTristateSwitch
Searches and removes the passed RMTristateSwitch.RMTristateSwitchObserver from the observers list RMTristateSwitch.mObservers
removeSwitchObservers() - Method in class io.didomi.sdk.switchlibrary.RMSwitch
Removes all the observer from RMSwitch.mObservers
removeSwitchObservers() - Method in class io.didomi.sdk.switchlibrary.RMTristateSwitch
Removes all the observer from RMTristateSwitch.mObservers
requiredCategories - Variable in class io.didomi.sdk.purpose.PurposesViewModel
 
requiredPurposes - Variable in class io.didomi.sdk.purpose.PurposesViewModel
 
reset() - Method in class io.didomi.sdk.Didomi
Remove all consents for the user
resetConsentToken() - Method in class io.didomi.sdk.ConsentRepository
Create a new consent token and store it
resetSelectedPurpose() - Method in class io.didomi.sdk.purpose.PurposesViewModel
 
resourcesHelper - Variable in class io.didomi.sdk.notice.ConsentNoticeViewModel
 
RestrictionVendors(String, Set<String>) - Constructor for class io.didomi.sdk.config.AppConfiguration.App.Vendors.IABVendors.PublisherRestriction.RestrictionVendors
 
RMAbstractSwitch - Class in io.didomi.sdk.switchlibrary
Created by Riccardo on 31/08/16.
RMAbstractSwitch(Context) - Constructor for class io.didomi.sdk.switchlibrary.RMAbstractSwitch
 
RMAbstractSwitch(Context, AttributeSet) - Constructor for class io.didomi.sdk.switchlibrary.RMAbstractSwitch
 
RMAbstractSwitch(Context, AttributeSet, int, int) - Constructor for class io.didomi.sdk.switchlibrary.RMAbstractSwitch
 
RMAbstractSwitch(Context, AttributeSet, int) - Constructor for class io.didomi.sdk.switchlibrary.RMAbstractSwitch
 
RMAbstractSwitch.State - Annotation Type in io.didomi.sdk.switchlibrary
 
RMAbstractSwitch.SwitchDesign - Annotation Type in io.didomi.sdk.switchlibrary
 
RMSwitch - Class in io.didomi.sdk.switchlibrary
Created by Riccardo Moro on 29/07/2016.
RMSwitch(Context) - Constructor for class io.didomi.sdk.switchlibrary.RMSwitch
 
RMSwitch(Context, AttributeSet) - Constructor for class io.didomi.sdk.switchlibrary.RMSwitch
 
RMSwitch(Context, AttributeSet, int) - Constructor for class io.didomi.sdk.switchlibrary.RMSwitch
 
RMSwitch(Context, AttributeSet, int, int) - Constructor for class io.didomi.sdk.switchlibrary.RMSwitch
 
RMSwitch.RMSwitchObserver - Interface in io.didomi.sdk.switchlibrary
 
RMTristateSwitch - Class in io.didomi.sdk.switchlibrary
Created by Riccardo Moro on 18/08/2016.
RMTristateSwitch(Context) - Constructor for class io.didomi.sdk.switchlibrary.RMTristateSwitch
 
RMTristateSwitch(Context, AttributeSet) - Constructor for class io.didomi.sdk.switchlibrary.RMTristateSwitch
 
RMTristateSwitch(Context, AttributeSet, int) - Constructor for class io.didomi.sdk.switchlibrary.RMTristateSwitch
 
RMTristateSwitch(Context, AttributeSet, int, int) - Constructor for class io.didomi.sdk.switchlibrary.RMTristateSwitch
 
RMTristateSwitch.RMTristateSwitchObserver - Interface in io.didomi.sdk.switchlibrary
 
runAsync(Runnable) - Method in class io.didomi.sdk.base.BaseViewModel
 

S

sanitizeCategories(List<PurposeCategory>) - Method in class io.didomi.sdk.config.AppConfiguration.Preferences
This method is used to remove duplicated purposes, empty categories, incorrect objects etc.
saveConsent() - Method in class io.didomi.sdk.purpose.PurposesViewModel
Method used to save consent.
saveConsentInformation(SharedPreferences, int, int, ConsentToken, AppConfiguration, IABConfiguration, List<PublisherRestriction>, String) - Method in interface io.didomi.sdk.TCF.TCFRepository
Method used to store consent information based on the io.didomi.sdk.TCF version that's associated to the TCFRepository that implements this interface.
saveConsentInformation(SharedPreferences, int, int, ConsentToken, AppConfiguration, IABConfiguration, List<PublisherRestriction>, String) - Method in class io.didomi.sdk.TCF.TCFV1Repository
Store consent information with the IAB format
saveConsentToken() - Method in class io.didomi.sdk.ConsentRepository
Save the consent token to the local storage
selectedCategory - Variable in class io.didomi.sdk.purpose.PurposesViewModel
 
selectedPurpose - Variable in class io.didomi.sdk.purpose.PurposesViewModel
 
selectedVendor - Variable in class io.didomi.sdk.vendors.VendorsViewModel
 
sendEvent(ApiEvent) - Method in class io.didomi.sdk.apiEvents.ApiEventsRepository
Method used to send a single apiEvent.
serialize(T, Type, JsonSerializationContext) - Method in class io.didomi.sdk.remote.GSONInterfaceAdapter
 
setAnimationDuration(int) - Method in class io.didomi.sdk.switchlibrary.RMAbstractSwitch
 
setCategory(PurposeCategory) - Method in class io.didomi.sdk.Purpose
Update purpose category.
setChecked(boolean) - Method in class io.didomi.sdk.switchlibrary.RMAbstractSwitch
 
setChecked(boolean) - Method in class io.didomi.sdk.switchlibrary.RMSwitch
 
setCMPPresent(SharedPreferences) - Method in interface io.didomi.sdk.TCF.TCFRepository
Create the required keys in SharedPreferences to indicate that a CMP is present in the app
setCMPPresent(SharedPreferences) - Method in class io.didomi.sdk.TCF.TCFV1Repository
Create the required key in SharedPreferences to indicate that a CMP is present in the app
setConsent(boolean) - Method in class io.didomi.sdk.Purpose
 
setConsentRepository(ConsentRepository) - Method in class io.didomi.sdk.Didomi
 
setContentToCache(SharedPreferences.Editor, String, RemoteFile, String) - Method in class io.didomi.sdk.remote.RemoteFilesHelper
Update the local cache with content
setContextHelper(ContextHelper) - Method in class io.didomi.sdk.Didomi
 
setDelegate(ConnectivityListener) - Method in class io.didomi.sdk.remote.ConnectivityHelper
Deprecated.
setDescription(String) - Method in class io.didomi.sdk.models.Feature
 
setDescription(String) - Method in class io.didomi.sdk.models.SpecialFeature
 
setDescription(String) - Method in class io.didomi.sdk.models.SpecialPurpose
 
setDescription(String) - Method in class io.didomi.sdk.Purpose
Update purpose description
setDescriptionLegal(String) - Method in class io.didomi.sdk.models.Feature
 
setDescriptionLegal(String) - Method in class io.didomi.sdk.models.SpecialFeature
 
setDescriptionLegal(String) - Method in class io.didomi.sdk.models.SpecialPurpose
 
setDisabledVendorsConsent(Set<Vendor>) - Method in class io.didomi.sdk.vendors.VendorsViewModel
Setter method for disabledVendors, removing the vendor from enabledVendors if it was there.
setDisabledVendorsLegInt(Set<Vendor>) - Method in class io.didomi.sdk.vendors.VendorsViewModel
 
setEnabled(boolean) - Method in class io.didomi.sdk.switchlibrary.RMAbstractSwitch
 
setEnabledVendorsConsent(Set<Vendor>) - Method in class io.didomi.sdk.vendors.VendorsViewModel
Setter method for enabledVendors, removing the vendor from disabledVendors if it was there.
setEnabledVendorsLegInt(Set<Vendor>) - Method in class io.didomi.sdk.vendors.VendorsViewModel
 
setEssential(boolean) - Method in class io.didomi.sdk.Purpose
 
setFlexiblePurposeIds(List<String>) - Method in class io.didomi.sdk.Vendor
 
setForceAspectRatio(boolean) - Method in class io.didomi.sdk.switchlibrary.RMAbstractSwitch
 
setHasScrolledToTheBottom(boolean) - Method in class io.didomi.sdk.purpose.PurposesViewModel
Setter method for the hasScrolledToTheBottom flag.
setIabId(String) - Method in class io.didomi.sdk.models.Feature
 
setIabId(String) - Method in class io.didomi.sdk.models.SpecialFeature
 
setIabId(String) - Method in class io.didomi.sdk.models.SpecialPurpose
 
setId(String) - Method in class io.didomi.sdk.apiEvents.User
 
setId(String) - Method in class io.didomi.sdk.models.Feature
 
setId(String) - Method in class io.didomi.sdk.models.SpecialFeature
 
setId(String) - Method in class io.didomi.sdk.models.SpecialPurpose
 
setId(String) - Method in class io.didomi.sdk.Purpose
 
setId(String) - Method in class io.didomi.sdk.Vendor
 
setLastSyncDate(Date) - Method in class io.didomi.sdk.ConsentRepository
Set the last sync date
setLastSyncDate(Date) - Method in class io.didomi.sdk.ConsentToken
 
setLastUpdatedDate(Date) - Method in interface io.didomi.sdk.config.IABConfiguration
 
setLastUpdatedDate(Date) - Method in class io.didomi.sdk.config.IABConfigurationTCFV1
 
setLastUpdatedDate(Date) - Method in class io.didomi.sdk.config.IABConfigurationTCFV2
 
setLegIntPurposeIds(List<String>) - Method in class io.didomi.sdk.Vendor
 
setLegitimateInterest(boolean) - Method in class io.didomi.sdk.Purpose
 
setLogLevel(int) - Method in class io.didomi.sdk.Didomi
Set the minimum level of messages to log
setMaxVendorId(int) - Method in interface io.didomi.sdk.config.IABConfiguration
 
setMaxVendorId(int) - Method in class io.didomi.sdk.config.IABConfigurationTCFV1
 
setMaxVendorId(int) - Method in class io.didomi.sdk.config.IABConfigurationTCFV2
 
setName(String) - Method in class io.didomi.sdk.models.Feature
 
setName(String) - Method in class io.didomi.sdk.models.SpecialFeature
 
setName(String) - Method in class io.didomi.sdk.models.SpecialPurpose
 
setName(String) - Method in class io.didomi.sdk.Purpose
Update purpose name
setNamespace(String) - Method in class io.didomi.sdk.Vendor
 
setPurposeCategories(List<PurposeCategory>) - Method in class io.didomi.sdk.config.AppConfiguration.Preferences
 
setPurposeIds(List<String>) - Method in class io.didomi.sdk.Vendor
 
setRightToLeft(boolean) - Method in class io.didomi.sdk.switchlibrary.RMTristateSwitch
 
setSelectedCategory(PurposeCategory) - Method in class io.didomi.sdk.purpose.PurposesViewModel
 
setSelectedCategoryState(Integer) - Method in class io.didomi.sdk.purpose.PurposesViewModel
 
setSelectedItem(DataProcessing) - Method in class io.didomi.sdk.purpose.DataProcessingDetailsViewModel
Sets the currently selected additional data processing
setSelectedPurpose(Purpose) - Method in class io.didomi.sdk.purpose.PurposesViewModel
Setter method for the selectedPurpose.
setSelectedPurposeConsentState(Integer) - Method in class io.didomi.sdk.purpose.PurposesViewModel
 
setSelectedPurposeLegIntState(Integer) - Method in class io.didomi.sdk.purpose.PurposesViewModel
 
setSelectedVendor(Vendor) - Method in class io.didomi.sdk.vendors.VendorsViewModel
 
setSelectedVendorConsentState(Integer) - Method in class io.didomi.sdk.vendors.VendorsViewModel
 
setSelectedVendorLegIntState(Integer) - Method in class io.didomi.sdk.vendors.VendorsViewModel
 
setSpecialFeatureIds(List<String>) - Method in class io.didomi.sdk.Vendor
 
setState(int) - Method in class io.didomi.sdk.switchlibrary.RMAbstractSwitch
 
setState(int) - Method in class io.didomi.sdk.switchlibrary.RMTristateSwitch
Change the state of the switch
setState(int) - Method in interface io.didomi.sdk.switchlibrary.TristateCheckable
 
setSubjectToGDPR(SharedPreferences, boolean) - Method in interface io.didomi.sdk.TCF.TCFRepository
Method used to set the flag associated to the io.didomi.sdk.TCF version being implemented and indicate that the user is subject to GDPR.
setSubjectToGDPR(SharedPreferences, boolean) - Method in class io.didomi.sdk.TCF.TCFV1Repository
Indicate whether the user is subject to GDPR or not
setSwitchAlpha() - Method in class io.didomi.sdk.switchlibrary.RMAbstractSwitch
 
setSwitchBkgCheckedColor(int) - Method in class io.didomi.sdk.switchlibrary.RMSwitch
 
setSwitchBkgLeftColor(int) - Method in class io.didomi.sdk.switchlibrary.RMTristateSwitch
 
setSwitchBkgMiddleColor(int) - Method in class io.didomi.sdk.switchlibrary.RMTristateSwitch
 
setSwitchBkgNotCheckedColor(int) - Method in class io.didomi.sdk.switchlibrary.RMSwitch
 
setSwitchBkgRightColor(int) - Method in class io.didomi.sdk.switchlibrary.RMTristateSwitch
 
setSwitchDesign(int) - Method in class io.didomi.sdk.switchlibrary.RMAbstractSwitch
 
setSwitchToggleCheckedColor(int) - Method in class io.didomi.sdk.switchlibrary.RMSwitch
 
setSwitchToggleCheckedDrawable(Drawable) - Method in class io.didomi.sdk.switchlibrary.RMSwitch
 
setSwitchToggleCheckedDrawableRes(int) - Method in class io.didomi.sdk.switchlibrary.RMSwitch
 
setSwitchToggleLeftColor(int) - Method in class io.didomi.sdk.switchlibrary.RMTristateSwitch
 
setSwitchToggleLeftDrawable(Drawable) - Method in class io.didomi.sdk.switchlibrary.RMTristateSwitch
 
setSwitchToggleLeftDrawableRes(int) - Method in class io.didomi.sdk.switchlibrary.RMTristateSwitch
 
setSwitchToggleMiddleColor(int) - Method in class io.didomi.sdk.switchlibrary.RMTristateSwitch
 
setSwitchToggleMiddleDrawable(Drawable) - Method in class io.didomi.sdk.switchlibrary.RMTristateSwitch
 
setSwitchToggleMiddleDrawableRes(int) - Method in class io.didomi.sdk.switchlibrary.RMTristateSwitch
 
setSwitchToggleNotCheckedColor(int) - Method in class io.didomi.sdk.switchlibrary.RMSwitch
 
setSwitchToggleNotCheckedDrawable(Drawable) - Method in class io.didomi.sdk.switchlibrary.RMSwitch
 
setSwitchToggleNotCheckedDrawableRes(int) - Method in class io.didomi.sdk.switchlibrary.RMSwitch
 
setSwitchToggleRightColor(int) - Method in class io.didomi.sdk.switchlibrary.RMTristateSwitch
 
setSwitchToggleRightDrawable(Drawable) - Method in class io.didomi.sdk.switchlibrary.RMTristateSwitch
 
setSwitchToggleRightDrawableRes(int) - Method in class io.didomi.sdk.switchlibrary.RMTristateSwitch
 
setupDialog(Dialog, int) - Method in class io.didomi.sdk.AdditionalDataProcessingDetailFragment
 
setupDialog(Dialog, int) - Method in class io.didomi.sdk.PurposeDetailFragment
 
setupLayout() - Method in class io.didomi.sdk.switchlibrary.RMAbstractSwitch
 
setupSwitchAppearance() - Method in class io.didomi.sdk.switchlibrary.RMAbstractSwitch
 
setupSwitchCustomAttributes(TypedArray) - Method in class io.didomi.sdk.switchlibrary.RMAbstractSwitch
 
setupSwitchCustomAttributes(TypedArray) - Method in class io.didomi.sdk.switchlibrary.RMSwitch
 
setupSwitchCustomAttributes(TypedArray) - Method in class io.didomi.sdk.switchlibrary.RMTristateSwitch
 
setupUI(FragmentActivity) - Method in class io.didomi.sdk.Didomi
Show the consent notice if required (ie if consent information is missing)
setUser(String) - Method in class io.didomi.sdk.Didomi
Set user information
setUser(String, String, String, String, String) - Method in class io.didomi.sdk.Didomi
Set user information with authentication
setUserAgent(String, String) - Method in class io.didomi.sdk.ContextHelper
Set custom user agent name and version
setUserAgent(String, String) - Method in class io.didomi.sdk.Didomi
Set custom user agent name and version
setUserAgreeToAll() - Method in class io.didomi.sdk.Didomi
Enable all purposes and vendors for the user.
setUserConsentStatus(Set<Purpose>, Set<Purpose>, Set<Purpose>, Set<Purpose>, Set<Vendor>, Set<Vendor>, Set<Vendor>, Set<Vendor>) - Method in class io.didomi.sdk.ConsentRepository
Update the user consent status
setUserConsentStatus(Set<Purpose>, Set<Purpose>, Set<Purpose>, Set<Purpose>, Set<Vendor>, Set<Vendor>, Set<Vendor>, Set<Vendor>) - Method in class io.didomi.sdk.ConsentToken
Update the user consent status for purposes and vendors
setUserConsentStatus(Set<String>, Set<String>, Set<String>, Set<String>, Set<String>, Set<String>, Set<String>, Set<String>) - Method in class io.didomi.sdk.Didomi
setUserConsentStatusFromObjects(Set<Purpose>, Set<Purpose>, Set<Purpose>, Set<Purpose>, Set<Vendor>, Set<Vendor>, Set<Vendor>, Set<Vendor>) - Method in class io.didomi.sdk.Didomi
setUserDisagreeToAll() - Method in class io.didomi.sdk.Didomi
Update user status to disagree : disable consent and legitimate interest purposes, disable consent vendors, but still enable legitimate interest vendors.
setUserStatus(boolean, boolean, boolean, boolean) - Method in class io.didomi.sdk.Didomi
Set the user status globally
setUserStatus(Set<String>, Set<String>, Set<String>, Set<String>, Set<String>, Set<String>, Set<String>, Set<String>, boolean) - Method in class io.didomi.sdk.Didomi
Set the user status
setUserStatus(Set<String>, Set<String>, Set<String>, Set<String>, Set<String>, Set<String>, Set<String>, Set<String>) - Method in class io.didomi.sdk.Didomi
Set the user status
setUserStatusFromObjects(Set<Purpose>, Set<Purpose>, Set<Purpose>, Set<Purpose>, Set<Vendor>, Set<Vendor>, Set<Vendor>, Set<Vendor>) - Method in class io.didomi.sdk.Didomi
Set the user status with Purpose/Vendor objects
setUserStatusFromObjects(Set<Purpose>, Set<Purpose>, Set<Purpose>, Set<Purpose>, Set<Vendor>, Set<Vendor>, Set<Vendor>, Set<Vendor>, boolean) - Method in class io.didomi.sdk.Didomi
Set the user status with Purpose/Vendor objects
setVendorRepository(VendorRepository) - Method in class io.didomi.sdk.Didomi
 
setVendorsInfoProvider(VendorsInfoProvider) - Method in class io.didomi.sdk.Didomi
 
shouldBeCancelable() - Method in class io.didomi.sdk.purpose.PurposesViewModel
Method used to determine if the purposes view should be cancelable or not.
shouldConsentBeCollected() - Method in class io.didomi.sdk.Didomi
Check if the consent should be collected depending on if we have any consents or if we have some consents but the number of days before displaying the notice again has not expired yet
shouldDisplayCookieSection(Vendor) - Method in class io.didomi.sdk.vendors.VendorsViewModel
 
shouldDisplayDeviceStorageDisclosuresList(Vendor) - Method in class io.didomi.sdk.vendors.VendorsViewModel
Whether the specified vendor should have a Device storage section
shouldDisplaySwitchesSeparator(Purpose) - Method in class io.didomi.sdk.purpose.PurposesViewModel
Whether UI should display a separator between the consent and legitimate interest switches
shouldEventBeSent(String, double) - Static method in class io.didomi.sdk.apiEvents.ApiEventsRepository
Method used to determine if the current event should be sent to API.
shouldHandleAllVendorsState() - Method in class io.didomi.sdk.vendors.VendorsViewModel
Verify if any vendor state can be changed by the user
shouldHandleConsentState(Purpose) - Method in class io.didomi.sdk.purpose.PurposesViewModel
 
shouldHandleConsentState(Vendor) - Method in class io.didomi.sdk.vendors.VendorsViewModel
Verify if consent state can be changed by the user
shouldHandleLegitimateInterestState(Purpose) - Method in class io.didomi.sdk.purpose.PurposesViewModel
 
shouldHandleLegitimateInterestState(Vendor) - Method in class io.didomi.sdk.vendors.VendorsViewModel
Verify if vendor legitimate interest state can be changed by the user
shouldHandleState(Vendor) - Method in class io.didomi.sdk.vendors.VendorsViewModel
Verify if vendor state can be changed by the user
shouldHideDidomiLogo() - Method in class io.didomi.sdk.config.AppConfiguration.App
Getter method for the shouldHideDidomiLogo flag.
shouldHideDidomiLogo(boolean) - Method in class io.didomi.sdk.purpose.PurposesViewModel
Method used to check if Didomi logo should be hidden.
shouldHideDidomiLogo() - Method in class io.didomi.sdk.vendors.VendorsViewModel
Method used to return the shouldHideDidomiLogo flag from the app object.
shouldShowAdditionalDataProcessing() - Method in class io.didomi.sdk.purpose.PurposesViewModel
Whether the Additional data processing section should be shown or not We show it if the TCF version is 2 and we have at least one required special purpose or feature
shouldShowAdditionalDataProcessing(Vendor) - Method in class io.didomi.sdk.vendors.VendorsViewModel
Whether the Additional data processing section should be shown or not We show it if the TCF version is 2 and we have at least one required special purpose or feature
shouldShowDescriptionLegal() - Method in class io.didomi.sdk.purpose.PurposesViewModel
Method used to indicate if description legal should be shown.
shouldShowDismissButton(ConfigurationRepository, boolean) - Static method in class io.didomi.sdk.common.PurposeAndVendorViewModelUtils
Method used to check if the close buttton should be shown to the user.
shouldShowDismissButton(boolean) - Method in class io.didomi.sdk.purpose.PurposesViewModel
Method used to check if the close button should be shown to the user.
shouldShowDismissButton(boolean) - Method in class io.didomi.sdk.vendors.VendorsViewModel
Method used to check if the close button should be shown to the user.
shouldShowEssentialPurposes(Vendor) - Method in class io.didomi.sdk.vendors.VendorsViewModel
Whether the Required data processing section should be shown or not We show it if we have at least one essential purpose
shouldSkipEvent(ApiEvent) - Method in class io.didomi.sdk.apiEvents.ApiEventsRepository
Method used to determine if the current event should be skipped or not.
shouldSuggestScrolling() - Method in class io.didomi.sdk.purpose.PurposesViewModel
Method used to check if the UI should suggest scrolling.
shouldUseV1() - Method in class io.didomi.sdk.config.ConfigurationRepository
Determine if used TCF version is TCFV1 from app configuration
shouldUseV2() - Method in class io.didomi.sdk.config.ConfigurationRepository
Determine if used TCF version is TCFV2 from app configuration
shouldUseV2() - Method in class io.didomi.sdk.purpose.PurposesViewModel
Determine is we are using TCFV2.
shouldUseV2() - Method in class io.didomi.sdk.vendors.VendorsViewModel
Verify if we are using tcf v2
shouldUseVersion(int) - Method in class io.didomi.sdk.config.AppConfiguration.App.Vendors.IABVendors
Check the configured tcf version
show(FragmentManager) - Static method in class io.didomi.sdk.ConsentNoticeBottomFragment
 
show(FragmentManager) - Static method in class io.didomi.sdk.ConsentNoticePopupFragment
 
show(FragmentManager) - Static method in class io.didomi.sdk.PurposeCategoryFragment
 
show(FragmentManager) - Static method in class io.didomi.sdk.PurposeDetailFragment
 
show(FragmentManager, boolean) - Static method in class io.didomi.sdk.PurposesFragment
 
showNotice(FragmentActivity) - Method in class io.didomi.sdk.Didomi
Show the consent notice (if required, not disabled in the config and not already displayed)
showNotice(ShowNoticeEvent) - Method in class io.didomi.sdk.events.EventListener
 
showNotice(ShowNoticeEvent) - Method in interface io.didomi.sdk.functionalinterfaces.DidomiEventListener
 
ShowNoticeEvent - Class in io.didomi.sdk.events
The notice is being shown (or needs to be shown)
ShowNoticeEvent() - Constructor for class io.didomi.sdk.events.ShowNoticeEvent
 
showPreferences(FragmentActivity) - Method in class io.didomi.sdk.Didomi
Show the Preferences dialog on the Purposes view
showPreferences(FragmentActivity, String) - Method in class io.didomi.sdk.Didomi
Method used to show the preferences view, by previously updating the fragment manager property based on an activity.
smoothScrollToPosition(RecyclerView, RecyclerView.State, int) - Method in class io.didomi.sdk.adapters.CenterLayoutManager
 
sortByCategoriesIfNeeded(List<Purpose>, List<PurposeCategory>) - Method in class io.didomi.sdk.purpose.PurposesViewModel
This function is a temporary fix for Android TV to support sorting by categories in its previous form.
Source - Class in io.didomi.sdk.apiEvents
POJO class created to handle properties related to Source.
Source(String, String, String, String, String) - Constructor for class io.didomi.sdk.apiEvents.Source
 
SOURCE_TYPE_APP - Static variable in class io.didomi.sdk.common.DidomiConstants
 
SOURCE_TYPE_CTV - Static variable in class io.didomi.sdk.common.DidomiConstants
 
SpecialFeature - Class in io.didomi.sdk.models
 
SpecialFeature(String, String, String, String, String) - Constructor for class io.didomi.sdk.models.SpecialFeature
 
SpecialPurpose - Class in io.didomi.sdk.models
 
SpecialPurpose(String, String, String, String, String) - Constructor for class io.didomi.sdk.models.SpecialPurpose
 
SquareImageView - Class in io.didomi.sdk.switchlibrary
A simple squared image view
SquareImageView(Context) - Constructor for class io.didomi.sdk.switchlibrary.SquareImageView
 
SquareImageView(Context, AttributeSet) - Constructor for class io.didomi.sdk.switchlibrary.SquareImageView
 
SquareImageView(Context, AttributeSet, int) - Constructor for class io.didomi.sdk.switchlibrary.SquareImageView
 
SquareImageView(Context, AttributeSet, int, int) - Constructor for class io.didomi.sdk.switchlibrary.SquareImageView
 
STATE_LEFT - Static variable in class io.didomi.sdk.switchlibrary.RMAbstractSwitch
 
STATE_MIDDLE - Static variable in class io.didomi.sdk.switchlibrary.RMAbstractSwitch
 
STATE_RIGHT - Static variable in class io.didomi.sdk.switchlibrary.RMAbstractSwitch
 
syncDone(SyncDoneEvent) - Method in class io.didomi.sdk.events.EventListener
 
syncDone(SyncDoneEvent) - Method in interface io.didomi.sdk.functionalinterfaces.DidomiEventListener
 

T

TAG - Static variable in class io.didomi.sdk.AdditionalDataProcessingDetailFragment
 
TAG - Static variable in class io.didomi.sdk.ConsentNoticeBottomFragment
 
TAG - Static variable in class io.didomi.sdk.ConsentNoticePopupFragment
 
TAG - Static variable in class io.didomi.sdk.PurposeCategoryFragment
 
TAG - Static variable in class io.didomi.sdk.PurposeDetailFragment
 
TAG - Static variable in class io.didomi.sdk.PurposesFragment
 
TAG - Variable in class io.didomi.sdk.switchlibrary.RMAbstractSwitch
 
TCF_VERSION_1 - Static variable in class io.didomi.sdk.common.DidomiConstants
 
TCF_VERSION_2 - Static variable in class io.didomi.sdk.common.DidomiConstants
 
TCFFactory - Class in io.didomi.sdk.TCF
Factory class used to create and return instance of TCFRepository based on TCF version provided by app configuration.
TCFFactory() - Constructor for class io.didomi.sdk.TCF.TCFFactory
 
TCFHelper - Class in io.didomi.sdk.TCF
 
TCFHelper() - Constructor for class io.didomi.sdk.TCF.TCFHelper
 
TCFRepository - Interface in io.didomi.sdk.TCF
This interface defines methods which must be provided in classess which implement this interface (namely: TCFV1Repository and TCFV2Repository, depending on configuration provided).
TCFV1Repository - Class in io.didomi.sdk.TCF
 
TCFV1Repository() - Constructor for class io.didomi.sdk.TCF.TCFV1Repository
TCFV1Repository constructor
Theme() - Constructor for class io.didomi.sdk.config.AppConfiguration.Theme
 
toggle() - Method in class io.didomi.sdk.switchlibrary.RMAbstractSwitch
 
toggle() - Method in class io.didomi.sdk.switchlibrary.RMSwitch
 
toggle() - Method in class io.didomi.sdk.switchlibrary.RMTristateSwitch
Called to move the toggle to its next position
toggle() - Method in interface io.didomi.sdk.switchlibrary.TristateCheckable
 
toJSON() - Method in class io.didomi.sdk.ConsentToken
Convert the token into a JSON object The token is stored in a standardized format across SDKs so we need to convert from our internal format.
toJSON(ConsentToken, String, String) - Method in class io.didomi.sdk.remote.WebViewHelper
Generate a JSON object that encodes the current consent information of the user to pass to the Web SDK as external consent.
toJSONArray(Set<String>) - Method in class io.didomi.sdk.remote.WebViewHelper
Convert a set of purpose/vendor IDs to a JSON array object
Token - Class in io.didomi.sdk.apiEvents
Token sent in API events
Token(String, String, Date, Date, Collection<String>, Collection<String>, Collection<String>, Collection<String>, Collection<String>, Collection<String>, Collection<String>, Collection<String>) - Constructor for class io.didomi.sdk.apiEvents.Token
 
toString() - Method in class io.didomi.sdk.models.Feature
 
toString() - Method in class io.didomi.sdk.Vendor
 
triggerConsentAskedEvent(Set<String>, Set<String>, Set<String>, Set<String>, String) - Method in class io.didomi.sdk.apiEvents.ApiEventsRepository
Method used to trigger the Consent Asked event.
triggerConsentGivenEvent(Set<String>, Set<String>, Set<String>, Set<String>, Set<String>, Set<String>, Set<String>, Set<String>, Set<String>, Set<String>, Set<String>, Set<String>, Set<String>, Set<String>, Set<String>, Set<String>) - Method in class io.didomi.sdk.apiEvents.ApiEventsRepository
Method used to trigger the Consent Given event.
triggerEvent(Event) - Method in class io.didomi.sdk.events.EventsRepository
Fire an event to all listeners
triggerEvent(Event) - Method in class io.didomi.sdk.notice.ConsentNoticeViewModel
Method used to trigger an event through the eventsRepository.
triggerEvent(Event) - Method in class io.didomi.sdk.purpose.DataProcessingDetailsViewModel
Method used to trigger an (app) event.
triggerEvent(Event) - Method in class io.didomi.sdk.purpose.PurposesViewModel
Method used to trigger an (app) event.
triggerEvent(Event) - Method in class io.didomi.sdk.vendors.VendorsViewModel
Method used to trigger an event through the eventsRepository.
triggerPageViewEvent() - Method in class io.didomi.sdk.apiEvents.ApiEventsRepository
Method used to trigger a pageview event.
triggerUIActionPurposeChangedEvent() - Method in class io.didomi.sdk.apiEvents.ApiEventsRepository
Method used to trigger a purpose changed event.
triggerUIActionShownPurposesEvent() - Method in class io.didomi.sdk.apiEvents.ApiEventsRepository
Method used to trigger a purposes shown event.
triggerUIActionShownVendorsEvent() - Method in class io.didomi.sdk.apiEvents.ApiEventsRepository
Method used to trigger a vendors shown event.
triggerUIActionVendorChangedEvent() - Method in class io.didomi.sdk.apiEvents.ApiEventsRepository
Method used to trigger a vendor changed event.
TristateCheckable - Interface in io.didomi.sdk.switchlibrary
Created by Riccardo Moro on 19/08/2016.
TVOnRecyclerItemListener<T> - Interface in io.didomi.sdk.purpose
 
TYPE_ALL - Static variable in class io.didomi.sdk.config.AppConfiguration.App.Vendors.IABVendors.PublisherRestriction.RestrictionVendors
 
TYPE_ALLOW - Static variable in class io.didomi.sdk.config.AppConfiguration.App.Vendors.IABVendors.PublisherRestriction
 
TYPE_DISALLOW - Static variable in class io.didomi.sdk.config.AppConfiguration.App.Vendors.IABVendors.PublisherRestriction
 
TYPE_LIST - Static variable in class io.didomi.sdk.config.AppConfiguration.App.Vendors.IABVendors.PublisherRestriction.RestrictionVendors
 
TYPE_REQUIRE_CONSENT - Static variable in class io.didomi.sdk.config.AppConfiguration.App.Vendors.IABVendors.PublisherRestriction
 
TYPE_REQUIRE_LI - Static variable in class io.didomi.sdk.config.AppConfiguration.App.Vendors.IABVendors.PublisherRestriction
 
TYPE_UNKNOWN - Static variable in class io.didomi.sdk.config.AppConfiguration.App.Vendors.IABVendors.PublisherRestriction.RestrictionVendors
 
TYPE_UNKNOWN - Static variable in class io.didomi.sdk.config.AppConfiguration.App.Vendors.IABVendors.PublisherRestriction
 

U

UIActionApiEventParameters - Class in io.didomi.sdk.apiEvents
Parameters of the UIActionApiEvents
UIActionApiEventParameters(String) - Constructor for class io.didomi.sdk.apiEvents.UIActionApiEventParameters
 
UIActionPurposeChangedApiEvent - Class in io.didomi.sdk.apiEvents
POJO class used to represent a Purpose Changed event.
UIActionPurposeChangedApiEvent(User, Source) - Constructor for class io.didomi.sdk.apiEvents.UIActionPurposeChangedApiEvent
 
UIActionShownPurposesApiEvent - Class in io.didomi.sdk.apiEvents
POJO class used to represent a Purposes Shown event.
UIActionShownPurposesApiEvent(User, Source) - Constructor for class io.didomi.sdk.apiEvents.UIActionShownPurposesApiEvent
 
UIActionShownVendorsApiEvent - Class in io.didomi.sdk.apiEvents
POJO class used to represent a Vendors Shown event.
UIActionShownVendorsApiEvent(User, Source) - Constructor for class io.didomi.sdk.apiEvents.UIActionShownVendorsApiEvent
 
UIActionVendorChangedApiEvent - Class in io.didomi.sdk.apiEvents
POJO class used to represent a Vendor Changed event.
UIActionVendorChangedApiEvent(User, Source) - Constructor for class io.didomi.sdk.apiEvents.UIActionVendorChangedApiEvent
 
unsetPurpose(Purpose) - Method in class io.didomi.sdk.purpose.PurposesViewModel
Method used to remove a purposes from both disabled and enabled purposes.
unsetVendor(Vendor) - Method in class io.didomi.sdk.vendors.VendorsViewModel
Method used to unset a vendor to the enable vendors.
updateAllVendors(int) - Method in class io.didomi.sdk.vendors.VendorsViewModel
Method used to handle the case when the user select or unselect all vendors.
updateDeviceStorageDisclosures(DeviceStorageDisclosures) - Method in class io.didomi.sdk.Vendor
 
updateEssentialPurposes(Set<Purpose>) - Method in class io.didomi.sdk.VendorRepository
Perform changes to handle essential purposes list.
updateLogo() - Method in class io.didomi.sdk.notice.ConsentNoticeViewModel
 
updatePurposesStatus(Set<Purpose>, Set<Purpose>, Set<Purpose>, Set<Purpose>) - Method in class io.didomi.sdk.purpose.PurposesViewModel
Method used to update enabled and disabled purposes.
updateSelectedLanguage(String) - Method in class io.didomi.sdk.Didomi
Update the selected language of the Didomi SDK and any property that depends on it.
updateTranslations(LanguagesHelper) - Method in class io.didomi.sdk.VendorRepository
Update translations, for example after language was changed.
updateVendorsAndSaveConsent() - Method in class io.didomi.sdk.purpose.PurposesViewModel
Method used to save a customized vendors and purposes
User - Class in io.didomi.sdk.apiEvents
POJO class created to handle information related to users.
User(String, String, String, Token, String, String, String, String, String, String, String, Integer, String) - Constructor for class io.didomi.sdk.apiEvents.User
 
User() - Constructor for class io.didomi.sdk.config.AppConfiguration.User
 
Utils - Class in io.didomi.sdk.switchlibrary
Created by Riccardo Moro on 30/07/2016.
Utils() - Constructor for class io.didomi.sdk.switchlibrary.Utils
 

V

valueOf(String) - Static method in enum io.didomi.sdk.apiEvents.ApiEventType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum io.didomi.sdk.ConsentStatus
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum io.didomi.sdk.purpose.PurposeCategory.Type
Returns the enum constant of this type with the specified name.
values() - Static method in enum io.didomi.sdk.apiEvents.ApiEventType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum io.didomi.sdk.ConsentStatus
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum io.didomi.sdk.purpose.PurposeCategory.Type
Returns an array containing the constants of this enum type, in the order they are declared.
Vendor - Class in io.didomi.sdk
Model class for vendors
Vendor(String, String, String, String, List<String>, List<String>, List<String>, List<String>, List<String>, List<String>, String, VendorNamespaces, Long, Boolean, String) - Constructor for class io.didomi.sdk.Vendor
 
Vendor(String, String, String, String, List<String>, List<String>, String, VendorNamespaces) - Constructor for class io.didomi.sdk.Vendor
 
vendorIsEnabled(Vendor) - Method in class io.didomi.sdk.vendors.VendorsViewModel
Method used to check if a vendor is enabled.
vendorRepository - Variable in class io.didomi.sdk.purpose.PurposesViewModel
 
VendorRepository - Class in io.didomi.sdk
Purposes and vendors repository This class manages the purposes and vendors loaded by the SDK
vendorRepository - Variable in class io.didomi.sdk.vendors.VendorsViewModel
 
Vendors() - Constructor for class io.didomi.sdk.config.AppConfiguration.App.Vendors
 
vendors - Variable in class io.didomi.sdk.config.IABConfigurationTCFV1
 
vendorsInfoProvider - Variable in class io.didomi.sdk.vendors.VendorsViewModel
 
VendorsViewModel - Class in io.didomi.sdk.vendors
 
VendorsViewModel(ConfigurationRepository, EventsRepository, VendorRepository, LanguagesHelper, ResourcesHelper) - Constructor for class io.didomi.sdk.vendors.VendorsViewModel
 
VIEW_PURPOSES - Static variable in class io.didomi.sdk.Didomi
 
VIEW_VENDORS - Static variable in class io.didomi.sdk.Didomi
 
ViewModelsFactory<ModelType extends androidx.lifecycle.ViewModel> - Class in io.didomi.sdk.common
Factory class used to create ViewModels required by the fragments that are part of the Didomi SDK.
VoidAsyncTask(Runnable) - Constructor for class io.didomi.sdk.base.BaseViewModel.VoidAsyncTask
 

W

WebViewHelper - Class in io.didomi.sdk.remote
Helper functions for interacting with the Didomi Web SDK embedded in a WebView
WebViewHelper() - Constructor for class io.didomi.sdk.remote.WebViewHelper
 
A B C D E F G H I J L M N O P R S T U V W 
Skip navigation links