@@ -75,7 +75,7 @@ void setup() throws Exception {
7575 uid2Config .put (UIDOperatorService .IDENTITY_TOKEN_EXPIRES_AFTER_SECONDS , IDENTITY_TOKEN_EXPIRES_AFTER_SECONDS );
7676 uid2Config .put (UIDOperatorService .REFRESH_TOKEN_EXPIRES_AFTER_SECONDS , REFRESH_TOKEN_EXPIRES_AFTER_SECONDS );
7777 uid2Config .put (UIDOperatorService .REFRESH_IDENTITY_TOKEN_AFTER_SECONDS , REFRESH_IDENTITY_TOKEN_AFTER_SECONDS );
78- uid2Config .put ("advertising_token_v4 " , false );
78+ uid2Config .put ("advertising_token_v4_percentage " , 0 );
7979 uid2Config .put ("advertising_token_v3" , false ); // prod is using v2 token version for now
8080 uid2Config .put ("identity_v3" , false );
8181
@@ -92,7 +92,7 @@ void setup() throws Exception {
9292 euidConfig .put (UIDOperatorService .IDENTITY_TOKEN_EXPIRES_AFTER_SECONDS , IDENTITY_TOKEN_EXPIRES_AFTER_SECONDS );
9393 euidConfig .put (UIDOperatorService .REFRESH_TOKEN_EXPIRES_AFTER_SECONDS , REFRESH_TOKEN_EXPIRES_AFTER_SECONDS );
9494 euidConfig .put (UIDOperatorService .REFRESH_IDENTITY_TOKEN_AFTER_SECONDS , REFRESH_IDENTITY_TOKEN_AFTER_SECONDS );
95- euidConfig .put ("advertising_token_v4 " , false );
95+ euidConfig .put ("advertising_token_v4_percentage " , 0 );
9696 euidConfig .put ("advertising_token_v3" , true );
9797 euidConfig .put ("identity_v3" , true );
9898
@@ -127,7 +127,8 @@ private UserIdentity createUserIdentity(String rawIdentityHash, IdentityScope sc
127127 );
128128 }
129129
130- private AdvertisingToken validateAndGetToken (EncryptedTokenEncoder tokenEncoder , String advertisingTokenString , TokenVersion tokenVersion , IdentityScope scope , IdentityType type ) {
130+ private AdvertisingToken validateAndGetToken (EncryptedTokenEncoder tokenEncoder , String advertisingTokenString , IdentityScope scope , IdentityType type ) {
131+ TokenVersion tokenVersion = (scope == IdentityScope .UID2 ) ? uid2Service .getAdvertisingTokenVersionForTests () : euidService .getAdvertisingTokenVersionForTests ();
131132 UIDOperatorVerticleTest .validateAdvertisingToken (advertisingTokenString , tokenVersion , scope , type );
132133 return tokenEncoder .decodeAdvertisingToken (advertisingTokenString );
133134 }
@@ -142,7 +143,7 @@ public void testGenerateAndRefresh() {
142143 final IdentityTokens tokens = uid2Service .generateIdentity (identityRequest );
143144 assertNotNull (tokens );
144145
145- AdvertisingToken advertisingToken = validateAndGetToken (tokenEncoder , tokens .getAdvertisingToken (), uid2Service . getAdvertisingTokenVersion (), IdentityScope .UID2 , IdentityType .Email );
146+ AdvertisingToken advertisingToken = validateAndGetToken (tokenEncoder , tokens .getAdvertisingToken (), IdentityScope .UID2 , IdentityType .Email );
146147 assertEquals (this .now .plusSeconds (IDENTITY_TOKEN_EXPIRES_AFTER_SECONDS ), advertisingToken .expiresAt );
147148 assertEquals (identityRequest .publisherIdentity .siteId , advertisingToken .publisherIdentity .siteId );
148149 assertEquals (identityRequest .userIdentity .identityScope , advertisingToken .userIdentity .identityScope );
@@ -164,7 +165,7 @@ public void testGenerateAndRefresh() {
164165 assertEquals (RefreshResponse .Status .Refreshed , refreshResponse .getStatus ());
165166 assertNotNull (refreshResponse .getTokens ());
166167
167- AdvertisingToken advertisingToken2 = validateAndGetToken (tokenEncoder , refreshResponse .getTokens ().getAdvertisingToken (), uid2Service . getAdvertisingTokenVersion (), IdentityScope .UID2 , IdentityType .Email );
168+ AdvertisingToken advertisingToken2 = validateAndGetToken (tokenEncoder , refreshResponse .getTokens ().getAdvertisingToken (), IdentityScope .UID2 , IdentityType .Email );
168169 assertEquals (this .now .plusSeconds (IDENTITY_TOKEN_EXPIRES_AFTER_SECONDS ), advertisingToken2 .expiresAt );
169170 assertEquals (advertisingToken .publisherIdentity .siteId , advertisingToken2 .publisherIdentity .siteId );
170171 assertEquals (advertisingToken .userIdentity .identityScope , advertisingToken2 .userIdentity .identityScope );
@@ -242,12 +243,12 @@ public void testGenerateTokenForOptOutUser(IdentityType type, String identity, I
242243 final IdentityTokens tokensAfterOptOut ;
243244 if (scope == IdentityScope .UID2 ) {
244245 tokens = uid2Service .generateIdentity (identityRequestForceGenerate );
245- advertisingToken = validateAndGetToken (tokenEncoder , tokens .getAdvertisingToken (), uid2Service . getAdvertisingTokenVersion (), IdentityScope .UID2 , userIdentity .identityType );
246+ advertisingToken = validateAndGetToken (tokenEncoder , tokens .getAdvertisingToken (), IdentityScope .UID2 , userIdentity .identityType );
246247 tokensAfterOptOut = uid2Service .generateIdentity (identityRequestRespectOptOut );
247248
248249 } else {
249250 tokens = euidService .generateIdentity (identityRequestForceGenerate );
250- advertisingToken = validateAndGetToken (tokenEncoder , tokens .getAdvertisingToken (), euidService . getAdvertisingTokenVersion (), IdentityScope .EUID , userIdentity .identityType );
251+ advertisingToken = validateAndGetToken (tokenEncoder , tokens .getAdvertisingToken (), IdentityScope .EUID , userIdentity .identityType );
251252 tokensAfterOptOut = euidService .generateIdentity (identityRequestRespectOptOut );
252253 }
253254 assertNotNull (tokens );
@@ -335,7 +336,7 @@ private InputUtil.InputVal generateInputVal(TestIdentityInputType type, String i
335336 "PhoneHash,+00000000000,UID2" ,
336337 "Phone,+00000000000,EUID" ,
337338 "PhoneHash,+00000000000,EUID" })
338- public void testSpecialIdentityOptOutTokenGenerate (TestIdentityInputType type , String id , IdentityScope scope ) {
339+ void testSpecialIdentityOptOutTokenGenerate (TestIdentityInputType type , String id , IdentityScope scope ) {
339340 InputUtil .InputVal inputVal = generateInputVal (type , id );
340341
341342 final IdentityRequest identityRequest = new IdentityRequest (
@@ -366,7 +367,7 @@ public void testSpecialIdentityOptOutTokenGenerate(TestIdentityInputType type, S
366367 "PhoneHash,+00000000000,UID2" ,
367368 "Phone,+00000000000,EUID" ,
368369 "PhoneHash,+00000000000,EUID" })
369- public void testSpecialIdentityOptOutIdentityMap (TestIdentityInputType type , String id , IdentityScope scope ) {
370+ void testSpecialIdentityOptOutIdentityMap (TestIdentityInputType type , String id , IdentityScope scope ) {
370371 InputUtil .InputVal inputVal = generateInputVal (type , id );
371372
372373 final MapRequest mapRequestRespectOptOut = new MapRequest (
@@ -397,7 +398,7 @@ public void testSpecialIdentityOptOutIdentityMap(TestIdentityInputType type, Str
397398 "PhoneHash,+00000000000,UID2" ,
398399 "Phone,+00000000000,EUID" ,
399400 "PhoneHash,+00000000000,EUID" })
400- public void testSpecialIdentityOptOutTokenRefresh (TestIdentityInputType type , String id , IdentityScope scope ) {
401+ void testSpecialIdentityOptOutTokenRefresh (TestIdentityInputType type , String id , IdentityScope scope ) {
401402 InputUtil .InputVal inputVal = generateInputVal (type , id );
402403
403404 final IdentityRequest identityRequest = new IdentityRequest (
@@ -432,7 +433,7 @@ public void testSpecialIdentityOptOutTokenRefresh(TestIdentityInputType type, St
432433 "PhoneHash,+00000000002,UID2" ,
433434 "Phone,+00000000002,EUID" ,
434435 "PhoneHash,+00000000002,EUID" })
435- public void testSpecialIdentityRefreshOptOutGenerate (TestIdentityInputType type , String id , IdentityScope scope ) {
436+ void testSpecialIdentityRefreshOptOutGenerate (TestIdentityInputType type , String id , IdentityScope scope ) {
436437 InputUtil .InputVal inputVal = generateInputVal (type , id );
437438
438439 final IdentityRequest identityRequest = new IdentityRequest (
@@ -470,7 +471,7 @@ public void testSpecialIdentityRefreshOptOutGenerate(TestIdentityInputType type,
470471 "PhoneHash,+00000000002,UID2" ,
471472 "Phone,+00000000002,EUID" ,
472473 "PhoneHash,+00000000002,EUID" })
473- public void testSpecialIdentityRefreshOptOutIdentityMap (TestIdentityInputType type , String id , IdentityScope scope ) {
474+ void testSpecialIdentityRefreshOptOutIdentityMap (TestIdentityInputType type , String id , IdentityScope scope ) {
474475 InputUtil .InputVal inputVal = generateInputVal (type , id );
475476
476477 final MapRequest mapRequestRespectOptOut = new MapRequest (
@@ -501,7 +502,7 @@ public void testSpecialIdentityRefreshOptOutIdentityMap(TestIdentityInputType ty
501502 "PhoneHash,+12345678901,UID2" ,
502503 "Phone,+12345678901,EUID" ,
503504 "PhoneHash,+12345678901,EUID" })
504- public void testSpecialIdentityValidateGenerate (TestIdentityInputType type , String id , IdentityScope scope ) {
505+ void testSpecialIdentityValidateGenerate (TestIdentityInputType type , String id , IdentityScope scope ) {
505506 InputUtil .InputVal inputVal = generateInputVal (type , id );
506507
507508 final IdentityRequest identityRequest = new IdentityRequest (
@@ -517,11 +518,11 @@ public void testSpecialIdentityValidateGenerate(TestIdentityInputType type, Stri
517518 AdvertisingToken advertisingToken ;
518519 if (scope == IdentityScope .EUID ) {
519520 tokens = euidService .generateIdentity (identityRequest );
520- advertisingToken = validateAndGetToken (tokenEncoder , tokens .getAdvertisingToken (), euidService . getAdvertisingTokenVersion (), scope , identityRequest .userIdentity .identityType );
521+ advertisingToken = validateAndGetToken (tokenEncoder , tokens .getAdvertisingToken (), scope , identityRequest .userIdentity .identityType );
521522 }
522523 else {
523524 tokens = uid2Service .generateIdentity (identityRequest );
524- advertisingToken = validateAndGetToken (tokenEncoder , tokens .getAdvertisingToken (), uid2Service . getAdvertisingTokenVersion (), scope , identityRequest .userIdentity .identityType );
525+ advertisingToken = validateAndGetToken (tokenEncoder , tokens .getAdvertisingToken (), scope , identityRequest .userIdentity .identityType );
525526 }
526527 assertNotNull (tokens );
527528 assertNotEquals (IdentityTokens .LogoutToken , tokens );
@@ -538,7 +539,7 @@ public void testSpecialIdentityValidateGenerate(TestIdentityInputType type, Stri
538539 "PhoneHash,+12345678901,UID2" ,
539540 "Phone,+12345678901,EUID" ,
540541 "PhoneHash,+12345678901,EUID" })
541- public void testSpecialIdentityValidateIdentityMap (TestIdentityInputType type , String id , IdentityScope scope ) {
542+ void testSpecialIdentityValidateIdentityMap (TestIdentityInputType type , String id , IdentityScope scope ) {
542543 InputUtil .InputVal inputVal = generateInputVal (type , id );
543544
544545 final MapRequest mapRequestRespectOptOut = new MapRequest (
@@ -567,7 +568,7 @@ public void testSpecialIdentityValidateIdentityMap(TestIdentityInputType type, S
567568 "PhoneHash,+61401234567,EUID" ,
568569569570 "EmailHash,[email protected] ,EUID" })
570- public void testNormalIdentityOptIn (TestIdentityInputType type , String id , IdentityScope scope ) {
571+ void testNormalIdentityOptIn (TestIdentityInputType type , String id , IdentityScope scope ) {
571572 InputUtil .InputVal inputVal = generateInputVal (type , id );
572573 final IdentityRequest identityRequest = new IdentityRequest (
573574 new PublisherIdentity (123 , 124 , 125 ),
0 commit comments