Skip to content

Commit 07f68b9

Browse files
author
Ruslan Miestierov
authored
Merge pull request #78 from SiftScience/Added_$keyless_user_id
- Added $keyless_user_id
2 parents 8eedb52 + 3fb4ba3 commit 07f68b9

File tree

10 files changed

+33
-3
lines changed

10 files changed

+33
-3
lines changed

CHANGES.MD

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,8 @@
1+
2+
3.5.1 (2022-07-01)
3+
=================
4+
- Added $keyless_user_id
5+
16
3.5.0 (2022-06-21)
27
=================
38
- Adding support for return_route_info query parameter for [Sync request](https://sift.com/developers/docs/curl/workflows-api/running-workflows/synchronous)

build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ apply plugin: 'signing'
55
apply plugin: 'java-library-distribution'
66

77
group = 'com.siftscience'
8-
version = '3.5.0'
8+
version = '3.5.1'
99

1010
repositories {
1111
mavenCentral()

src/main/java/com/siftscience/FieldSet.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,7 @@ public abstract class FieldSet<T extends FieldSet<T>> {
3636
public static final String TIME = "$time";
3737
public static final String IS_BAD = "$is_bad";
3838
public static final String ABUSE_TYPE = "$abuse_type";
39+
public static final String KEYLESS_USER_ID = "$keyless_user_id";
3940

4041
// Serialization happens in two stages. First, the object is serialized with `defaultGson`
4142
// according to the @Expose and @SerializedName annotations on the subclass type. Then, the

src/main/java/com/siftscience/model/BaseAppBrowserSiteBrandFieldSet.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -55,4 +55,5 @@ public T setSiteDomain(String siteDomain) {
5555
this.siteDomain = siteDomain;
5656
return (T) this;
5757
}
58+
5859
}

src/main/java/com/siftscience/model/EventsApiRequestFieldSet.java

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ public abstract class EventsApiRequestFieldSet<T extends EventsApiRequestFieldSe
1010
@Expose @SerializedName(SESSION_ID) private String sessionId;
1111
@Expose @SerializedName(TIME) private Long time;
1212
@Expose @SerializedName(IP) private String ip;
13+
@Expose @SerializedName(KEYLESS_USER_ID) private String keyLessUserId;
1314

1415
public T setCustomField(String key, Number val) {
1516
return super.setCustomField(key, val);
@@ -71,4 +72,13 @@ public T setIp(String ip) {
7172
this.ip = ip;
7273
return (T) this;
7374
}
75+
76+
public String getKeyLessUserId() {
77+
return keyLessUserId;
78+
}
79+
80+
public T setKeyLessUserId(String keylessUserId) {
81+
this.keyLessUserId = keylessUserId;
82+
return (T) this;
83+
}
7484
}

src/test/java/com/siftscience/BaseAppBrowserSiteBrandFieldSetTest.java

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -161,12 +161,15 @@ public void testSiteCountry() throws Exception {
161161
@Test
162162
public void testSiteDomain() throws Exception {
163163
String siteDomain = "sift.com";
164+
String keyLessUserId = "keylessUserId-123";
164165
test(
165166
new TestFieldSet()
166167
.setTestField(DUMMY_TEST_FIELD)
167168
.setUserId(DUMMY_USERID)
168-
.setSiteDomain(siteDomain),
169-
String.format(REQUEST_BODY_TEMPLATE, ", \"$site_domain\" : \"sift.com\" }\n")
169+
.setSiteDomain(siteDomain)
170+
.setKeyLessUserId(keyLessUserId),
171+
String.format(REQUEST_BODY_TEMPLATE, ", \"$site_domain\" : \"sift.com\"," +
172+
" \"$keyless_user_id\" : \"keylessUserId-123\" }\n")
170173
);
171174
}
172175

src/test/java/com/siftscience/CreateOrderEventTest.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -401,6 +401,7 @@ public void testCreateOrderEventwithSiteBrandOrderedFromFields() throws
401401
" \"$currency_code\": \"USD\",\n" +
402402
" \"$site_country\": \"US\",\n" +
403403
" \"$site_domain\": \"sift.com\",\n" +
404+
" \"$keyless_user_id\": \"keylessUserId-123\",\n" +
404405
" \"$brand_name\": \"sift\",\n" +
405406
" \"$payment_methods\": [\n" +
406407
" {\n" +
@@ -482,6 +483,7 @@ public void testCreateOrderEventwithSiteBrandOrderedFromFields() throws
482483
.setBillingAddress(TestUtils.sampleAddress2())
483484
.setOrderedFrom(TestUtils.sampleOrderedFrom())
484485
.setSiteDomain("sift.com")
486+
.setKeyLessUserId("keylessUserId-123")
485487
.setSiteCountry("US")
486488
.setBrandName("sift")
487489
.setPaymentMethods(paymentMethodList)

src/test/java/com/siftscience/CustomEventTest.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@ public void testCustomEvent() throws Exception {
2121
" \"recipient_user_id\" : \"marylee819\",\n" +
2222
" \"$site_country\": \"US\",\n" +
2323
" \"$site_domain\": \"sift.com\",\n" +
24+
" \"$keyless_user_id\": \"keylessUserId-123\",\n" +
2425
" \"$brand_name\": \"sift\",\n" +
2526
" \"$user_email\": \"sift@sift.com\",\n" +
2627
" \"call_duration\" : 4428\n" +
@@ -51,6 +52,7 @@ public void testCustomEvent() throws Exception {
5152
.setUserId("billy_jones_301")
5253
.setSiteCountry("US")
5354
.setSiteDomain("sift.com")
55+
.setKeyLessUserId("keylessUserId-123")
5456
.setBrandName("sift")
5557
.setUserEmail("sift@sift.com")
5658
.setCustomField("recipient_user_id", "marylee819")

src/test/java/com/siftscience/TransactionEventTest.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@ public void testTransactionEvent() throws Exception {
2929
" \"$decline_category\" : \"$lost\",\n" +
3030
" \"$site_country\": \"US\",\n" +
3131
" \"$site_domain\": \"sift.com\",\n" +
32+
" \"$keyless_user_id\": \"keylessUserId-123\",\n" +
3233
" \"$brand_name\": \"sift\",\n" +
3334
" \"$ordered_from\" : {\n" +
3435
" \"$store_id\" : \"123\",\n" +
@@ -110,6 +111,7 @@ public void testTransactionEvent() throws Exception {
110111
.setDeclineCategory("$lost")
111112
.setSiteCountry("US")
112113
.setSiteDomain("sift.com")
114+
.setKeyLessUserId("keylessUserId-123")
113115
.setBrandName("sift")
114116
.setOrderId("ORDER-123124124")
115117
.setTransactionId("719637215")
@@ -156,6 +158,7 @@ public void testTransactionEventWithAch() throws Exception {
156158
" \"$decline_category\" : \"$lost\",\n" +
157159
" \"$site_country\": \"US\",\n" +
158160
" \"$site_domain\": \"sift.com\",\n" +
161+
" \"$keyless_user_id\": \"keylessUserId-123\",\n" +
159162
" \"$brand_name\": \"sift\",\n" +
160163
" \"$ordered_from\" : {\n" +
161164
" \"$store_id\" : \"123\",\n" +
@@ -237,6 +240,7 @@ public void testTransactionEventWithAch() throws Exception {
237240
.setDeclineCategory("$lost")
238241
.setSiteCountry("US")
239242
.setSiteDomain("sift.com")
243+
.setKeyLessUserId("keylessUserId-123")
240244
.setBrandName("sift")
241245
.setOrderId("ORDER-123124124")
242246
.setTransactionId("719637215")

src/test/java/com/siftscience/UpdateOrderEventTest.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -401,6 +401,7 @@ public void testUpdateOrderEventWithSiteBrandOrderedFromFields()
401401
" \"$currency_code\": \"USD\",\n" +
402402
" \"$site_country\": \"US\",\n" +
403403
" \"$site_domain\": \"sift.com\",\n" +
404+
" \"$keyless_user_id\": \"keylessUserId-123\",\n" +
404405
" \"$brand_name\": \"sift\",\n" +
405406
" \"$payment_methods\": [\n" +
406407
" {\n" +
@@ -482,6 +483,7 @@ public void testUpdateOrderEventWithSiteBrandOrderedFromFields()
482483
.setBillingAddress(TestUtils.sampleAddress2())
483484
.setOrderedFrom(TestUtils.sampleOrderedFrom())
484485
.setSiteDomain("sift.com")
486+
.setKeyLessUserId("keylessUserId-123")
485487
.setSiteCountry("US")
486488
.setBrandName("sift")
487489
.setPaymentMethods(paymentMethodList)

0 commit comments

Comments
 (0)