Skip to content

Commit 85fecab

Browse files
committed
Remove Guava dependency
1 parent 59f6ff6 commit 85fecab

File tree

6 files changed

+15
-17
lines changed

6 files changed

+15
-17
lines changed

build.gradle

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,6 @@ dependencies {
1717
testCompile group: 'junit', name: 'junit', version: '4.11'
1818
testCompile group: 'org.skyscreamer', name: 'jsonassert', version: '1.3.0'
1919
testCompile group: 'com.squareup.okhttp3', name: 'mockwebserver', version: '3.4.1'
20-
compile group: 'com.google.guava', name: 'guava', version:'13.0.1'
2120
compile 'com.google.code.gson:gson:2.7'
2221
compile 'com.squareup.okhttp3:okhttp:3.4.1'
2322
compile 'com.squareup.okio:okio:1.9.0'

src/main/java/com/siftscience/GetDecisionsRequest.java

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@
33
import com.siftscience.model.GetDecisionFieldSet;
44

55
import java.io.IOException;
6-
import com.google.common.base.Joiner;
76
import okhttp3.Credentials;
87
import okhttp3.HttpUrl;
98
import okhttp3.OkHttpClient;
@@ -12,7 +11,6 @@
1211

1312

1413
public class GetDecisionsRequest extends SiftRequest<GetDecisionsResponse> {
15-
private final Joiner joiner = Joiner.on(",");
1614

1715
GetDecisionsRequest(HttpUrl baseUrl, OkHttpClient okClient, FieldSet fields) {
1816
super(baseUrl, okClient, fields);
@@ -53,7 +51,7 @@ protected HttpUrl path(HttpUrl baseUrl) {
5351
path.addQueryParameter(Query.FROM.toString(), String.valueOf(fieldSet.getFrom()));
5452
}
5553
if (fieldSet.getAbuseTypes() != null && !fieldSet.getAbuseTypes().isEmpty()) {
56-
path.addQueryParameter(Query.ABUSE_TYPES.toString(), joiner.join(fieldSet.getAbuseTypes()));
54+
path.addQueryParameter(Query.ABUSE_TYPES.toString(), StringUtils.joinWithComma(fieldSet.getAbuseTypes()));
5755
}
5856

5957
return path.build();

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

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,15 @@
11
package com.siftscience.model;
22

3-
import com.google.common.base.Preconditions;
4-
import com.google.common.collect.ImmutableList;
53
import com.siftscience.FieldSet;
64
import com.siftscience.GetDecisionsRequest;
75
import com.siftscience.exception.InvalidFieldException;
86
import com.siftscience.exception.InvalidRequestException;
97

108
import java.net.URI;
9+
import java.util.ArrayList;
10+
import java.util.Collections;
1111
import java.util.List;
12+
import java.util.Objects;
1213
import java.util.regex.Matcher;
1314
import java.util.regex.Pattern;
1415

@@ -28,7 +29,7 @@ public static GetDecisionFieldSet fromJson(String json) {
2829
}
2930

3031
public static GetDecisionFieldSet fromNextRef(String nextRef) {
31-
Preconditions.checkNotNull(nextRef,"Must provide valid nextRef");
32+
Objects.requireNonNull(nextRef,"Must provide valid nextRef");
3233
URI uri = URI.create(nextRef);
3334
String queries = uri.getQuery();
3435
if ( queries == null || queries.isEmpty()) {
@@ -70,11 +71,11 @@ public static GetDecisionFieldSet fromNextRef(String nextRef) {
7071
}
7172

7273
private void setAbuseTypes(String abuseTypeCsv) {
73-
ImmutableList.Builder<AbuseType> abuseTypes = ImmutableList.builder();
74+
List<AbuseType> abuseTypes = new ArrayList<>();
7475
for (String abuseType : abuseTypeCsv.split(",")) {
7576
abuseTypes.add(AbuseType.valueOf(abuseType.toUpperCase()));
7677
}
77-
this.abuseTypes = abuseTypes.build();
78+
this.abuseTypes = Collections.unmodifiableList(abuseTypes);
7879
}
7980

8081
public enum AbuseType {

src/test/java/com/siftscience/ContentEventTest.java

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22

33
import static java.net.HttpURLConnection.HTTP_OK;
44

5-
import com.google.common.collect.Lists;
65
import com.siftscience.model.Address;
76
import com.siftscience.model.Comment;
87
import com.siftscience.model.CreateCommentFieldSet;
@@ -33,6 +32,7 @@
3332
import org.skyscreamer.jsonassert.JSONAssert;
3433

3534
import java.util.ArrayList;
35+
import java.util.Arrays;
3636
import java.util.Collections;
3737
import java.util.List;
3838

@@ -210,7 +210,7 @@ public void testCreateListing() throws Exception {
210210
Item item = new Item()
211211
.setCurrencyCode("USD")
212212
.setPrice(2950000000L)
213-
.setTags(Lists.newArrayList("heat", "washer/dryer"));
213+
.setTags(Arrays.asList("heat", "washer/dryer"));
214214

215215
Listing l = new Listing()
216216
.setBody("Capitol Hill Seattle brand new condo. 2 bedrooms and 1 full bath.")
@@ -398,7 +398,7 @@ public void testCreateProfile() throws Exception {
398398

399399
Profile p = new Profile()
400400
.setBody("Hi! My name is Alex and I just moved to New London!")
401-
.setCategories(Lists.newArrayList("Friends", "Long-term dating"))
401+
.setCategories(Arrays.asList("Friends", "Long-term dating"))
402402
.setContactAddress(contactAddress)
403403
.setContactEmail("alex_301@domain.com")
404404
.setImages(images);
@@ -819,7 +819,7 @@ public void testUpdateListing() throws Exception {
819819
Item item = new Item()
820820
.setCurrencyCode("USD")
821821
.setPrice(2950000000L)
822-
.setTags(Lists.newArrayList("heat", "washer/dryer"));
822+
.setTags(Arrays.asList("heat", "washer/dryer"));
823823

824824
Listing l = new Listing()
825825
.setBody("Capitol Hill Seattle brand new condo. 2 bedrooms and 1 full bath.")
@@ -1011,7 +1011,7 @@ public void testUpdateProfile() throws Exception {
10111011

10121012
Profile p = new Profile()
10131013
.setBody("Hi! My name is Alex and I just moved to New London!")
1014-
.setCategories(Lists.newArrayList("Friends", "Long-term dating"))
1014+
.setCategories(Arrays.asList("Friends", "Long-term dating"))
10151015
.setContactAddress(contactAddress)
10161016
.setContactEmail("alex_301@domain.com")
10171017
.setImages(images);

src/test/java/com/siftscience/GetDecisionsTest.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
package com.siftscience;
22

3-
import com.google.common.collect.Lists;
43
import com.siftscience.model.GetDecisionFieldSet;
54
import okhttp3.HttpUrl;
65
import okhttp3.mockwebserver.MockResponse;
@@ -15,6 +14,7 @@
1514
import static com.siftscience.model.GetDecisionFieldSet.EntityType.ORDER;
1615
import static com.siftscience.model.GetDecisionFieldSet.EntityType.SESSION;
1716
import static java.net.HttpURLConnection.HTTP_OK;
17+
import java.util.Arrays;
1818

1919
public class GetDecisionsTest {
2020

@@ -65,7 +65,7 @@ public void testDecisionStatus() throws Exception {
6565
GetDecisionsRequest getDecisionsRequest = client.buildRequest(new GetDecisionFieldSet()
6666
.setAccountId(accountId)
6767
.setLimit(11)
68-
.setAbuseTypes(Lists.newArrayList(ACCOUNT_ABUSE, ACCOUNT_TAKEOVER))
68+
.setAbuseTypes(Arrays.asList(ACCOUNT_ABUSE, ACCOUNT_TAKEOVER))
6969
.setFrom(1)
7070
.setEntityType(ORDER)
7171

@@ -137,7 +137,7 @@ public void testDecisionStatusWithEntityTypeSession() throws Exception {
137137
GetDecisionsRequest getDecisionsRequest = client.buildRequest(new GetDecisionFieldSet()
138138
.setAccountId(accountId)
139139
.setLimit(11)
140-
.setAbuseTypes(Lists.newArrayList(ACCOUNT_ABUSE, ACCOUNT_TAKEOVER))
140+
.setAbuseTypes(Arrays.asList(ACCOUNT_ABUSE, ACCOUNT_TAKEOVER))
141141
.setFrom(1)
142142
.setEntityType(SESSION)
143143

0 commit comments

Comments
 (0)