-
- All Implemented Interfaces:
public final class VendorModel class for vendors
-
-
Field Summary
Fields Modifier and Type Field Description private transient BooleanisDeviceStorageDisclosureCompleteprivate final BooleanisIABVendorprivate Stringidprivate final Stringnameprivate final StringprivacyPolicyUrlprivate Stringnamespaceprivate VendorNamespacesnamespacesprivate List<String>purposeIdsprivate List<String>legIntPurposeIdsprivate StringiabIdprivate List<String>flexiblePurposeIdsprivate final List<String>specialPurposeIdsprivate final List<String>featureIdsprivate List<String>specialFeatureIdsprivate transient List<String>essentialPurposeIdsprivate final LongcookieMaxAgeSecondsprivate final BooleanusesNonCookieAccessprivate final StringdeviceStorageDisclosureUrlprivate transient DeviceStorageDisclosuresdeviceStorageDisclosures
-
Constructor Summary
Constructors Constructor Description Vendor(String id, String name, String privacyPolicyUrl, String namespace, VendorNamespaces namespaces, List<String> purposeIds, List<String> legIntPurposeIds, String iabId, List<String> flexiblePurposeIds, List<String> specialPurposeIds, List<String> featureIds, List<String> specialFeatureIds, List<String> essentialPurposeIds, Long cookieMaxAgeSeconds, Boolean usesNonCookieAccess, String deviceStorageDisclosureUrl, DeviceStorageDisclosures deviceStorageDisclosures)Vendor(String id, String name, String privacyPolicyUrl, String namespace, VendorNamespaces namespaces, List<String> purposeIds, List<String> legIntPurposeIds, String iabId, List<String> flexiblePurposeIds, List<String> specialPurposeIds, List<String> featureIds, List<String> specialFeatureIds, List<String> essentialPurposeIds, Long cookieMaxAgeSeconds, Boolean usesNonCookieAccess, String deviceStorageDisclosureUrl)Vendor(String id, String name, String privacyPolicyUrl, String namespace, VendorNamespaces namespaces, List<String> purposeIds, List<String> legIntPurposeIds, String iabId, List<String> flexiblePurposeIds, List<String> specialPurposeIds, List<String> featureIds, List<String> specialFeatureIds, List<String> essentialPurposeIds, Long cookieMaxAgeSeconds, Boolean usesNonCookieAccess)Vendor(String id, String name, String privacyPolicyUrl, String namespace, VendorNamespaces namespaces, List<String> purposeIds, List<String> legIntPurposeIds, String iabId, List<String> flexiblePurposeIds, List<String> specialPurposeIds, List<String> featureIds, List<String> specialFeatureIds, List<String> essentialPurposeIds, Long cookieMaxAgeSeconds)Vendor(String id, String name, String privacyPolicyUrl, String namespace, VendorNamespaces namespaces, List<String> purposeIds, List<String> legIntPurposeIds, String iabId, List<String> flexiblePurposeIds, List<String> specialPurposeIds, List<String> featureIds, List<String> specialFeatureIds, List<String> essentialPurposeIds)Vendor(String id, String name, String privacyPolicyUrl, String namespace, VendorNamespaces namespaces, List<String> purposeIds, List<String> legIntPurposeIds, String iabId, List<String> flexiblePurposeIds, List<String> specialPurposeIds, List<String> featureIds, List<String> specialFeatureIds)Vendor(String id, String name, String privacyPolicyUrl, String namespace, VendorNamespaces namespaces, List<String> purposeIds, List<String> legIntPurposeIds, String iabId, List<String> flexiblePurposeIds, List<String> specialPurposeIds, List<String> featureIds)Vendor(String id, String name, String privacyPolicyUrl, String namespace, VendorNamespaces namespaces, List<String> purposeIds, List<String> legIntPurposeIds, String iabId, List<String> flexiblePurposeIds, List<String> specialPurposeIds)Vendor(String id, String name, String privacyPolicyUrl, String namespace, VendorNamespaces namespaces, List<String> purposeIds, List<String> legIntPurposeIds, String iabId, List<String> flexiblePurposeIds)Vendor(String id, String name, String privacyPolicyUrl, String namespace, VendorNamespaces namespaces, List<String> purposeIds, List<String> legIntPurposeIds, String iabId)Vendor(String id, String name, String privacyPolicyUrl, String namespace, VendorNamespaces namespaces, List<String> purposeIds, List<String> legIntPurposeIds)Vendor(String id, String name, String privacyPolicyUrl, String namespace, VendorNamespaces namespaces, List<String> purposeIds)Vendor(String id, String name, String privacyPolicyUrl, String namespace, VendorNamespaces namespaces)Vendor(String id, String name, String privacyPolicyUrl, String namespace)Vendor(String id, String name, String privacyPolicyUrl)Vendor(String id, String name)Vendor(String id)Vendor()
-
Method Summary
Modifier and Type Method Description final BooleanisDeviceStorageDisclosureComplete()final UnitsetDeviceStorageDisclosureComplete(Boolean isDeviceStorageDisclosureComplete)final BooleanisIABVendor()final StringgetId()Vendor id used internally by Didomi. final UnitsetId(@SerializedName(value = "id") String id)Vendor id used internally by Didomi. final StringgetName()final StringgetPrivacyPolicyUrl()final StringgetNamespace()Vendor namespace (iab, didomi or custom) final UnitsetNamespace(@SerializedName(value = "namespace") String namespace)Vendor namespace (iab, didomi or custom) final VendorNamespacesgetNamespaces()Vendor namespace (iab, didomi or custom) final UnitsetNamespaces(@SerializedName(value = "namespaces") VendorNamespaces namespaces)Vendor namespace (iab, didomi or custom) final List<String>getPurposeIds()Purposes with legal basis "consent" final UnitsetPurposeIds(@SerializedName(value = "purposeIds", alternate = {"purposes"}) List<String> purposeIds)Purposes with legal basis "consent" final List<String>getLegIntPurposeIds()Purposes with legal basis "legitimate interest" final UnitsetLegIntPurposeIds(@SerializedName(value = "legIntPurposeIds", alternate = {"legIntPurposes"}) List<String> legIntPurposeIds)Purposes with legal basis "legitimate interest" final StringgetIabId()For custom or Didomi vendors, we allow mapping back to IAB IDs to override IAB vendors definition final UnitsetIabId(@SerializedName(value = "iabId") String iabId)For custom or Didomi vendors, we allow mapping back to IAB IDs to override IAB vendors definition final List<String>getFlexiblePurposeIds()Set with IDs that represent flexible purposes. final UnitsetFlexiblePurposeIds(@SerializedName(value = "flexiblePurposeIds", alternate = {"flexiblePurposes"}) List<String> flexiblePurposeIds)Set with IDs that represent flexible purposes. final List<String>getSpecialPurposeIds()Set with IDs that represent Special Purposes. final List<String>getFeatureIds()Set with IDs that represent features. final List<String>getSpecialFeatureIds()Set with IDs that represent Special Features. final UnitsetSpecialFeatureIds(@SerializedName(value = "specialFeatureIds", alternate = {"specialFeatures"}) List<String> specialFeatureIds)Set with IDs that represent Special Features. final List<String>getEssentialPurposeIds()Purposes which are essential instead of consent / LI (cannot be accepted / refused) final UnitsetEssentialPurposeIds(List<String> essentialPurposeIds)Purposes which are essential instead of consent / LI (cannot be accepted / refused) final LonggetCookieMaxAgeSeconds()Cookie Max Age in Seconds. final BooleangetUsesNonCookieAccess()If vendor uses other means of storage/access than cookies. final StringgetDeviceStorageDisclosureUrl()URL used to download Device Storage Disclosures (done post initialization). final DeviceStorageDisclosuresgetDeviceStorageDisclosures()final UnitsetDeviceStorageDisclosures(DeviceStorageDisclosures deviceStorageDisclosures)-
-
Constructor Detail
-
Vendor
Vendor(String id, String name, String privacyPolicyUrl, String namespace, VendorNamespaces namespaces, List<String> purposeIds, List<String> legIntPurposeIds, String iabId, List<String> flexiblePurposeIds, List<String> specialPurposeIds, List<String> featureIds, List<String> specialFeatureIds, List<String> essentialPurposeIds, Long cookieMaxAgeSeconds, Boolean usesNonCookieAccess, String deviceStorageDisclosureUrl, DeviceStorageDisclosures deviceStorageDisclosures)
-
Vendor
Vendor(String id, String name, String privacyPolicyUrl, String namespace, VendorNamespaces namespaces, List<String> purposeIds, List<String> legIntPurposeIds, String iabId, List<String> flexiblePurposeIds, List<String> specialPurposeIds, List<String> featureIds, List<String> specialFeatureIds, List<String> essentialPurposeIds, Long cookieMaxAgeSeconds, Boolean usesNonCookieAccess, String deviceStorageDisclosureUrl)
-
Vendor
Vendor(String id, String name, String privacyPolicyUrl, String namespace, VendorNamespaces namespaces, List<String> purposeIds, List<String> legIntPurposeIds, String iabId, List<String> flexiblePurposeIds, List<String> specialPurposeIds, List<String> featureIds, List<String> specialFeatureIds, List<String> essentialPurposeIds, Long cookieMaxAgeSeconds, Boolean usesNonCookieAccess)
-
Vendor
Vendor(String id, String name, String privacyPolicyUrl, String namespace, VendorNamespaces namespaces, List<String> purposeIds, List<String> legIntPurposeIds, String iabId, List<String> flexiblePurposeIds, List<String> specialPurposeIds, List<String> featureIds, List<String> specialFeatureIds, List<String> essentialPurposeIds, Long cookieMaxAgeSeconds)
-
Vendor
Vendor(String id, String name, String privacyPolicyUrl, String namespace, VendorNamespaces namespaces, List<String> purposeIds, List<String> legIntPurposeIds, String iabId, List<String> flexiblePurposeIds, List<String> specialPurposeIds, List<String> featureIds, List<String> specialFeatureIds, List<String> essentialPurposeIds)
-
Vendor
Vendor(String id, String name, String privacyPolicyUrl, String namespace, VendorNamespaces namespaces, List<String> purposeIds, List<String> legIntPurposeIds, String iabId, List<String> flexiblePurposeIds, List<String> specialPurposeIds, List<String> featureIds, List<String> specialFeatureIds)
-
Vendor
Vendor(String id, String name, String privacyPolicyUrl, String namespace, VendorNamespaces namespaces, List<String> purposeIds, List<String> legIntPurposeIds, String iabId, List<String> flexiblePurposeIds, List<String> specialPurposeIds, List<String> featureIds)
-
Vendor
Vendor(String id, String name, String privacyPolicyUrl, String namespace, VendorNamespaces namespaces, List<String> purposeIds, List<String> legIntPurposeIds, String iabId, List<String> flexiblePurposeIds, List<String> specialPurposeIds)
-
Vendor
Vendor(String id, String name, String privacyPolicyUrl, String namespace, VendorNamespaces namespaces, List<String> purposeIds, List<String> legIntPurposeIds, String iabId, List<String> flexiblePurposeIds)
-
Vendor
Vendor(String id, String name, String privacyPolicyUrl, String namespace, VendorNamespaces namespaces, List<String> purposeIds, List<String> legIntPurposeIds, String iabId)
-
Vendor
Vendor(String id, String name, String privacyPolicyUrl, String namespace, VendorNamespaces namespaces, List<String> purposeIds, List<String> legIntPurposeIds)
-
Vendor
Vendor(String id, String name, String privacyPolicyUrl, String namespace, VendorNamespaces namespaces, List<String> purposeIds)
-
Vendor
Vendor(String id, String name, String privacyPolicyUrl, String namespace, VendorNamespaces namespaces)
-
Vendor
Vendor(String id)
-
Vendor
Vendor()
-
-
Method Detail
-
isDeviceStorageDisclosureComplete
final Boolean isDeviceStorageDisclosureComplete()
-
setDeviceStorageDisclosureComplete
final Unit setDeviceStorageDisclosureComplete(Boolean isDeviceStorageDisclosureComplete)
-
isIABVendor
final Boolean isIABVendor()
-
setId
final Unit setId(@SerializedName(value = "id") String id)
Vendor id used internally by Didomi.
-
getPrivacyPolicyUrl
final String getPrivacyPolicyUrl()
-
getNamespace
final String getNamespace()
Vendor namespace (iab, didomi or custom)
-
setNamespace
final Unit setNamespace(@SerializedName(value = "namespace") String namespace)
Vendor namespace (iab, didomi or custom)
-
getNamespaces
final VendorNamespaces getNamespaces()
Vendor namespace (iab, didomi or custom)
-
setNamespaces
final Unit setNamespaces(@SerializedName(value = "namespaces") VendorNamespaces namespaces)
Vendor namespace (iab, didomi or custom)
-
getPurposeIds
final List<String> getPurposeIds()
Purposes with legal basis "consent"
-
setPurposeIds
final Unit setPurposeIds(@SerializedName(value = "purposeIds", alternate = {"purposes"}) List<String> purposeIds)
Purposes with legal basis "consent"
-
getLegIntPurposeIds
final List<String> getLegIntPurposeIds()
Purposes with legal basis "legitimate interest"
-
setLegIntPurposeIds
final Unit setLegIntPurposeIds(@SerializedName(value = "legIntPurposeIds", alternate = {"legIntPurposes"}) List<String> legIntPurposeIds)
Purposes with legal basis "legitimate interest"
-
getIabId
final String getIabId()
For custom or Didomi vendors, we allow mapping back to IAB IDs to override IAB vendors definition
-
setIabId
final Unit setIabId(@SerializedName(value = "iabId") String iabId)
For custom or Didomi vendors, we allow mapping back to IAB IDs to override IAB vendors definition
-
getFlexiblePurposeIds
final List<String> getFlexiblePurposeIds()
Set with IDs that represent flexible purposes. TCFv2 property.
-
setFlexiblePurposeIds
final Unit setFlexiblePurposeIds(@SerializedName(value = "flexiblePurposeIds", alternate = {"flexiblePurposes"}) List<String> flexiblePurposeIds)
Set with IDs that represent flexible purposes. TCFv2 property.
-
getSpecialPurposeIds
final List<String> getSpecialPurposeIds()
Set with IDs that represent Special Purposes. TCFv2 property.
-
getFeatureIds
final List<String> getFeatureIds()
Set with IDs that represent features.
-
getSpecialFeatureIds
final List<String> getSpecialFeatureIds()
Set with IDs that represent Special Features. TCFv2 property.
-
setSpecialFeatureIds
final Unit setSpecialFeatureIds(@SerializedName(value = "specialFeatureIds", alternate = {"specialFeatures"}) List<String> specialFeatureIds)
Set with IDs that represent Special Features. TCFv2 property.
-
getEssentialPurposeIds
final List<String> getEssentialPurposeIds()
Purposes which are essential instead of consent / LI (cannot be accepted / refused)
-
setEssentialPurposeIds
final Unit setEssentialPurposeIds(List<String> essentialPurposeIds)
Purposes which are essential instead of consent / LI (cannot be accepted / refused)
-
getCookieMaxAgeSeconds
final Long getCookieMaxAgeSeconds()
Cookie Max Age in Seconds.
-
getUsesNonCookieAccess
final Boolean getUsesNonCookieAccess()
If vendor uses other means of storage/access than cookies.
-
getDeviceStorageDisclosureUrl
final String getDeviceStorageDisclosureUrl()
URL used to download Device Storage Disclosures (done post initialization).
-
getDeviceStorageDisclosures
final DeviceStorageDisclosures getDeviceStorageDisclosures()
-
setDeviceStorageDisclosures
final Unit setDeviceStorageDisclosures(DeviceStorageDisclosures deviceStorageDisclosures)
-
-
-
-