Class VendorRepositoryKt
-
- All Implemented Interfaces:
public final class VendorRepositoryKt
-
-
Method Summary
Modifier and Type Method Description final static List<InternalPurpose>requiredPurposesWithoutPersonalData(VendorRepository $self)final static List<InternalPurpose>requiredPersonalData(VendorRepository $self)final static Set<InternalVendor>vendorsForCategory(VendorRepository $self, PurposeCategory category)Get vendor list for selected Purpose Category final static List<InternalVendor>vendorsForPurpose(VendorRepository $self, InternalPurpose purpose)Get vendor list for selected Purpose final static List<InternalVendor>vendorsForConsentPurpose(VendorRepository $self, InternalPurpose purpose)Get vendor list for selected Purpose (Consent / Optin only) final static List<InternalVendor>vendorsForLegIntPurpose(VendorRepository $self, InternalPurpose purpose)Get vendor list for selected Purpose (Legitimate interest only) final static BooleanhasGoogleIabVendor(VendorRepository $self)Check if Google is present in the vendor list as a IAB vendor final static UnitupdateFacebookPurposes(VendorRepository $self, Set<InternalVendor> requiredVendors)Copy Google IAB purposes into Facebook Didomi vendor -
-
Method Detail
-
requiredPurposesWithoutPersonalData
final static List<InternalPurpose> requiredPurposesWithoutPersonalData(VendorRepository $self)
-
requiredPersonalData
final static List<InternalPurpose> requiredPersonalData(VendorRepository $self)
-
vendorsForCategory
final static Set<InternalVendor> vendorsForCategory(VendorRepository $self, PurposeCategory category)
Get vendor list for selected Purpose Category
- Parameters:
category- as PurposeCategory
-
vendorsForPurpose
final static List<InternalVendor> vendorsForPurpose(VendorRepository $self, InternalPurpose purpose)
Get vendor list for selected Purpose
- Parameters:
purpose- as InternalPurpose
-
vendorsForConsentPurpose
final static List<InternalVendor> vendorsForConsentPurpose(VendorRepository $self, InternalPurpose purpose)
Get vendor list for selected Purpose (Consent / Optin only)
- Parameters:
purpose- as InternalPurpose
-
vendorsForLegIntPurpose
final static List<InternalVendor> vendorsForLegIntPurpose(VendorRepository $self, InternalPurpose purpose)
Get vendor list for selected Purpose (Legitimate interest only)
- Parameters:
purpose- as InternalPurpose
-
hasGoogleIabVendor
final static Boolean hasGoogleIabVendor(VendorRepository $self)
Check if Google is present in the vendor list as a IAB vendor
-
updateFacebookPurposes
final static Unit updateFacebookPurposes(VendorRepository $self, Set<InternalVendor> requiredVendors)
Copy Google IAB purposes into Facebook Didomi vendor
-
-
-
-