public interface QChatMessageInternal
extends java.io.Serializable
限定符和类型 | 方法和说明 |
---|---|
QChatMessageAntiSpamOption |
getAntiSpamOption()
获取消息反垃圾配置选项
|
QChatMessageAntiSpamResult |
getAntiSpamResult()
获取反垃圾结果,此结果仅对文本和图片有效
|
MsgAttachment |
getAttachment()
获取消息附件对象。
|
AttachStatusEnum |
getAttachStatus()
获取消息附件接收/发送状态
|
java.lang.String |
getAttachStr()
获取消息attach
|
java.lang.String |
getCallbackExtension()
获取第三方回调回来的自定义扩展字段
|
java.lang.String |
getContent()
获取消息body
|
java.lang.String |
getEnv()
获取环境变量
用于指向不同的抄送,第三方回调等配置
|
java.lang.String |
getFromAccount()
获取消息发送者的accid
|
int |
getFromClientType()
获取消息发送者的客户端类型
|
java.lang.String |
getFromDeviceId()
获取消息发送者设备id
|
java.lang.String |
getFromNick()
获取消息发送者昵称
|
java.util.List<java.lang.String> |
getMentionedAccidList()
获取被@的人的accid列表
|
java.util.List<java.lang.Long> |
getMentionedRoleIdList()
获取被@的身份组的roleid列表
|
long |
getMsgIdServer()
获取消息服务端ID
|
MsgTypeEnum |
getMsgType()
获取消息类型
|
QChatNotifyReason |
getNotifyReason()
下发通知的原因
|
java.lang.String |
getPushContent()
获取自定义推送文案
|
java.util.Map<java.lang.String,java.lang.Object> |
getPushPayload()
获取第三方自定义的推送属性
|
long |
getQChatChannelId()
获取消息所属的channelId
|
long |
getQChatServerId()
获取消息所属的serverId
|
java.util.Map<java.lang.String,java.lang.Object> |
getRemoteExtension()
获取消息自定义ext
|
QChatMessageRefer |
getReplyRefer()
获取被回复消息引用
|
MsgStatusEnum |
getSendMsgStatus()
获取消息状态
|
int |
getServerStatus()
获取服务器消息状态
|
java.lang.Integer |
getSubType()
获取消息子类型
|
QChatMessageRefer |
getThreadRefer()
获取根消息引用
|
long |
getTime()
获取消息发送时间
|
QChatMsgUpdateContent |
getUpdateContent()
获取消息更新内容,消息被修改/撤回/删除 才有值,否则为null
|
QChatMsgUpdateInfo |
getUpdateOperatorInfo()
获取消息更新操作者的信息,消息被修改/撤回/删除 才有值,否则为null
|
long |
getUpdateTime()
获取消息更新时间
|
java.lang.String |
getUuid()
获取消息的uuid, 该域在生成消息时即会填上
|
boolean |
isHistoryEnable()
该消息是否存储云端历史,默认true
|
boolean |
isMentionedAll()
是否@所有人
|
boolean |
isNeedBadge()
是否需要消息计数,默认true
|
boolean |
isNeedPushNick()
是否需要推送昵称,默认true
|
boolean |
isPushEnable()
是否需要推送,默认true
|
boolean |
isResend()
是否重发
|
boolean |
isRootThread()
是否是根消息
|
boolean |
isRouteEnable()
是否需要抄送,默认true
|
void |
setAttachment(MsgAttachment attachment)
设置消息附件对象。
|
void |
setAttachStatus(AttachStatusEnum attachStatus)
设置消息附件状态
|
void |
setContent(java.lang.String content)
设置消息body
|
void |
setEnv(java.lang.String env)
设置环境变量
用于指向不同的抄送,第三方回调等配置
|
void |
setMessageThread(QChatMessage parent)
通过此消息的父消息设置消息的thread信息
|
void |
setRemoteExtension(java.util.Map<java.lang.String,java.lang.Object> remoteExtension)
设置消息自定义ext
|
void |
setSendMsgStatus(MsgStatusEnum sendMsgStatus)
设置消息状态
|
void |
setServerStatus(int status)
服务器消息状态
|
void |
setSubType(java.lang.Integer subType)
设置消息子类型
|
long getQChatServerId()
long getQChatChannelId()
java.lang.String getFromAccount()
int getFromClientType()
java.lang.String getFromDeviceId()
java.lang.String getFromNick()
long getTime()
long getUpdateTime()
MsgTypeEnum getMsgType()
java.lang.String getContent()
void setContent(java.lang.String content)
content
- 消息bodyjava.lang.String getAttachStr()
java.util.Map<java.lang.String,java.lang.Object> getRemoteExtension()
void setRemoteExtension(java.util.Map<java.lang.String,java.lang.Object> remoteExtension)
remoteExtension
- 消息自定义extjava.lang.String getUuid()
long getMsgIdServer()
boolean isResend()
int getServerStatus()
void setServerStatus(int status)
java.util.Map<java.lang.String,java.lang.Object> getPushPayload()
java.lang.String getPushContent()
java.util.List<java.lang.String> getMentionedAccidList()
boolean isMentionedAll()
boolean isHistoryEnable()
MsgStatusEnum getSendMsgStatus()
void setSendMsgStatus(MsgStatusEnum sendMsgStatus)
sendMsgStatus
- MsgAttachment getAttachment()
getMsgType()
返回为非text时有效void setAttachment(MsgAttachment attachment)
attachment
- AttachStatusEnum getAttachStatus()
void setAttachStatus(AttachStatusEnum attachStatus)
boolean isPushEnable()
boolean isNeedBadge()
boolean isNeedPushNick()
boolean isRouteEnable()
QChatNotifyReason getNotifyReason()
java.lang.String getEnv()
void setEnv(java.lang.String env)
env
- 环境变量java.lang.String getCallbackExtension()
QChatMessageRefer getReplyRefer()
QChatMessageRefer getThreadRefer()
boolean isRootThread()
void setMessageThread(QChatMessage parent)
parent
- 当前消息的父消息,即当前消息的回复对象QChatMessageAntiSpamOption getAntiSpamOption()
QChatMessageAntiSpamResult getAntiSpamResult()
QChatMsgUpdateContent getUpdateContent()
QChatMsgUpdateInfo getUpdateOperatorInfo()
java.util.List<java.lang.Long> getMentionedRoleIdList()
java.lang.Integer getSubType()
void setSubType(java.lang.Integer subType)
subType
-