public class ChatGroup
extends java.lang.Object
Intent
中使用ChatManager.enableCache()
Modifier and Type | Field and Description |
---|---|
java.lang.Object |
extension
拓展项,用于挂载你需要的字段,比如群组的名称。
不支持
serialize() , 序列化过程中时会忽略该字段。 |
Modifier and Type | Method and Description |
---|---|
static ChatGroup |
deserialize(Engine engine,
java.lang.String jsonString)
将合法的 JSON 字符串反序列化为 ChatGroup
|
java.lang.String |
getGroupId() |
boolean |
getIsRemoved() |
java.lang.String |
getLastActiveAt() |
java.lang.String |
getOwner() |
int |
getUserCount() |
int |
getUserCountLimit() |
void |
getUsers(com.tuisongbao.engine.common.callback.EngineCallback<java.util.List<ChatGroupUser>> callback)
获取群组下用户列表
|
boolean |
isPublic() |
void |
joinInvitation(java.util.List<java.lang.String> userIds,
com.tuisongbao.engine.common.callback.EngineCallback<java.lang.String> callback)
邀请加入群组
|
void |
leave(com.tuisongbao.engine.common.callback.EngineCallback<java.lang.String> callback)
当前用户离开群组
|
void |
removeUsers(java.util.List<java.lang.String> userIds,
com.tuisongbao.engine.common.callback.EngineCallback<java.lang.String> callback)
移除群组中的用户
|
java.lang.String |
serialize()
将实例序列化为 JSON 格式的
String ,可用于在 Intent 之间直接传递该实例 |
void |
setGroupId(java.lang.String groupId) |
void |
setIsPublic(boolean isPublic) |
void |
setLastActiveAt(java.lang.String lastActiveAt) |
void |
setOwner(java.lang.String owner) |
void |
setPublic(boolean isPublic) |
void |
setUserCanInvite(boolean userCanInvite) |
void |
setUserCount(int userCount) |
void |
setUserCountLimit(int userCountLimit) |
java.lang.String |
toString() |
boolean |
userCanInvite() |
public transient java.lang.Object extension
serialize()
, 序列化过程中时会忽略该字段。public ChatGroup()
public ChatGroup(Engine engine)
public static ChatGroup deserialize(Engine engine, java.lang.String jsonString)
public java.lang.String serialize()
String
,可用于在 Intent
之间直接传递该实例String
public java.lang.String getGroupId()
public void setGroupId(java.lang.String groupId)
public java.lang.String getOwner()
public void setOwner(java.lang.String owner)
public boolean isPublic()
public void setPublic(boolean isPublic)
public void setIsPublic(boolean isPublic)
public boolean userCanInvite()
public void setUserCanInvite(boolean userCanInvite)
public int getUserCount()
public void setUserCount(int userCount)
public int getUserCountLimit()
public void setUserCountLimit(int userCountLimit)
public boolean getIsRemoved()
public java.lang.String getLastActiveAt()
public void setLastActiveAt(java.lang.String lastActiveAt)
public void getUsers(com.tuisongbao.engine.common.callback.EngineCallback<java.util.List<ChatGroupUser>> callback)
callback
- 结果处理方法public void joinInvitation(java.util.List<java.lang.String> userIds, com.tuisongbao.engine.common.callback.EngineCallback<java.lang.String> callback)
userIds
- 邀请加入的用户id列表callback
- 结果处理方法public void removeUsers(java.util.List<java.lang.String> userIds, com.tuisongbao.engine.common.callback.EngineCallback<java.lang.String> callback)
userIds
- 被移除的用户的id列表callback
- 结果处理方法public void leave(com.tuisongbao.engine.common.callback.EngineCallback<java.lang.String> callback)
callback
- 结果处理方法public java.lang.String toString()
toString
in class java.lang.Object