Package io.didomi.sdk.config.iab
Class IABConfigurationTCFV2
-
- 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, ConfigPurpose>featuresprivate final Map<String, InternalVendor>vendorsprivate final Map<String, ConfigPurpose>purposesprivate final Map<String, ConfigPurpose>specialFeaturesprivate final Map<String, ConfigPurpose>specialPurposesprivate final Map<String, ConfigPurpose>dataCategoriesprivate final IntegertcfPolicyVersionprivate final DatelastUpdatedDateprivate IntegermaxVendorIdprivate final StringlastUpdatedprivate final Map<String, ConfigPurpose>configPurposesprivate final Map<String, ConfigPurpose>internalSpecialFeatures
-
Constructor Summary
Constructors Constructor Description IABConfigurationTCFV2(Integer internalVersion, String lastUpdated, Map<String, ConfigPurpose> internalFeatures, Map<String, ConfigPurpose> configPurposes, Map<String, ConfigPurpose> internalSpecialFeatures, Map<String, ConfigVendor> configVendors, Map<String, ConfigPurpose> internalSpecialPurposes, Map<String, ConfigPurpose> internalDataCategories, Integer internalTcfPolicyVersion)
-
Method Summary
Modifier and Type Method Description IntegergetVersion()Map<String, ConfigPurpose>getFeatures()Map<String, InternalVendor>getVendors()Map<String, ConfigPurpose>getPurposes()Map<String, ConfigPurpose>getSpecialFeatures()Map<String, ConfigPurpose>getSpecialPurposes()Map<String, ConfigPurpose>getDataCategories()IntegergetTcfPolicyVersion()DategetLastUpdatedDate()IntegergetMaxVendorId()UnitsetMaxVendorId(Integer maxVendorId)StringgetLastUpdated()final Map<String, ConfigPurpose>getConfigPurposes()final Map<String, ConfigPurpose>getInternalSpecialFeatures()-
-
Constructor Detail
-
IABConfigurationTCFV2
IABConfigurationTCFV2(Integer internalVersion, String lastUpdated, Map<String, ConfigPurpose> internalFeatures, Map<String, ConfigPurpose> configPurposes, Map<String, ConfigPurpose> internalSpecialFeatures, Map<String, ConfigVendor> configVendors, Map<String, ConfigPurpose> internalSpecialPurposes, Map<String, ConfigPurpose> internalDataCategories, Integer internalTcfPolicyVersion)
-
-
Method Detail
-
getVersion
Integer getVersion()
-
getFeatures
Map<String, ConfigPurpose> getFeatures()
-
getVendors
Map<String, InternalVendor> getVendors()
-
getPurposes
Map<String, ConfigPurpose> getPurposes()
-
getSpecialFeatures
Map<String, ConfigPurpose> getSpecialFeatures()
-
getSpecialPurposes
Map<String, ConfigPurpose> getSpecialPurposes()
-
getDataCategories
Map<String, ConfigPurpose> getDataCategories()
-
getTcfPolicyVersion
Integer getTcfPolicyVersion()
-
getLastUpdatedDate
Date getLastUpdatedDate()
-
getMaxVendorId
Integer getMaxVendorId()
-
setMaxVendorId
Unit setMaxVendorId(Integer maxVendorId)
-
getLastUpdated
String getLastUpdated()
-
getConfigPurposes
final Map<String, ConfigPurpose> getConfigPurposes()
-
getInternalSpecialFeatures
final Map<String, ConfigPurpose> getInternalSpecialFeatures()
-
-
-
-