public class Vendor
extends java.lang.Object
| Constructor and Description |
|---|
Vendor(java.lang.String id,
java.lang.String name,
java.lang.String privacyPolicyUrl,
java.lang.String namespace,
java.util.List<java.lang.String> purposeIds,
java.util.List<java.lang.String> legIntPurposeIds,
java.util.List<java.lang.String> featureIds,
java.util.List<java.lang.String> flexiblePurposeIds,
java.util.List<java.lang.String> specialPurposeIds,
java.util.List<java.lang.String> specialFeatureIds,
java.lang.String iabId,
io.didomi.sdk.models.VendorNamespaces namespaces,
java.lang.Long cookieMaxAgeSeconds,
java.lang.Boolean usesNonCookieAccess,
java.lang.String deviceStorageDisclosureUrl) |
Vendor(java.lang.String id,
java.lang.String name,
java.lang.String privacyPolicyUrl,
java.lang.String namespace,
java.util.List<java.lang.String> purposeIds,
java.util.List<java.lang.String> legIntPurposeIds,
java.lang.String iabId,
io.didomi.sdk.models.VendorNamespaces namespaces) |
| Modifier and Type | Method and Description |
|---|---|
java.lang.Long |
getCookieMaxAgeSeconds() |
io.didomi.sdk.models.DeviceStorageDisclosures |
getDeviceStorageDisclosures() |
java.lang.String |
getDeviceStorageDisclosureUrl() |
java.util.List<java.lang.String> |
getEssentialPurposeIds()
Purposes which are essential instead of consent / LI (cannot be accepted / refused)
|
java.util.List<java.lang.String> |
getFeatureIds() |
java.util.List<java.lang.String> |
getFlexiblePurposeIds() |
java.lang.String |
getIabId()
For custom or Didomi vendors, we allow mapping back to IAB IDs to override IAB vendors definition
|
java.lang.String |
getId()
Id of the vendor
|
java.util.List<java.lang.String> |
getLegIntPurposeIds()
Purposes with legal basis "legitimate interest"
|
java.lang.String |
getName()
Displayable name of the vendor
|
java.lang.String |
getNamespace()
Namespace where the vendor is defined (iab, didomi...)
|
io.didomi.sdk.models.VendorNamespaces |
getNamespaces()
Namespaces with which vendor should be merged
|
java.lang.String |
getPrivacyPolicyUrl()
URL of the vendor's privacy policy
|
java.util.List<java.lang.String> |
getPurposeIds()
Purposes with legal basis "consent"
|
java.util.List<java.lang.String> |
getSpecialFeatureIds() |
java.util.List<java.lang.String> |
getSpecialPurposeIds() |
boolean |
getUsesNonCookieAccess() |
boolean |
isDeviceStorageDisclosureComplete() |
boolean |
isIABVendor()
Whether vendor is from IAB namespace
|
void |
mergeWithDidomiVendor(Vendor didomiVendor)
Set info from Didomi to a IAB vendor
|
void |
setFlexiblePurposeIds(java.util.List<java.lang.String> flexiblePurposeIds) |
void |
setId(java.lang.String id) |
void |
setLegIntPurposeIds(java.util.List<java.lang.String> legIntPurposeIds) |
void |
setNamespace(java.lang.String namespace) |
void |
setPurposeIds(java.util.List<java.lang.String> purposeIds) |
void |
setSpecialFeatureIds(java.util.List<java.lang.String> specialFeatureIds) |
java.lang.String |
toString() |
void |
updateDeviceStorageDisclosures(io.didomi.sdk.models.DeviceStorageDisclosures disclosures) |
public Vendor(java.lang.String id,
java.lang.String name,
java.lang.String privacyPolicyUrl,
java.lang.String namespace,
java.util.List<java.lang.String> purposeIds,
java.util.List<java.lang.String> legIntPurposeIds,
java.util.List<java.lang.String> featureIds,
java.util.List<java.lang.String> flexiblePurposeIds,
java.util.List<java.lang.String> specialPurposeIds,
java.util.List<java.lang.String> specialFeatureIds,
java.lang.String iabId,
io.didomi.sdk.models.VendorNamespaces namespaces,
java.lang.Long cookieMaxAgeSeconds,
java.lang.Boolean usesNonCookieAccess,
java.lang.String deviceStorageDisclosureUrl)
public Vendor(java.lang.String id,
java.lang.String name,
java.lang.String privacyPolicyUrl,
java.lang.String namespace,
java.util.List<java.lang.String> purposeIds,
java.util.List<java.lang.String> legIntPurposeIds,
java.lang.String iabId,
io.didomi.sdk.models.VendorNamespaces namespaces)
public java.lang.String getId()
public void setId(java.lang.String id)
public java.lang.String getName()
public java.lang.String getPrivacyPolicyUrl()
public java.lang.String getNamespace()
public io.didomi.sdk.models.VendorNamespaces getNamespaces()
public boolean isIABVendor()
public java.util.List<java.lang.String> getPurposeIds()
public java.util.List<java.lang.String> getLegIntPurposeIds()
public java.util.List<java.lang.String> getEssentialPurposeIds()
public void setPurposeIds(java.util.List<java.lang.String> purposeIds)
public void setLegIntPurposeIds(java.util.List<java.lang.String> legIntPurposeIds)
public void setNamespace(java.lang.String namespace)
@Nullable public java.lang.String getIabId()
public java.util.List<java.lang.String> getFeatureIds()
public java.util.List<java.lang.String> getFlexiblePurposeIds()
public void setFlexiblePurposeIds(java.util.List<java.lang.String> flexiblePurposeIds)
public void setSpecialFeatureIds(java.util.List<java.lang.String> specialFeatureIds)
public java.util.List<java.lang.String> getSpecialPurposeIds()
public java.util.List<java.lang.String> getSpecialFeatureIds()
public java.lang.Long getCookieMaxAgeSeconds()
public boolean getUsesNonCookieAccess()
public java.lang.String getDeviceStorageDisclosureUrl()
public boolean isDeviceStorageDisclosureComplete()
public io.didomi.sdk.models.DeviceStorageDisclosures getDeviceStorageDisclosures()
public void updateDeviceStorageDisclosures(io.didomi.sdk.models.DeviceStorageDisclosures disclosures)
public void mergeWithDidomiVendor(@NonNull
Vendor didomiVendor)
didomiVendor - Didomi vendor to mergepublic java.lang.String toString()
toString in class java.lang.Object