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