NIMSDK-AOS  10.10.13
V2NIMMessageRevokeParams.java
浏览该文件的文档.
1 package com.netease.nimlib.sdk.v2.message.params;
2 
4 
5  // 附言
6  private final String postscript;
7 
8 
9  // 扩展信息
10  private final String serverExtension;
11 
12 
13  // 推送文案
14  private final String pushContent;
15 
16 
17  // 推送数据
18  private final String pushPayload;
19 
20 
21  // 路由抄送地址
22  private final String env;
23 
24  private V2NIMMessageRevokeParams() {
25  this(null, null, null, null, null);
26  }
27 
28  private V2NIMMessageRevokeParams(String postscript, String serverExtension, String pushContent, String pushPayload, String env) {
29  this.postscript = postscript;
30  this.serverExtension = serverExtension;
31  this.pushContent = pushContent;
32  this.pushPayload = pushPayload;
33  this.env = env;
34  }
35 
36  public String getPostscript() {
37  return postscript;
38  }
39 
40  public String getServerExtension() {
41  return serverExtension;
42  }
43 
44  public String getPushContent() {
45  return pushContent;
46  }
47 
48  public String getPushPayload() {
49  return pushPayload;
50  }
51 
52  public String getEnv() {
53  return env;
54  }
55 
56  public static final class V2NIMMessageRevokeParamsBuilder {
57  private String postscript;
58  private String extension;
59  private String pushContent;
60  private String pushPayload;
61  private String env;
62 
63  private V2NIMMessageRevokeParamsBuilder() {
64  }
65 
66  public static V2NIMMessageRevokeParamsBuilder builder() {
67  return new V2NIMMessageRevokeParamsBuilder();
68  }
69 
70  public V2NIMMessageRevokeParamsBuilder withPostscript(String postscript) {
71  this.postscript = postscript;
72  return this;
73  }
74 
75  public V2NIMMessageRevokeParamsBuilder withExtension(String extension) {
76  this.extension = extension;
77  return this;
78  }
79 
80  public V2NIMMessageRevokeParamsBuilder withPushContent(String pushContent) {
81  this.pushContent = pushContent;
82  return this;
83  }
84 
85  public V2NIMMessageRevokeParamsBuilder withPushPayload(String pushPayload) {
86  this.pushPayload = pushPayload;
87  return this;
88  }
89 
90  public V2NIMMessageRevokeParamsBuilder withEnv(String env) {
91  this.env = env;
92  return this;
93  }
94 
95  public V2NIMMessageRevokeParams build() {
96  return new V2NIMMessageRevokeParams(postscript, extension, pushContent, pushPayload, env);
97  }
98  }
99 }