Class Vendor
-
- All Implemented Interfaces:
public final class VendorData related to a Vendor, obtained from Didomi SDK public APIs
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public final classVendor.UrlLocalized Urls for privacy and Legitimate Interest disclaimers.
public final classVendor.NamespacesStore additional IDs (IAB, num) for the Vendor.
-
Field Summary
Fields Modifier and Type Field Description private final StringprivacyPolicyUrlprivate final Stringidprivate final Stringnameprivate final Vendor.Namespacesnamespacesprivate final StringpolicyUrlprivate final List<String>purposeIdsprivate final List<String>legIntPurposeIdsprivate final List<String>featureIdsprivate final List<String>flexiblePurposeIdsprivate final List<String>specialFeatureIdsprivate final List<String>specialPurposeIdsprivate final List<Vendor.Url>urls
-
Constructor Summary
Constructors Constructor Description Vendor(String id, String name, Vendor.Namespaces namespaces, String policyUrl, List<String> purposeIds, List<String> legIntPurposeIds, List<String> featureIds, List<String> flexiblePurposeIds, List<String> specialFeatureIds, List<String> specialPurposeIds, List<Vendor.Url> urls)Vendor(String id, String name, Vendor.Namespaces namespaces, String policyUrl, List<String> purposeIds, List<String> legIntPurposeIds, List<String> featureIds, List<String> flexiblePurposeIds, List<String> specialFeatureIds, List<String> specialPurposeIds)Vendor(String id, String name, Vendor.Namespaces namespaces, String policyUrl, List<String> purposeIds, List<String> legIntPurposeIds, List<String> featureIds, List<String> flexiblePurposeIds, List<String> specialFeatureIds)Vendor(String id, String name, Vendor.Namespaces namespaces, String policyUrl, List<String> purposeIds, List<String> legIntPurposeIds, List<String> featureIds, List<String> flexiblePurposeIds)Vendor(String id, String name, Vendor.Namespaces namespaces, String policyUrl, List<String> purposeIds, List<String> legIntPurposeIds, List<String> featureIds)Vendor(String id, String name, Vendor.Namespaces namespaces, String policyUrl, List<String> purposeIds, List<String> legIntPurposeIds)Vendor(String id, String name, Vendor.Namespaces namespaces, String policyUrl, List<String> purposeIds)Vendor(String id, String name, Vendor.Namespaces namespaces, String policyUrl)Vendor(String id, String name, Vendor.Namespaces namespaces)Vendor(String id, String name)Vendor(String id)Vendor()
-
Method Summary
Modifier and Type Method Description final StringgetPrivacyPolicyUrl()final StringgetId()Unique id of the vendor provided by Didomi. final StringgetName()Name of the Vendor final Vendor.NamespacesgetNamespaces()Namespaces of the vendor (IAB, num) and their corresponding ids. final StringgetPolicyUrl()Privacy policy URL (replaced by urls in IAB TCF v2. final List<String>getPurposeIds()Purposes with legal basis "consent" final List<String>getLegIntPurposeIds()Purposes with legal basis "legitimate interest" final List<String>getFeatureIds()Set with IDs that represent features. final List<String>getFlexiblePurposeIds()Set with IDs that represent flexible purposes. final List<String>getSpecialFeatureIds()Set with IDs that represent Special Features. final List<String>getSpecialPurposeIds()Set with IDs that represent Special Purposes. final List<Vendor.Url>getUrls()Privacy policy and LI disclaimer urls. -
-
Constructor Detail
-
Vendor
Vendor(String id, String name, Vendor.Namespaces namespaces, String policyUrl, List<String> purposeIds, List<String> legIntPurposeIds, List<String> featureIds, List<String> flexiblePurposeIds, List<String> specialFeatureIds, List<String> specialPurposeIds, List<Vendor.Url> urls)
-
Vendor
Vendor(String id, String name, Vendor.Namespaces namespaces, String policyUrl, List<String> purposeIds, List<String> legIntPurposeIds, List<String> featureIds, List<String> flexiblePurposeIds, List<String> specialFeatureIds, List<String> specialPurposeIds)
-
Vendor
Vendor(String id, String name, Vendor.Namespaces namespaces, String policyUrl, List<String> purposeIds, List<String> legIntPurposeIds, List<String> featureIds, List<String> flexiblePurposeIds, List<String> specialFeatureIds)
-
Vendor
Vendor(String id, String name, Vendor.Namespaces namespaces, String policyUrl, List<String> purposeIds, List<String> legIntPurposeIds, List<String> featureIds, List<String> flexiblePurposeIds)
-
Vendor
Vendor(String id, String name, Vendor.Namespaces namespaces, String policyUrl, List<String> purposeIds, List<String> legIntPurposeIds, List<String> featureIds)
-
Vendor
Vendor(String id, String name, Vendor.Namespaces namespaces, String policyUrl, List<String> purposeIds, List<String> legIntPurposeIds)
-
Vendor
Vendor(String id, String name, Vendor.Namespaces namespaces, String policyUrl, List<String> purposeIds)
-
Vendor
Vendor(String id, String name, Vendor.Namespaces namespaces, String policyUrl)
-
Vendor
Vendor(String id, String name, Vendor.Namespaces namespaces)
-
Vendor
Vendor(String id)
-
Vendor
Vendor()
-
-
Method Detail
-
getPrivacyPolicyUrl
final String getPrivacyPolicyUrl()
-
getId
final String getId()
Unique id of the vendor provided by Didomi. This id does not include prefixes. Example: "vendor-1".
-
getNamespaces
final Vendor.Namespaces getNamespaces()
Namespaces of the vendor (IAB, num) and their corresponding ids.
-
getPolicyUrl
final String getPolicyUrl()
Privacy policy URL (replaced by urls in IAB TCF v2.2)
-
getPurposeIds
final List<String> getPurposeIds()
Purposes with legal basis "consent"
-
getLegIntPurposeIds
final List<String> getLegIntPurposeIds()
Purposes with legal basis "legitimate interest"
-
getFeatureIds
final List<String> getFeatureIds()
Set with IDs that represent features.
-
getFlexiblePurposeIds
final List<String> getFlexiblePurposeIds()
Set with IDs that represent flexible purposes. Introduced in IAB TCF v2.
-
getSpecialFeatureIds
final List<String> getSpecialFeatureIds()
Set with IDs that represent Special Features. Introduced in IAB TCF v2.
-
getSpecialPurposeIds
final List<String> getSpecialPurposeIds()
Set with IDs that represent Special Purposes. Introduced in IAB TCF v2.
-
getUrls
final List<Vendor.Url> getUrls()
Privacy policy and LI disclaimer urls. Introduced in IAB TCF v2.2.
-
-
-
-