Commit c1482e1
Fail if gpp string doesnt start with DB (#76)
* initial multi state implementation
* multi state
* unit tests
* exposing id based methods in GppModel
* personal data consents fix, reduce multi state subsection id (#10)
Co-authored-by: chad <[email protected]>
* 3.0.0 (#11)
* personal data consents fix, reduce multi state subsection id
* scm
* [maven-release-plugin] prepare release iabgpp-core-3.0.0
* scm
* scm
* scm
* scm
* 3.0.0
* 3.0.1-SNAPSHOT
Co-authored-by: chad <[email protected]>
* fix multi state name, add unit tests (#13)
* personal data consents fix, reduce multi state subsection id
* scm
* [maven-release-plugin] prepare release iabgpp-core-3.0.0
* scm
* scm
* scm
* scm
* 3.0.0
* 3.0.1-SNAPSHOT
* fix section names and add unit tests
Co-authored-by: chad <[email protected]>
* 3.0.1 (#14)
* personal data consents fix, reduce multi state subsection id
* scm
* [maven-release-plugin] prepare release iabgpp-core-3.0.0
* scm
* scm
* scm
* scm
* 3.0.0
* 3.0.1-SNAPSHOT
* fix section names and add unit tests
* 3.0.1
* 3.1.0-SNAPSHOT
* cleanup
* fix groupId in README
* fix groupId in README
* fix groupId in README
Co-authored-by: chad <[email protected]>
* Convenience Methods (#15)
* personal data consents fix, reduce multi state subsection id
* scm
* [maven-release-plugin] prepare release iabgpp-core-3.0.0
* scm
* scm
* scm
* scm
* 3.0.0
* 3.0.1-SNAPSHOT
* fix section names and add unit tests
* 3.0.1
* 3.1.0-SNAPSHOT
* cleanup
* fix groupId in README
* fix groupId in README
* fix groupId in README
* convenience methods
* 3.0.2
* 3.1.0-SNAPSHOT
Co-authored-by: chad <[email protected]>
* full list of fields to readme (#16)
* personal data consents fix, reduce multi state subsection id
* scm
* [maven-release-plugin] prepare release iabgpp-core-3.0.0
* scm
* scm
* scm
* scm
* 3.0.0
* 3.0.1-SNAPSHOT
* fix section names and add unit tests
* 3.0.1
* 3.1.0-SNAPSHOT
* cleanup
* fix groupId in README
* fix groupId in README
* fix groupId in README
* convenience methods
* 3.0.2
* 3.1.0-SNAPSHOT
* full list of fields to readme
* rename array to list in readme
Co-authored-by: chad <[email protected]>
* tcfeuv2 backwards compatible (#19)
* Exception handling
* compressed base64urlencoder for all non-tcfeuv2 segments
* Revert uspv1 to original encoding
* Rename tcfcav2 to tcfcav1
* update readme for tcfcav2 -> tcfcav1 and uspv1 changes
* optional gpc segments
* update readme with GpcSegmentIncluded fields
* fix vendor list encoding / decoding
* formatting
* 3.0.3
* version bump
Co-authored-by: chad <[email protected]>
* Update dependencies. Fix bitfield cast. (#20)
* Exception handling
* compressed base64urlencoder for all non-tcfeuv2 segments
* Revert uspv1 to original encoding
* Rename tcfcav2 to tcfcav1
* update readme for tcfcav2 -> tcfcav1 and uspv1 changes
* optional gpc segments
* update readme with GpcSegmentIncluded fields
* fix vendor list encoding / decoding
* formatting
* 3.0.3
* version bump
* fix bitfield data type
* update jackson version
* update junit
* 3.0.4
* 3.0.5-SNAPSHOT
* 3.0.5
* 3.0.6-SNAPSHOT
* 3.0.6
* 3.0.7-SNAPSHOT
* 3.0.7
* 3.0.8-SNAPSHOT
Co-authored-by: chad <[email protected]>
* Dedupe and sort lists. Added InvalidFieldError. (#24)
* fix optimized fix range decoder
* fix optimized fibonacci fix range decoder
* 3.0.8
* 3.0.9-SNAPSHOT
* 3.0.9
* 3.0.10-SNAPSHOT
* dedup and sort lists
* formatting
* 3.0.10
* 3.0.11-SNAPSHOT
* 3.0.12-SNAPSHOT
* 3.0.11-SNAPSHOT
* 3.0.10
* 3.0.11-SNAPSHOT
* 3.0.10
* 3.0.11-SNAPSHOT
* cleanup
Co-authored-by: chad <[email protected]>
* issue 26: wrong version number for TcfCaV1 (#27)
Co-authored-by: Guofang Li <[email protected]>
* Removes duplicate section in the GppModel.decodeSection if tree as UspV1 was in the list twice. (#30)
* Updating GVL code as V3 and adding some comments (#32)
* #29
#26
* Removes duplicate section in the GppModel.decodeSection
* Rename multistate usp* to us*
* fix tcfcav1 policy version
* vendor list 2.2
* lazy decoding
* cleanup lazy decoding
* Updating GVL code as V3 and adding some comments; also removing GPPModel LazyDecoding feature; also keeping the TCF policy version as 2 for Canada.
* 3.1.0
* 3.1.1-SNAPSHOT
---------
Co-authored-by: chad <[email protected]>
Co-authored-by: srini81 <[email protected]>
* rename missed multistate usp* methods to us* (#35)
Co-authored-by: chad <[email protected]>
* Adding a new field in Vendor for "impConsPurposes" as the GVL for Canada has changed to include this field in the place of "legIntPurposes". (#37)
Both these fields will be set to Optional in order to handle both Canada and EU use cases.
Co-authored-by: srini81 <[email protected]>
* 3.1.1
* 3.1.2-SNAPSHOT
* Version Bump (#38)
* 3.1.1
* 3.1.2-SNAPSHOT
---------
Co-authored-by: chad <[email protected]>
* lazy decoding (#34)
* lazy decoding
* java 8 compatible gppmodel tests
* rename missed multistate usp* methods to us*
* lazier decoding
* lazier decoding
* tests for null and empty string constructor arguments
* deprecate multi-state usp* methods
* remove deprecated usp methods
* encodeSection lazy fix
* optimize bitstring padding
---------
Co-authored-by: chad <[email protected]>
* Update README.md (#46)
Fix incorrect client-side API prefixes.
https://github.com/InteractiveAdvertisingBureau/Global-Privacy-Platform/blob/main/Sections/Section%20Information.md is the authority.
* Validation (#36)
* lazy decoding
* java 8 compatible gppmodel tests
* rename missed multistate usp* methods to us*
* lazier decoding
* lazier decoding
* tests for null and empty string constructor arguments
* validation
* fix typo
* remove redundant validate call
* default validate
* remove empty validate method from header core segment
* fix usct validator
* deprecate multi-state usp* methods
* remove deprecated usp methods
* cleanup validators
* encodeSection lazy fix
---------
Co-authored-by: chad <[email protected]>
* tcfca pub restrictions and disclosed vendors (#39)
* rename missed multistate usp* methods to us*
* 3.1.1
* 3.1.2-SNAPSHOT
* tcfca publisher restrictions and disclosed vendors
* deprecate multi-state usp* methods
* substring error handling
* remove deprecated usp methods
* Update README
* tcfeu pub restrictions fix
* pub restrictions getters
* tcfeu pub restirctions fix
* cleanup
* pub restrictions fix
---------
Co-authored-by: chad <[email protected]>
* 3.2.0
* 3.2.1-SNAPSHOT
* Versioning (#47)
* 3.1.1
* 3.1.2-SNAPSHOT
* 3.2.0
* 3.2.1-SNAPSHOT
---------
Co-authored-by: chad <[email protected]>
* Remove multistate version (#60)
* lazy decoding
* java 8 compatible gppmodel tests
* rename missed multistate usp* methods to us*
* lazier decoding
* lazier decoding
* tests for null and empty string constructor arguments
* validation
* fix typo
* remove redundant validate call
* default validate
* remove empty validate method from header core segment
* fix usct validator
* 3.1.1
* 3.1.2-SNAPSHOT
* tcfca publisher restrictions and disclosed vendors
* deprecate multi-state usp* methods
* substring error handling
* remove deprecated usp methods
* remove deprecated usp methods
* remove deprecated usp methods
* cleanup validators
* Better decoding exception messaging
* remove unused classes
* Update README
* add support for the old headerless tcfeuv2 strings
* encodeSection fix
* encodeSection lazy fix
* tcfeu pub restrictions fix
* pub restrictions getters
* tcfeu pub restirctions fix
* cleanup
* pub restrictions fix
* optimize bitstring padding
* 3.2.0
* 3.2.1-SNAPSHOT
* fl mt or tx
* remove version from multistate resources
---------
Co-authored-by: chad <[email protected]>
* Post release version bump (#64)
* 3.2.1
* 3.2.2-SNAPSHOT
---------
Co-authored-by: Chad Huff <[email protected]>
* 3.2.2
* 3.2.3-SNAPSHOT
* Tx fl or mt (#57)
* lazy decoding
* java 8 compatible gppmodel tests
* rename missed multistate usp* methods to us*
* lazier decoding
* lazier decoding
* tests for null and empty string constructor arguments
* validation
* fix typo
* remove redundant validate call
* default validate
* remove empty validate method from header core segment
* fix usct validator
* 3.1.1
* 3.1.2-SNAPSHOT
* tcfca publisher restrictions and disclosed vendors
* deprecate multi-state usp* methods
* substring error handling
* remove deprecated usp methods
* remove deprecated usp methods
* remove deprecated usp methods
* cleanup validators
* Better decoding exception messaging
* remove unused classes
* Update README
* add support for the old headerless tcfeuv2 strings
* encodeSection fix
* encodeSection lazy fix
* tcfeu pub restrictions fix
* pub restrictions getters
* tcfeu pub restirctions fix
* cleanup
* pub restrictions fix
* optimize bitstring padding
* 3.2.0
* 3.2.1-SNAPSHOT
* fl mt or tx
---------
Co-authored-by: chad <[email protected]>
* Update AbstractLazilyEncodableSection.java (#61)
* DE IA NE NH NJ TN MSPA USNAT (#65)
* DE IA NE NH NJ TN
* remove validation
* usnat backwards compatibility
---------
Co-authored-by: Chad Huff <[email protected]>
* remove validation (#66)
* remove validation
* fix lazy decoding in decodeSection
---------
Co-authored-by: Chad Huff <[email protected]>
* 3.2.3
* 3.2.4-SNAPSHOT
* Added GitHub Actions workflow file for iabgpp-java version release
* Fail if gpp string doesnt start with DB
* fix merge conflict
---------
Co-authored-by: Mayank Mishra <[email protected]>
Co-authored-by: chad <[email protected]>
Co-authored-by: Guofang Li <[email protected]>
Co-authored-by: Guofang Li <[email protected]>
Co-authored-by: Bryan DeLong <[email protected]>
Co-authored-by: srini81 <[email protected]>
Co-authored-by: Srinivas Bhagavatula <[email protected]>
Co-authored-by: Daniël Hoeksema <[email protected]>
Co-authored-by: iabsxhxl <[email protected]>
Co-authored-by: naveenjr7 <[email protected]>
Co-authored-by: aitsxhxl <[email protected]>1 parent 8d79b10 commit c1482e1
File tree
4 files changed
+29
-18
lines changed- .github/workflows
- iabgpp-encoder/src
- main/java/com/iab/gpp/encoder
- test/java/com/iab/gpp/encoder
4 files changed
+29
-18
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
33 | 33 | | |
34 | 34 | | |
35 | 35 | | |
| 36 | + | |
36 | 37 | | |
37 | 38 | | |
38 | 39 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
263 | 263 | | |
264 | 264 | | |
265 | 265 | | |
| 266 | + | |
Lines changed: 1 addition & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
359 | 359 | | |
360 | 360 | | |
361 | 361 | | |
362 | | - | |
| 362 | + | |
363 | 363 | | |
364 | 364 | | |
365 | 365 | | |
| |||
Lines changed: 26 additions & 17 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
69 | 69 | | |
70 | 70 | | |
71 | 71 | | |
72 | | - | |
73 | | - | |
74 | | - | |
75 | | - | |
76 | | - | |
77 | | - | |
78 | | - | |
79 | | - | |
80 | | - | |
81 | | - | |
82 | | - | |
83 | | - | |
84 | | - | |
85 | | - | |
86 | 72 | | |
87 | 73 | | |
88 | 74 | | |
| |||
132 | 118 | | |
133 | 119 | | |
134 | 120 | | |
135 | | - | |
136 | 121 | | |
137 | 122 | | |
138 | 123 | | |
| |||
155 | 140 | | |
156 | 141 | | |
157 | 142 | | |
158 | | - | |
159 | | - | |
| 143 | + | |
| 144 | + | |
| 145 | + | |
160 | 146 | | |
| 147 | + | |
| 148 | + | |
| 149 | + | |
| 150 | + | |
| 151 | + | |
| 152 | + | |
| 153 | + | |
| 154 | + | |
| 155 | + | |
| 156 | + | |
| 157 | + | |
| 158 | + | |
161 | 159 | | |
162 | 160 | | |
163 | 161 | | |
| |||
821 | 819 | | |
822 | 820 | | |
823 | 821 | | |
| 822 | + | |
| 823 | + | |
| 824 | + | |
| 825 | + | |
| 826 | + | |
| 827 | + | |
| 828 | + | |
| 829 | + | |
| 830 | + | |
| 831 | + | |
| 832 | + | |
824 | 833 | | |
825 | 834 | | |
826 | 835 | | |
0 commit comments