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.String |
getClientId() |
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 |
getKeyword() |
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对象初始化消息体
|
IM.Body |
setClientId(java.lang.String clientId) |
IM.Body |
setContent(java.lang.Object content)
设置消息内容,可以是文本,json对象、javabaen等
|
IM.Body |
setDate(java.util.Date date)
设置消息时间
|
IM.Body |
setExtend(java.lang.String extend)
设置扩展字段,开发人员自定义JSON格式
|
IM.Body |
setFrom(java.lang.String from)
设置发送人,用户的userId
|
IM.Body |
setGroup(java.lang.String group)
设置分组,群分组ID
|
IM.Body |
setKeyword(java.lang.String keyword) |
IM.Body |
setMsgId(java.lang.String msgId)
设置消息ID,默认系统自动生成
|
IM.Body |
setOrigin(IM.ORIGIN origin)
设置消息来源,默认来源为PC(ORIGIN.PC)
|
IM.Body |
setQuote(com.fasterxml.jackson.databind.JsonNode quote)
设置引用消息,JSO数组N格式:
[
{
"from":"发送人ID",
"from_name":"发送人名称",
"logo":"发送人头像地址",
"content":"消息内容",
"msg_time":"消息时间"
}
]
|
IM.Body |
setSid(java.lang.String sid)
设置服务器KEY,服务器系统自动生成
|
IM.Body |
setSign(IM.SIGN sign)
设置标志类消息:默认为新的会话消息(SIGN.NEW)
|
IM.Body |
setTeam(java.lang.String team)
设置团队ID,群分组中的团队ID
|
IM.Body |
setTempid(java.lang.String tempid)
设置临时会话ID,默认系统自动生成
|
IM.Body |
setTo(java.lang.String to)
设置接收人,用户的userId
|
void |
setTos(java.util.Set<java.lang.String> tos)
设置接多个收人
|
IM.Body |
setType(IM.TYPE type)
设置消息类型,默认为TEXT类型(TYPE.TEXT)
|
java.lang.String |
toJson()
转为JSON格式字符串
|
java.lang.String |
toString() |
public java.lang.String getSid()
public IM.Body setSid(java.lang.String sid)
sid - the sid to setpublic java.lang.String getMsgId()
public IM.Body setMsgId(java.lang.String msgId)
msgId - the msgId to setpublic java.lang.String getFrom()
public IM.Body setFrom(java.lang.String from)
from - the from to setpublic java.lang.String getTo()
public IM.Body setTo(java.lang.String to)
to - the to to setpublic java.lang.String getGroup()
public IM.Body setGroup(java.lang.String group)
group - the group to setpublic java.lang.String getTeam()
public IM.Body setTeam(java.lang.String team)
team - the team to setpublic java.lang.String getTempid()
public IM.Body setTempid(java.lang.String tempid)
tempid - the tempid to setpublic java.lang.String getClientId()
public IM.Body setClientId(java.lang.String clientId)
clientId - 客户端ID,开发者自定义,默认为0表示为WEB端public java.lang.Object getContent()
public IM.Body setContent(java.lang.Object content)
content - the content to setpublic java.util.Date getDate()
public IM.Body setDate(java.util.Date date)
date - the date to setpublic IM.TYPE getType()
public IM.Body setType(IM.TYPE type)
type - the type to setpublic IM.SIGN getSign()
public IM.Body setSign(IM.SIGN sign)
sign - the sign to setpublic IM.ORIGIN getOrigin()
public IM.Body setOrigin(IM.ORIGIN origin)
origin - the origin to setpublic java.lang.String getExtend()
public IM.Body setExtend(java.lang.String extend)
extend - the extend to setpublic com.fasterxml.jackson.databind.JsonNode getQuote()
public IM.Body setQuote(com.fasterxml.jackson.databind.JsonNode quote)
quote - the quote to setpublic java.lang.String getKeyword()
public IM.Body setKeyword(java.lang.String keyword)
keyword - 设置自定义关键字,用户自定义public 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