A B C D E F G H I M N P R S T U V W 
All Classes All Packages

A

AD_SELECTION - com.iab.gdpr.Purpose
 
appendTo(Bits, int) - Method in interface com.iab.gdpr.consent.range.RangeEntry
Append this range entry to the bit buffer
appendTo(Bits, int) - Method in class com.iab.gdpr.consent.range.SingleRangeEntry
 
appendTo(Bits, int) - Method in class com.iab.gdpr.consent.range.StartEndRangeEntry
 

B

Bits - Class in com.iab.gdpr
 
Bits(byte[]) - Constructor for class com.iab.gdpr.Bits
 
build() - Method in class com.iab.gdpr.consent.implementation.v1.VendorConsentBuilder
Validate supplied values and build VendorConsent object
ByteBufferBackedVendorConsent - Class in com.iab.gdpr.consent.implementation.v1
Implementation of VendorConsent.
ByteBufferBackedVendorConsent(Bits) - Constructor for class com.iab.gdpr.consent.implementation.v1.ByteBufferBackedVendorConsent
 

C

CMP_ID_OFFSET - Static variable in class com.iab.gdpr.GdprConstants
 
CMP_ID_SIZE - Static variable in class com.iab.gdpr.GdprConstants
 
CMP_VERSION_OFFSET - Static variable in class com.iab.gdpr.GdprConstants
 
CMP_VERSION_SIZE - Static variable in class com.iab.gdpr.GdprConstants
 
com.iab.gdpr - package com.iab.gdpr
 
com.iab.gdpr.consent - package com.iab.gdpr.consent
 
com.iab.gdpr.consent.implementation.v1 - package com.iab.gdpr.consent.implementation.v1
 
com.iab.gdpr.consent.range - package com.iab.gdpr.consent.range
 
com.iab.gdpr.exception - package com.iab.gdpr.exception
 
CONSENT_LANGUAGE_OFFSET - Static variable in class com.iab.gdpr.GdprConstants
 
CONSENT_LANGUAGE_SIZE - Static variable in class com.iab.gdpr.GdprConstants
 
CONSENT_SCREEN_SIZE - Static variable in class com.iab.gdpr.GdprConstants
 
CONSENT_SCREEN_SIZE_OFFSET - Static variable in class com.iab.gdpr.GdprConstants
 
CONTENT_DELIVERY - com.iab.gdpr.Purpose
 
CREATED_BIT_OFFSET - Static variable in class com.iab.gdpr.GdprConstants
 
CREATED_BIT_SIZE - Static variable in class com.iab.gdpr.GdprConstants
 

D

DEFAULT_CONSENT_OFFSET - Static variable in class com.iab.gdpr.GdprConstants
 

E

ENCODING_TYPE_OFFSET - Static variable in class com.iab.gdpr.GdprConstants
 
ENCODING_TYPE_SIZE - Static variable in class com.iab.gdpr.GdprConstants
 
equals(Object) - Method in class com.iab.gdpr.consent.implementation.v1.ByteBufferBackedVendorConsent
 

F

fromBase64String(String) - Static method in class com.iab.gdpr.consent.VendorConsentDecoder
 
fromByteArray(byte[]) - Static method in class com.iab.gdpr.consent.VendorConsentDecoder
 

G

GdprConstants - Class in com.iab.gdpr
Various constants related to positions and sizes of GDPR consent string bits
GdprConstants() - Constructor for class com.iab.gdpr.GdprConstants
 
getAllowedPurposeIds() - Method in class com.iab.gdpr.consent.implementation.v1.ByteBufferBackedVendorConsent
 
getAllowedPurposeIds() - Method in interface com.iab.gdpr.consent.VendorConsent
 
getAllowedPurposes() - Method in class com.iab.gdpr.consent.implementation.v1.ByteBufferBackedVendorConsent
 
getAllowedPurposes() - Method in interface com.iab.gdpr.consent.VendorConsent
 
getAllowedPurposesBits() - Method in class com.iab.gdpr.consent.implementation.v1.ByteBufferBackedVendorConsent
 
getAllowedPurposesBits() - Method in interface com.iab.gdpr.consent.VendorConsent
 
getAllowedVendorIds() - Method in class com.iab.gdpr.consent.implementation.v1.ByteBufferBackedVendorConsent
 
getAllowedVendorIds() - Method in interface com.iab.gdpr.consent.VendorConsent
 
getBit(int) - Method in class com.iab.gdpr.Bits
 
getCmpId() - Method in class com.iab.gdpr.consent.implementation.v1.ByteBufferBackedVendorConsent
 
getCmpId() - Method in interface com.iab.gdpr.consent.VendorConsent
 
getCmpVersion() - Method in class com.iab.gdpr.consent.implementation.v1.ByteBufferBackedVendorConsent
 
getCmpVersion() - Method in interface com.iab.gdpr.consent.VendorConsent
 
getConsentLanguage() - Method in class com.iab.gdpr.consent.implementation.v1.ByteBufferBackedVendorConsent
 
getConsentLanguage() - Method in interface com.iab.gdpr.consent.VendorConsent
 
getConsentRecordCreated() - Method in class com.iab.gdpr.consent.implementation.v1.ByteBufferBackedVendorConsent
 
getConsentRecordCreated() - Method in interface com.iab.gdpr.consent.VendorConsent
 
getConsentRecordLastUpdated() - Method in class com.iab.gdpr.consent.implementation.v1.ByteBufferBackedVendorConsent
 
getConsentRecordLastUpdated() - Method in interface com.iab.gdpr.consent.VendorConsent
 
getConsentScreen() - Method in class com.iab.gdpr.consent.implementation.v1.ByteBufferBackedVendorConsent
 
getConsentScreen() - Method in interface com.iab.gdpr.consent.VendorConsent
 
getId() - Method in enum com.iab.gdpr.Purpose
 
getInstantFromEpochDeciseconds(int, int) - Method in class com.iab.gdpr.Bits
returns an Instant derived from interpreting the given interval on the bit string as long representing the number of demiseconds from the unix epoch
getInt(int, int) - Method in class com.iab.gdpr.Bits
interprets n number of bits as a big endiant int
getMaxVendorId() - Method in class com.iab.gdpr.consent.implementation.v1.ByteBufferBackedVendorConsent
 
getMaxVendorId() - Method in interface com.iab.gdpr.consent.VendorConsent
 
getSixBitString(int, int) - Method in class com.iab.gdpr.Bits
This method interprets the given interval in the bit string as a series of six bit characters, where 0=A and 26=Z
getVendorListVersion() - Method in class com.iab.gdpr.consent.implementation.v1.ByteBufferBackedVendorConsent
 
getVendorListVersion() - Method in interface com.iab.gdpr.consent.VendorConsent
 
getVersion() - Method in class com.iab.gdpr.consent.implementation.v1.ByteBufferBackedVendorConsent
 
getVersion() - Method in interface com.iab.gdpr.consent.VendorConsent
 

H

hashCode() - Method in class com.iab.gdpr.consent.implementation.v1.ByteBufferBackedVendorConsent
 

I

isPurposeAllowed(int) - Method in class com.iab.gdpr.consent.implementation.v1.ByteBufferBackedVendorConsent
 
isPurposeAllowed(int) - Method in interface com.iab.gdpr.consent.VendorConsent
Check whether purpose with specified ID is allowed
isPurposeAllowed(Purpose) - Method in class com.iab.gdpr.consent.implementation.v1.ByteBufferBackedVendorConsent
 
isPurposeAllowed(Purpose) - Method in interface com.iab.gdpr.consent.VendorConsent
Check whether specified purpose is allowed
isVendorAllowed(int) - Method in class com.iab.gdpr.consent.implementation.v1.ByteBufferBackedVendorConsent
 
isVendorAllowed(int) - Method in interface com.iab.gdpr.consent.VendorConsent
Check whether vendor with specified ID is allowd

M

MAX_VENDOR_ID_OFFSET - Static variable in class com.iab.gdpr.GdprConstants
 
MAX_VENDOR_ID_SIZE - Static variable in class com.iab.gdpr.GdprConstants
 
MEASUREMENT - com.iab.gdpr.Purpose
 

N

NUM_ENTRIES_OFFSET - Static variable in class com.iab.gdpr.GdprConstants
 
NUM_ENTRIES_SIZE - Static variable in class com.iab.gdpr.GdprConstants
 

P

PERSONALIZATION - com.iab.gdpr.Purpose
 
Purpose - Enum in com.iab.gdpr
Enumeration of currently defined purposes by IAB
PURPOSES_OFFSET - Static variable in class com.iab.gdpr.GdprConstants
 
PURPOSES_SIZE - Static variable in class com.iab.gdpr.GdprConstants
 

R

RANGE_ENTRY_OFFSET - Static variable in class com.iab.gdpr.GdprConstants
 
RangeEntry - Interface in com.iab.gdpr.consent.range
Range entry of the vendor consent range section.

S

setBit(int) - Method in class com.iab.gdpr.Bits
 
setInstantToEpochDeciseconds(int, int, Instant) - Method in class com.iab.gdpr.Bits
 
setInt(int, int, int) - Method in class com.iab.gdpr.Bits
Writes an integer value into a bit array of given size
setSixBitString(int, int, String) - Method in class com.iab.gdpr.Bits
This method interprets characters, as 0=A and 26=Z and writes to the given interval in the bit string as a series of six bits
SingleRangeEntry - Class in com.iab.gdpr.consent.range
RangeEntry with single vendor ID
SingleRangeEntry(int) - Constructor for class com.iab.gdpr.consent.range.SingleRangeEntry
 
size() - Method in interface com.iab.gdpr.consent.range.RangeEntry
 
size() - Method in class com.iab.gdpr.consent.range.SingleRangeEntry
 
size() - Method in class com.iab.gdpr.consent.range.StartEndRangeEntry
 
StartEndRangeEntry - Class in com.iab.gdpr.consent.range
RangeEntry with start and end vendor IDs
StartEndRangeEntry(int, int) - Constructor for class com.iab.gdpr.consent.range.StartEndRangeEntry
 
STORAGE_AND_ACCESS - com.iab.gdpr.Purpose
 

T

toBase64String(VendorConsent) - Static method in class com.iab.gdpr.consent.VendorConsentEncoder
Encode vendor consent to Base64 string
toByteArray() - Method in class com.iab.gdpr.Bits
 
toByteArray() - Method in class com.iab.gdpr.consent.implementation.v1.ByteBufferBackedVendorConsent
 
toByteArray() - Method in interface com.iab.gdpr.consent.VendorConsent
 
toString() - Method in class com.iab.gdpr.consent.implementation.v1.ByteBufferBackedVendorConsent
 

U

UNDEFINED - com.iab.gdpr.Purpose
 
unsetBit(int) - Method in class com.iab.gdpr.Bits
 
UPDATED_BIT_OFFSET - Static variable in class com.iab.gdpr.GdprConstants
 
UPDATED_BIT_SIZE - Static variable in class com.iab.gdpr.GdprConstants
 

V

valid(int) - Method in interface com.iab.gdpr.consent.range.RangeEntry
Check if range entry is valid for the specified max vendor id
valid(int) - Method in class com.iab.gdpr.consent.range.SingleRangeEntry
 
valid(int) - Method in class com.iab.gdpr.consent.range.StartEndRangeEntry
 
valueOf(int) - Static method in enum com.iab.gdpr.Purpose
Map numeric purpose ID to Enum
valueOf(String) - Static method in enum com.iab.gdpr.Purpose
Returns the enum constant of this type with the specified name.
values() - Static method in enum com.iab.gdpr.Purpose
Returns an array containing the constants of this enum type, in the order they are declared.
VENDOR_BITFIELD_OFFSET - Static variable in class com.iab.gdpr.GdprConstants
 
VENDOR_ENCODING_RANGE - Static variable in class com.iab.gdpr.GdprConstants
 
VENDOR_ID_SIZE - Static variable in class com.iab.gdpr.GdprConstants
 
VENDOR_LIST_VERSION_OFFSET - Static variable in class com.iab.gdpr.GdprConstants
 
VENDOR_LIST_VERSION_SIZE - Static variable in class com.iab.gdpr.GdprConstants
 
VendorConsent - Interface in com.iab.gdpr.consent
Representation of the values in the vendor consent string.
VendorConsentBuilder - Class in com.iab.gdpr.consent.implementation.v1
Builder for version 1 of vendor consent
VendorConsentBuilder() - Constructor for class com.iab.gdpr.consent.implementation.v1.VendorConsentBuilder
 
VendorConsentCreateException - Exception in com.iab.gdpr.exception
Exception for the case where consent string cannot be created
VendorConsentCreateException(String) - Constructor for exception com.iab.gdpr.exception.VendorConsentCreateException
 
VendorConsentDecoder - Class in com.iab.gdpr.consent
VendorConsent decoder from Base64 string.
VendorConsentDecoder() - Constructor for class com.iab.gdpr.consent.VendorConsentDecoder
 
VendorConsentEncoder - Class in com.iab.gdpr.consent
Encode VendorConsent to Base64 string
VendorConsentEncoder() - Constructor for class com.iab.gdpr.consent.VendorConsentEncoder
 
VendorConsentException - Exception in com.iab.gdpr.exception
Generic vendor consent exception
VendorConsentException(String) - Constructor for exception com.iab.gdpr.exception.VendorConsentException
 
VendorConsentParseException - Exception in com.iab.gdpr.exception
Exception for the case where consent string cannot be parsed
VendorConsentParseException(String) - Constructor for exception com.iab.gdpr.exception.VendorConsentParseException
 
VERSION_BIT_OFFSET - Static variable in class com.iab.gdpr.GdprConstants
 
VERSION_BIT_SIZE - Static variable in class com.iab.gdpr.GdprConstants
 

W

withAllowedPurposeIds(Set<Integer>) - Method in class com.iab.gdpr.consent.implementation.v1.VendorConsentBuilder
With allowed purpose IDs
withAllowedPurposes(Set<Purpose>) - Method in class com.iab.gdpr.consent.implementation.v1.VendorConsentBuilder
With allowed purposes
withBitField(Set<Integer>) - Method in class com.iab.gdpr.consent.implementation.v1.VendorConsentBuilder
With bit field entries
withCmpID(int) - Method in class com.iab.gdpr.consent.implementation.v1.VendorConsentBuilder
With CMP id
withCmpVersion(int) - Method in class com.iab.gdpr.consent.implementation.v1.VendorConsentBuilder
With CMP version
withConsentLanguage(String) - Method in class com.iab.gdpr.consent.implementation.v1.VendorConsentBuilder
With consent language
withConsentRecordCreatedOn(Instant) - Method in class com.iab.gdpr.consent.implementation.v1.VendorConsentBuilder
With creation date
withConsentRecordLastUpdatedOn(Instant) - Method in class com.iab.gdpr.consent.implementation.v1.VendorConsentBuilder
With update date
withConsentScreenID(int) - Method in class com.iab.gdpr.consent.implementation.v1.VendorConsentBuilder
With consent screen ID
withDefaultConsent(boolean) - Method in class com.iab.gdpr.consent.implementation.v1.VendorConsentBuilder
With default consent
withMaxVendorId(int) - Method in class com.iab.gdpr.consent.implementation.v1.VendorConsentBuilder
With max vendor ID
withRangeEntries(List<RangeEntry>) - Method in class com.iab.gdpr.consent.implementation.v1.VendorConsentBuilder
With range entries
withVendorEncodingType(int) - Method in class com.iab.gdpr.consent.implementation.v1.VendorConsentBuilder
With vendor encoding type
withVendorListVersion(int) - Method in class com.iab.gdpr.consent.implementation.v1.VendorConsentBuilder
With vendor list version
A B C D E F G H I M N P R S T U V W 
All Classes All Packages