NIMSDK-AOS  10.9.90
V2NIMMessage.java
浏览该文件的文档.
1 package com.netease.nimlib.sdk.v2.message;
2 
20 import java.io.Serializable;
21 
22 public interface V2NIMMessage extends V2NIMMessageRefer, V2NIMMessageInner, Serializable {
23  /**
24  * 获取客户端消息ID
25  * @return 客户端消息ID
26  */
27  String getMessageClientId();
28 
29  /**
30  * 获取服务器消息ID
31  * @return 服务器消息ID
32  */
33  String getMessageServerId();
34 
35  /**
36  * 获取消息时间,服务器器时间
37  * @return 消息时间
38  */
39  long getCreateTime();
40 
41  /**
42  * 获取消息发送者账号
43  * @return 消息发送者账号
44  */
45  String getSenderId();
46 
47  /**
48  * 获取消息所属会话类型
49  * @return 消息会话类型
50  */
52 
53  /**
54  * 获取消息接收者账号
55  * @return 消息接收者账号
56  */
57  String getReceiverId();
58 
59  /**
60  * 获取消息类型
61  * @return 消息类型
62  */
64 
65  /**
66  * 获取消息子类型
67  * @return 消息子类型
68  */
69  int getSubType();
70 
71  /**
72  * 获取消息内容
73  * @return 消息内容
74  */
75  String getText();
76 
77  /**
78  * 获取消息附属附件
79  * @return 消息附属附件
80  */
82 
83  /**
84  * 获取消息服务端扩展
85  * @return 消息服务端扩展
86  */
87  String getServerExtension();
88 
89  /**
90  * 获取消息本地扩展
91  * @return 消息本地扩展
92  */
93  String getLocalExtension();
94 
95  /**
96  * 获取第三方回调扩展字段
97  * @return 第三方回调扩展字段
98  */
99  String getCallbackExtension();
100 
101  /**
102  * 获取消息相关配置
103  * @return 消息相关配置
104  */
106 
107  /**
108  * 获取离线推送配置相关
109  * @return 离线推送配置相关
110  */
112 
113  /**
114  * 获取路由抄送相关配置
115  * @return 路由抄送相关配置
116  */
118 
119  /**
120  * 获取反垃圾相关配置
121  * @return 反垃圾相关配置
122  */
124 
125  /**
126  * 获取机器人相关配置
127  * @return 机器人相关配置
128  */
130 
131  /**
132  * 获取Tread消息引用
133  * @return Tread消息引用
134  */
136 
137  /**
138  * 获取回复消息引用
139  * @return 回复消息引用
140  */
142 
143  /**
144  * 消息状态
145  * @return 消息状态
146  */
148 
149  /**
150  * 获取会话ID
151  * @return 会话ID
152  */
153  String getConversationId();
154 
155  /**
156  * 获取消息关联的 Topic 引用信息。
157  *
158  * <p>返回非空表示当前消息是一条 Topic 消息;返回空表示当前消息不是 Topic 消息。</p>
159  *
160  * @return Topic 引用信息,不存在时返回 {@code null}
161  */
163 
164  /**
165  * 检查是否自己发送的消息
166  * @return 是否自己发送的消息
167  */
168  boolean isSelf();
169 
170  /**
171  * 获取附件上传状态
172  * @return 附件上传状态
173  */
175 
176  /**
177  * 获取发送状态
178  * @return 发送状态
179  */
181 
182  /**
183  * 设置消息子类型
184  * @param subType 消息子类型
185  */
186  void setSubType(int subType);
187 
188  /**
189  * 设置消息内容
190  * @param text 消息内容
191  */
192  void setText(String text);
193 
194  /**
195  * 设置消息附属附件
196  * @param attachment 消息附属附件
197  */
198  void setAttachment(V2NIMMessageAttachment attachment);
199 
200  /**
201  * 设置消息服务端扩展
202  * @param serverExtension 消息服务端扩展
203  */
204  void setServerExtension(String serverExtension);
205 
206  /**
207  * 设置消息本地扩展
208  * @param localExtension 消息本地扩展
209  */
210  void setLocalExtension(String localExtension);
211 
212  /**
213  * 获取AI 数字人相关信息
214  * @return AI 数字人相关信息
215  */
217 
218  /**
219  * 设置AI 数字人相关信息
220  * @param aiConfig AI 数字人相关信息
221  */
222  void setAIConfig(V2NIMMessageAIConfig aiConfig);
223 
224  /**
225  * 获取流式消息配置
226  *
227  * @return 流式消息配置
228  */
230 
231  /**
232  * 设置流式消息配置
233  * @param streamConfig 流式消息配置
234  */
235  void setStreamConfig(V2NIMMessageStreamConfig streamConfig);
236 
237 
238  /**
239  * 获取消息更新时间
240  * @return 消息更新时间
241  */
242  long getModifyTime();
243 
244  /**
245  * 获取消息更新者账号
246  * @return 消息更新者账号
247  */
248  String getModifyAccountId();
249 
250  /**
251  * 消息是否被删除或者撤回
252  * @return 消息是否被删除或者撤回
253  */
254  boolean isDeleted();
255 
256  /**
257  * 获取消息来源
258  * @return 消息来源
259  */
261 
262  /**
263  * 获取发送端类型
264  * @return 发送端类型
265  */
267 }
String getSenderId()
获取消息发送者账号
V2NIMLoginClientType getFromClientType()
获取发送端类型
void setSubType(int subType)
设置消息子类型
void setAIConfig(V2NIMMessageAIConfig aiConfig)
设置AI 数字人相关信息
V2NIMMessageRefer getThreadReply()
获取回复消息引用
V2NIMMessageRefer getThreadRoot()
获取Tread消息引用
V2NIMMessageType getMessageType()
获取消息类型
V2NIMTopicRefer getTopicRefer()
获取消息关联的 Topic 引用信息。
void setAttachment(V2NIMMessageAttachment attachment)
设置消息附属附件
V2NIMMessageSendingState getSendingState()
获取发送状态
V2NIMMessageAttachmentUploadState getAttachmentUploadState()
获取附件上传状态
V2NIMMessagePushConfig getPushConfig()
获取离线推送配置相关
V2NIMMessageStatus getMessageStatus()
消息状态
V2NIMMessageAttachment getAttachment()
获取消息附属附件
long getModifyTime()
获取消息更新时间
V2NIMMessageRouteConfig getRouteConfig()
获取路由抄送相关配置
V2NIMMessageAntispamConfig getAntispamConfig()
获取反垃圾相关配置
V2NIMMessageStreamConfig getStreamConfig()
获取流式消息配置
String getModifyAccountId()
获取消息更新者账号
long getCreateTime()
获取消息时间,服务器器时间
String getReceiverId()
获取消息接收者账号
V2NIMConversationType getConversationType()
获取消息所属会话类型
String getLocalExtension()
获取消息本地扩展
boolean isDeleted()
消息是否被删除或者撤回
String getServerExtension()
获取消息服务端扩展
V2NIMMessageRobotConfig getRobotConfig()
获取机器人相关配置
void setStreamConfig(V2NIMMessageStreamConfig streamConfig)
设置流式消息配置
String getMessageClientId()
获取客户端消息ID
boolean isSelf()
检查是否自己发送的消息
String getCallbackExtension()
获取第三方回调扩展字段
int getSubType()
获取消息子类型
void setText(String text)
设置消息内容
String getMessageServerId()
获取服务器消息ID
V2NIMMessageAIConfig getAIConfig()
获取AI 数字人相关信息
V2NIMMessageConfig getMessageConfig()
获取消息相关配置
void setServerExtension(String serverExtension)
设置消息服务端扩展
void setLocalExtension(String localExtension)
设置消息本地扩展