Skip to content

Commit 64eb85d

Browse files
authored
Release 0.9.6 (#14)
* Uses list_request yaml instead of inner class (#66) * Bumps version to 0.9.6 (#68)
1 parent 9d8d425 commit 64eb85d

File tree

6 files changed

+20
-14
lines changed

6 files changed

+20
-14
lines changed

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ Add Sift to your application’s build.gradle file:
1919
```
2020
dependencies {
2121
...
22-
compile 'com.siftscience:sift-android:0.9.5'
22+
compile 'com.siftscience:sift-android:0.9.6'
2323
...
2424
}
2525
```

gradle.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
# http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects
1818
# org.gradle.parallel=true
1919

20-
VERSION_NAME=0.9.5
20+
VERSION_NAME=0.9.6
2121
VERSION_CODE=5
2222

2323
GROUP=com.siftscience

sift/build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ android {
2222
minSdkVersion 16 // Jelly Bean 4.1.x (basically Java 6)
2323
targetSdkVersion 25
2424
versionCode 5
25-
versionName '0.9.5'
25+
versionName '0.9.6'
2626

2727
consumerProguardFiles 'proguard-rules.pro'
2828
}

sift/src/main/java/siftscience/android/Sift.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@
2828

2929
/** The main class of the Sift client library. */
3030
public class Sift {
31-
public static final String SDK_VERSION = "0.9.5";
31+
public static final String SDK_VERSION = "0.9.6";
3232
private static final String TAG = Sift.class.getName();
3333

3434
private static Sift instance;

sift/src/main/java/siftscience/android/Uploader.java

Lines changed: 4 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010
import com.fasterxml.jackson.annotation.JsonAutoDetect;
1111
import com.fasterxml.jackson.core.JsonProcessingException;
1212
import com.sift.api.representations.MobileEventJson;
13+
import com.sift.api.representations.ListRequestJson;
1314

1415
import java.io.ByteArrayOutputStream;
1516
import java.io.IOException;
@@ -251,15 +252,6 @@ public void run() {
251252
}
252253
};
253254

254-
/** The list request class as defined in Sift API doc. */
255-
@JsonAutoDetect(fieldVisibility = JsonAutoDetect.Visibility.ANY)
256-
private static class ListRequest {
257-
final List<MobileEventJson> data;
258-
ListRequest(List<MobileEventJson> data) {
259-
this.data = data;
260-
}
261-
}
262-
263255
private static final MediaType JSON = MediaType.parse("application/json");
264256

265257
// StandardCharsets.US_ASCII is defined in API level 19 and we are
@@ -292,7 +284,9 @@ private Request makeRequest() throws IOException {
292284
String encodedBeaconKey = Base64.encodeToString(config.beaconKey.getBytes(US_ASCII),
293285
Base64.NO_WRAP);
294286

295-
ListRequest request = new ListRequest(events);
287+
ListRequestJson<MobileEventJson> request = ListRequestJson.<MobileEventJson>newBuilder()
288+
.withData(events)
289+
.build();
296290

297291
byte[] data = Sift.JSON.writeValueAsBytes(request);
298292
ByteArrayOutputStream os = new ByteArrayOutputStream();
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
---
2+
title: ListRequest
3+
description: user submits a collection
4+
type: object
5+
javaType: com.sift.api.representations.ListRequestJson<T>
6+
properties:
7+
data:
8+
type: array
9+
items:
10+
type: object
11+
javaType: T
12+
additionalProperties: false

0 commit comments

Comments
 (0)