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