public class ConsentToken
extends java.lang.Object
| Modifier and Type | Method and Description |
|---|---|
static ConsentToken |
create()
Create a new empty consent token
|
static ConsentToken |
create(java.util.Date created,
java.util.Date updated)
Create a new empty consent token
|
static ConsentToken |
fromJSON(java.lang.String jsonString,
VendorRepository vendorRepository)
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.
|
java.util.Date |
getCreated() |
java.util.Set<java.lang.String> |
getDisabledLegIntVendorIds() |
java.util.Map<java.lang.String,Vendor> |
getDisabledLegIntVendors() |
java.util.Set<java.lang.String> |
getDisabledLegitimatePurposeIds() |
java.util.Map<java.lang.String,Purpose> |
getDisabledLegitimatePurposes() |
java.util.Set<java.lang.String> |
getDisabledPurposeIds()
Get the list of disabled purpose IDs
|
java.util.Map<java.lang.String,Purpose> |
getDisabledPurposes() |
java.util.Set<java.lang.String> |
getDisabledVendorIds()
Get the list of disabled vendor IDs
|
java.util.Map<java.lang.String,Vendor> |
getDisabledVendors() |
java.util.Set<java.lang.String> |
getEnabledLegIntVendorIds() |
java.util.Map<java.lang.String,Vendor> |
getEnabledLegIntVendors() |
java.util.Set<java.lang.String> |
getEnabledLegitimatePurposeIds() |
java.util.Map<java.lang.String,Purpose> |
getEnabledLegitimatePurposes() |
java.util.Set<java.lang.String> |
getEnabledPurposeIds()
Get enabled purpose IDs
|
java.util.Map<java.lang.String,Purpose> |
getEnabledPurposes() |
java.util.Set<java.lang.String> |
getEnabledVendorIds()
Get enabled vendor IDs
|
java.util.Set<java.lang.String> |
getEnabledVendorIds(java.lang.String namespace)
Get enabled vendor IDs for a specific namespace
|
java.util.Map<java.lang.String,Vendor> |
getEnabledVendors() |
java.util.Date |
getLastSyncDate() |
java.util.Date |
getUpdated() |
boolean |
isConsentDenied()
Check if consents are denied (purposes and vendors)
|
boolean |
noLegitimatePurposesDefined() |
void |
setLastSyncDate(java.util.Date lastSyncDate) |
boolean |
setUserConsentStatus(java.util.Set<Purpose> enabledPurposes,
java.util.Set<Purpose> disabledPurposes,
java.util.Set<Purpose> enabledLegitimatePurposes,
java.util.Set<Purpose> disabledLegitimatePurposes,
java.util.Set<Vendor> enabledVendors,
java.util.Set<Vendor> disabledVendors,
java.util.Set<Vendor> enabledLegIntVendors,
java.util.Set<Vendor> disabledLegIntVendors)
Update the user consent status for purposes and vendors
|
org.json.JSONObject |
toJSON()
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.
|
public static ConsentToken create(java.util.Date created, java.util.Date updated)
public static ConsentToken create()
public static ConsentToken fromJSON(java.lang.String jsonString, VendorRepository vendorRepository) throws java.lang.Exception
jsonString - vendorRepository - java.lang.Exceptionpublic boolean setUserConsentStatus(java.util.Set<Purpose> enabledPurposes, java.util.Set<Purpose> disabledPurposes, java.util.Set<Purpose> enabledLegitimatePurposes, java.util.Set<Purpose> disabledLegitimatePurposes, java.util.Set<Vendor> enabledVendors, java.util.Set<Vendor> disabledVendors, java.util.Set<Vendor> enabledLegIntVendors, java.util.Set<Vendor> disabledLegIntVendors)
enabledPurposes - disabledPurposes - enabledVendors - disabledVendors - enabledLegIntVendors - disabledLegIntVendors - public org.json.JSONObject toJSON()
throws org.json.JSONException
org.json.JSONExceptionpublic java.util.Set<java.lang.String> getEnabledPurposeIds()
public java.util.Set<java.lang.String> getEnabledVendorIds(java.lang.String namespace)
public java.util.Set<java.lang.String> getEnabledVendorIds()
public java.util.Date getCreated()
public java.util.Date getUpdated()
@Nullable public java.util.Date getLastSyncDate()
public java.util.Map<java.lang.String,Purpose> getDisabledPurposes()
public java.util.Set<java.lang.String> getDisabledPurposeIds()
public java.util.Map<java.lang.String,Purpose> getEnabledPurposes()
public java.util.Map<java.lang.String,Vendor> getDisabledVendors()
public java.util.Set<java.lang.String> getDisabledVendorIds()
public java.util.Set<java.lang.String> getEnabledLegIntVendorIds()
public java.util.Set<java.lang.String> getDisabledLegIntVendorIds()
public java.util.Map<java.lang.String,Vendor> getEnabledVendors()
public java.util.Map<java.lang.String,Vendor> getEnabledLegIntVendors()
public java.util.Map<java.lang.String,Vendor> getDisabledLegIntVendors()
public java.util.Set<java.lang.String> getEnabledLegitimatePurposeIds()
public java.util.Set<java.lang.String> getDisabledLegitimatePurposeIds()
public java.util.Map<java.lang.String,Purpose> getEnabledLegitimatePurposes()
public java.util.Map<java.lang.String,Purpose> getDisabledLegitimatePurposes()
public boolean noLegitimatePurposesDefined()
public void setLastSyncDate(java.util.Date lastSyncDate)
public boolean isConsentDenied()