Skip to content

Commit bf8703a

Browse files
committed
Merge pull request #52 from Liuchy1/master
添加序列化
2 parents 9884cfc + c44a6f4 commit bf8703a

File tree

15 files changed

+79
-18
lines changed

15 files changed

+79
-18
lines changed

README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -306,6 +306,7 @@
306306

307307
> 一下片断来自项目代码里面的文件:example / cn.jpush.api.examples.ClientExample
308308
309+
* 配置的SSLVersion表示指定至少支持的协议版本,也可能支持其他多个协议版本,最终支持的协议版本列表取决于JRE和运行环境
309310
```Java
310311
public static void testCustomClient() {
311312
ClientConfig config = ClientConfig.getInstance();

pom.xml

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

44
<groupId>cn.jpush.api</groupId>
55
<artifactId>jpush-client</artifactId>
6-
<version>3.2.8</version>
6+
<version>3.2.9-SNAPSHOT</version>
77
<packaging>jar</packaging>
88
<url>https://github.com/jpush/jpush-api-java-client</url>
99
<name>JPush API Java Client</name>

src/main/java/cn/jpush/api/common/resp/BaseResult.java

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,14 +3,18 @@
33
import com.google.gson.Gson;
44
import com.google.gson.GsonBuilder;
55

6-
public abstract class BaseResult implements IRateLimiting {
6+
import java.io.Serializable;
7+
8+
public abstract class BaseResult implements IRateLimiting, Serializable {
79
public static final int ERROR_CODE_NONE = -1;
810
public static final int ERROR_CODE_OK = 0;
911
public static final String ERROR_MESSAGE_NONE = "None error message.";
1012

1113
protected static final int RESPONSE_OK = 200;
1214
protected static Gson _gson = new GsonBuilder().excludeFieldsWithoutExposeAnnotation().create();
13-
15+
16+
private static final long serialVersionUID = 4810924314887130678L;
17+
1418
private ResponseWrapper responseWrapper;
1519

1620
public void setResponseWrapper(ResponseWrapper responseWrapper) {

src/main/java/cn/jpush/api/common/resp/ResponseWrapper.java

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,10 +9,14 @@
99
import org.slf4j.Logger;
1010
import org.slf4j.LoggerFactory;
1111

12-
public class ResponseWrapper {
12+
import java.io.Serializable;
13+
14+
public class ResponseWrapper implements Serializable {
15+
1316
private static final Logger LOG = LoggerFactory.getLogger(ResponseWrapper.class);
1417
private static final int RESPONSE_CODE_NONE = -1;
15-
18+
private static final long serialVersionUID = -4227962073448507865L;
19+
1620
private static Gson _gson = new Gson();
1721
private static JsonParser jsonParser = new JsonParser();
1822

src/main/java/cn/jpush/api/device/OnlineStatus.java

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,13 @@
11
package cn.jpush.api.device;
22

3-
public class OnlineStatus {
3+
import java.io.Serializable;
44

5-
Boolean online;
6-
String last_online_time;
5+
public class OnlineStatus implements Serializable {
6+
7+
private static final long serialVersionUID = -5436655826293828109L;
8+
9+
private Boolean online;
10+
private String last_online_time;
711

812
public Boolean getOnline() {
913
return online;

src/main/java/cn/jpush/api/device/TagAliasResult.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
package cn.jpush.api.device;
22

3-
import java.util.List;
4-
53
import cn.jpush.api.common.resp.BaseResult;
6-
74
import com.google.gson.annotations.Expose;
85

6+
import java.util.List;
7+
98
public class TagAliasResult extends BaseResult {
109

10+
private static final long serialVersionUID = -4765083329495728276L;
1111
@Expose public List<String> tags;
1212
@Expose public String alias;
1313

src/main/java/cn/jpush/api/device/TagListResult.java

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
11
package cn.jpush.api.device;
22

3-
import java.util.ArrayList;
4-
import java.util.List;
5-
63
import cn.jpush.api.common.resp.BaseResult;
7-
84
import com.google.gson.annotations.Expose;
95

6+
import java.util.ArrayList;
7+
import java.util.List;
8+
109
public class TagListResult extends BaseResult {
11-
10+
11+
private static final long serialVersionUID = -5395153728332839175L;
1212
@Expose public List<String> tags = new ArrayList<String>();
1313

1414
}

src/main/java/cn/jpush/api/push/PushResult.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,12 @@
11
package cn.jpush.api.push;
22

33
import cn.jpush.api.common.resp.BaseResult;
4-
54
import com.google.gson.annotations.Expose;
65

76
public class PushResult extends BaseResult {
8-
7+
8+
private static final long serialVersionUID = 93783137655776743L;
9+
910
@Expose public long msg_id;
1011
@Expose public int sendno;
1112

src/main/java/cn/jpush/api/report/MessagesResult.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111

1212
public class MessagesResult extends BaseResult {
1313
private static final Type MESSAGE_TYPE = new TypeToken<List<Message>>() {}.getType();
14+
private static final long serialVersionUID = -1582895355000647292L;
1415

1516
@Expose
1617
public List<Message> messages = new ArrayList<Message>();

src/main/java/cn/jpush/api/report/ReceivedsResult.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111

1212
public class ReceivedsResult extends BaseResult {
1313
private static final Type RECEIVED_TYPE = new TypeToken<List<Received>>() {}.getType();
14+
private static final long serialVersionUID = 1761456104618847304L;
1415

1516
@Expose
1617
public List<Received> received_list = new ArrayList<Received>();

0 commit comments

Comments
 (0)