Essential for being able to determine whether we can actually set a purpose restriction since they have to have a flexible legal basis gvl returns local copy of the GVL these restrictions apply to
numRestrictions - returns the number of Purpose Restrictions.
add - adds a given Vendor ID under a given Purpose Restriction
clone - returns a copy of the classes with new values and not references
getMaxVendorId - gets the Maximum Vendor ID regardless of Purpose Restriction
getVendors - returns array of vendor ids optionally narrowed by a given Purpose Restriction. If no purpose restriction is passed then all vendor ids will be returned. One can expect this result to be a unique set of ids no duplicates.
isEmpty - whether or not this vector has any restrictions in it
isEncodable - The Vector will add restrictions even if they are not allowed by the GVL until it can verify that the GVL permits them to be added. This check determines if Vector is ready to be encoded. Another case is that this vector is empty and does not need a GVL instance because there's nothing to check.
remove - removes Vendor ID from a Purpose Restriction
vendorHasRestriction - determines whether a given Vendor ID is under a given Purpose Restriction
Generated using TypeDoc
if this originatd from an encoded string we'll need a place to store the bit length; it can be set and got from here