-
- All Implemented Interfaces:
-
io.didomi.sdk.config.iab.IABConfiguration
public final class IABConfigurationTCFV2 implements IABConfiguration
Model for IAB configuration (GVL file) with TCF V2
-
-
Field Summary
Fields Modifier and Type Field Description private final Integerversionprivate final Map<String, InternalPurpose>featuresprivate final Map<String, Vendor>vendorsprivate final Map<String, InternalPurpose>purposesprivate final Map<String, InternalPurpose>specialFeaturesprivate final Map<String, InternalPurpose>specialPurposesprivate final transient IntegertcfPolicyVersionprivate final DatelastUpdatedDateprivate IntegermaxVendorIdprivate final StringlastUpdatedprivate final Map<String, InternalPurpose>internalPurposesprivate final Map<String, InternalPurpose>internalSpecialFeatures
-
Constructor Summary
Constructors Constructor Description IABConfigurationTCFV2(Integer internalVersion, String lastUpdated, Map<String, InternalPurpose> internalFeatures, Map<String, InternalPurpose> internalPurposes, Map<String, InternalPurpose> internalSpecialFeatures, Map<String, InternalVendor> internalVendors, Map<String, InternalPurpose> internalSpecialPurposes, Integer internalTcfPolicyVersion)
-
Method Summary
Modifier and Type Method Description IntegergetVersion()Map<String, InternalPurpose>getFeatures()Map<String, Vendor>getVendors()Map<String, InternalPurpose>getPurposes()Map<String, InternalPurpose>getSpecialFeatures()Map<String, InternalPurpose>getSpecialPurposes()IntegergetTcfPolicyVersion()DategetLastUpdatedDate()IntegergetMaxVendorId()UnitsetMaxVendorId(Integer maxVendorId)StringgetLastUpdated()final Map<String, InternalPurpose>getInternalPurposes()final Map<String, InternalPurpose>getInternalSpecialFeatures()-
-
Constructor Detail
-
IABConfigurationTCFV2
IABConfigurationTCFV2(Integer internalVersion, String lastUpdated, Map<String, InternalPurpose> internalFeatures, Map<String, InternalPurpose> internalPurposes, Map<String, InternalPurpose> internalSpecialFeatures, Map<String, InternalVendor> internalVendors, Map<String, InternalPurpose> internalSpecialPurposes, Integer internalTcfPolicyVersion)
-
-
Method Detail
-
getVersion
Integer getVersion()
-
getFeatures
Map<String, InternalPurpose> getFeatures()
-
getVendors
Map<String, Vendor> getVendors()
-
getPurposes
Map<String, InternalPurpose> getPurposes()
-
getSpecialFeatures
Map<String, InternalPurpose> getSpecialFeatures()
-
getSpecialPurposes
Map<String, InternalPurpose> getSpecialPurposes()
-
getTcfPolicyVersion
Integer getTcfPolicyVersion()
-
getLastUpdatedDate
Date getLastUpdatedDate()
-
getMaxVendorId
Integer getMaxVendorId()
-
setMaxVendorId
Unit setMaxVendorId(Integer maxVendorId)
-
getLastUpdated
String getLastUpdated()
-
getInternalPurposes
final Map<String, InternalPurpose> getInternalPurposes()
-
getInternalSpecialFeatures
final Map<String, InternalPurpose> getInternalSpecialFeatures()
-
-
-
-