public static class IM.Body
extends java.lang.Object
implements java.lang.Cloneable
| 构造器和说明 |
|---|
Body() |
| 限定符和类型 | 方法和说明 |
|---|---|
IM.Body |
clone()
克隆消息体
|
static IM.Body |
from(com.fasterxml.jackson.databind.JsonNode jn)
将JSON对象转为消息体
|
java.lang.Object |
getContent()
获取消息内容,可以是文本,json对象、javabaen等
|
java.util.Date |
getDate()
获取消息时间
|
java.lang.String |
getExtend()
获取扩展字段,开发人员自定义JSON格式
|
java.lang.String |
getFrom()
获取发送人,用户的userId
|
java.lang.String |
getGroup()
获取分组,群分组ID
|
java.lang.String |
getMsgId()
获取消息ID,默认系统自动生成
|
IM.ORIGIN |
getOrigin()
获取消息来源,默认来源为PC(ORIGIN.PC)
|
com.fasterxml.jackson.databind.JsonNode |
getQuote()
获取引用消息,JSO数组N格式:
[
{
"from":"发送人ID",
"from_name":"发送人名称",
"logo":"发送人头像地址",
"content":"消息内容",
"msg_time":"消息时间"
}
]
|
java.lang.String |
getSid()
获取服务器KEY,服务器系统自动生成
|
IM.SIGN |
getSign()
获取标志类消息:默认为新的会话消息(SIGN.NEW)
|
java.lang.String |
getTeam()
获取团队ID,群分组中的团队ID
|
java.lang.String |
getTempid()
获取临时会话ID,默认系统自动生成
|
java.lang.String |
getTo()
获取接收人,用户的userId
|
IM.TYPE |
getType()
获取消息类型,默认为TEXT类型(TYPE.TEXT)
|
void |
init(com.fasterxml.jackson.databind.JsonNode jn)
用json对象初始化消息体
|
void |
setContent(java.lang.Object content)
设置消息内容,可以是文本,json对象、javabaen等
|
void |
setDate(java.util.Date date)
设置消息时间
|
void |
setExtend(java.lang.String extend)
设置扩展字段,开发人员自定义JSON格式
|
void |
setFrom(java.lang.String from)
设置发送人,用户的userId
|
void |
setGroup(java.lang.String group)
设置分组,群分组ID
|
void |
setMsgId(java.lang.String msgId)
设置消息ID,默认系统自动生成
|
void |
setOrigin(IM.ORIGIN origin)
设置消息来源,默认来源为PC(ORIGIN.PC)
|
void |
setQuote(com.fasterxml.jackson.databind.JsonNode quote)
设置引用消息,JSO数组N格式:
[
{
"from":"发送人ID",
"from_name":"发送人名称",
"logo":"发送人头像地址",
"content":"消息内容",
"msg_time":"消息时间"
}
]
|
void |
setSid(java.lang.String sid)
设置服务器KEY,服务器系统自动生成
|
void |
setSign(IM.SIGN sign)
设置标志类消息:默认为新的会话消息(SIGN.NEW)
|
void |
setTeam(java.lang.String team)
设置团队ID,群分组中的团队ID
|
void |
setTempid(java.lang.String tempid)
设置临时会话ID,默认系统自动生成
|
void |
setTo(java.lang.String to)
设置接收人,用户的userId
|
void |
setTos(java.util.Set<java.lang.String> tos)
设置接多个收人
|
void |
setType(IM.TYPE type)
设置消息类型,默认为TEXT类型(TYPE.TEXT)
|
java.lang.String |
toJson()
转为JSON格式字符串
|
java.lang.String |
toString() |
public java.lang.String getSid()
public void setSid(java.lang.String sid)
sid - the sid to setpublic java.lang.String getMsgId()
public void setMsgId(java.lang.String msgId)
msgId - the msgId to setpublic java.lang.String getFrom()
public void setFrom(java.lang.String from)
from - the from to setpublic java.lang.String getTo()
public void setTo(java.lang.String to)
to - the to to setpublic java.lang.String getGroup()
public void setGroup(java.lang.String group)
group - the group to setpublic java.lang.String getTeam()
public void setTeam(java.lang.String team)
team - the team to setpublic java.lang.String getTempid()
public void setTempid(java.lang.String tempid)
tempid - the tempid to setpublic java.lang.Object getContent()
public void setContent(java.lang.Object content)
content - the content to setpublic java.util.Date getDate()
public void setDate(java.util.Date date)
date - the date to setpublic IM.TYPE getType()
public void setType(IM.TYPE type)
type - the type to setpublic IM.SIGN getSign()
public void setSign(IM.SIGN sign)
sign - the sign to setpublic IM.ORIGIN getOrigin()
public void setOrigin(IM.ORIGIN origin)
origin - the origin to setpublic java.lang.String getExtend()
public void setExtend(java.lang.String extend)
extend - the extend to setpublic com.fasterxml.jackson.databind.JsonNode getQuote()
public void setQuote(com.fasterxml.jackson.databind.JsonNode quote)
quote - the quote to setpublic IM.Body clone()
clone 在类中 java.lang.Objectpublic static IM.Body from(com.fasterxml.jackson.databind.JsonNode jn)
jn - JsonNodepublic void init(com.fasterxml.jackson.databind.JsonNode jn)
jn - -public void setTos(java.util.Set<java.lang.String> tos)
tos - -接收人IDpublic java.lang.String toJson()
public java.lang.String toString()
toString 在类中 java.lang.Object