public class ChatRoomMember
extends java.lang.Object
implements java.io.Serializable
限定符和类型 | 字段和说明 |
---|---|
static <any> |
CREATOR |
限定符 | 构造器和说明 |
---|---|
|
ChatRoomMember() |
protected |
ChatRoomMember(Parcel in)
********************************** 序列化 **********************************
|
限定符和类型 | 方法和说明 |
---|---|
int |
describeContents() |
java.lang.String |
getAccount()
获取成员帐号
|
java.lang.String |
getAvatar()
获取头像
可从NimUserInfo中取avatar,可以由用户进聊天室时提交。
|
long |
getEnterTime()
获取进入聊天室时间
对于离线成员该字段为空
|
java.util.Map<java.lang.String,java.lang.Object> |
getExtension()
获取扩展字段
长度限制4k,可以由用户进聊天室时提交。
|
int |
getMemberLevel()
获取成员级别
大于等于0表示用户开发者可以自定义的级别
|
MemberType |
getMemberType()
获取成员类型
成员类型:主要分为游客和非游客。
|
java.lang.String |
getNick()
获取昵称
可从NimUserInfo中取,也可以由用户进聊天室时提交。
|
java.lang.String |
getNotifyTargetTags()
查询通知目标标签
|
java.lang.String |
getRoomId()
获取聊天室id
|
java.lang.String |
getTags()
查询用户标签
|
long |
getTempMuteDuration()
获取临时禁言解除时长,单位秒
|
long |
getUpdateTime()
获取固定成员的记录更新时间,用于固定成员列表的排列查询
|
boolean |
isInBlackList()
判断用户是否在黑名单中
|
boolean |
isMuted()
判断用户是否被禁言
|
boolean |
isOnline()
判断用户是否处于在线状态
仅特殊成员才可能离线,对游客/匿名用户而言只能是在线。
|
boolean |
isTempMuted()
判断用户是否被临时禁言
|
boolean |
isValid()
判断是否有效
|
void |
setAccount(java.lang.String account)
设置用户帐号
|
void |
setAvatar(java.lang.String avatar)
设置成员头像
|
void |
setEnterTime(long enterTime)
设置进入聊天室时间
|
void |
setExtension(java.util.Map<java.lang.String,java.lang.Object> extension)
设置扩展字段
|
void |
setInBlackList(boolean inBlackList)
设置是否在黑名单中
|
void |
setMemberLevel(int memberLevel)
设置成员等级
|
void |
setMemberType(MemberType type)
设置成员类型
|
void |
setMuted(boolean muted)
设置是否禁言
|
void |
setNick(java.lang.String nick)
设置成员昵称
|
void |
setNotifyTargetTags(java.lang.String notifyTargetTags)
设置通知目标标签
|
void |
setOnline(boolean online)
设置在线状态
|
void |
setRoomId(java.lang.String roomId)
设置聊天室id
|
void |
setTags(java.lang.String tags)
设置用户标签
|
void |
setTempMuted(boolean tempMuted)
设置是否临时禁言
|
void |
setTempMuteDuration(long tempMuteDuration)
设置临时禁言解除时长。
|
void |
setUpdateTime(long updateTime)
设置固定成员的更新时间
|
void |
setValid(boolean valid)
设置是否有效
|
void |
writeToParcel(Parcel dest,
int flags) |
public ChatRoomMember()
protected ChatRoomMember(Parcel in)
public java.lang.String getRoomId()
public java.lang.String getAccount()
public MemberType getMemberType()
public int getMemberLevel()
public java.lang.String getNick()
public java.lang.String getAvatar()
public java.util.Map<java.lang.String,java.lang.Object> getExtension()
public long getEnterTime()
public boolean isOnline()
public boolean isInBlackList()
public boolean isMuted()
public boolean isValid()
public void setRoomId(java.lang.String roomId)
roomId
- 聊天室idpublic void setAccount(java.lang.String account)
account
- 用户帐号public void setMemberType(MemberType type)
type
- 成员类型public void setMemberLevel(int memberLevel)
memberLevel
- 成员等级public void setNick(java.lang.String nick)
nick
- 昵称public void setAvatar(java.lang.String avatar)
avatar
- 头像public void setExtension(java.util.Map<java.lang.String,java.lang.Object> extension)
extension
- 扩展字段public void setOnline(boolean online)
online
- 在线状态public void setEnterTime(long enterTime)
enterTime
- 进入聊天室时间public void setInBlackList(boolean inBlackList)
inBlackList
- 是否设置为黑名单public void setMuted(boolean muted)
muted
- 是否禁言public void setValid(boolean valid)
valid
- 是否有效public long getUpdateTime()
public void setUpdateTime(long updateTime)
updateTime
- 更新时间public boolean isTempMuted()
public void setTempMuted(boolean tempMuted)
tempMuted
- 是否临时禁言public long getTempMuteDuration()
public void setTempMuteDuration(long tempMuteDuration)
ChatRoomService.markChatRoomTempMute(boolean, long, MemberOption)
tempMuteDuration
- 解除时长,单位秒public java.lang.String getTags()
public void setTags(java.lang.String tags)
public java.lang.String getNotifyTargetTags()
public void setNotifyTargetTags(java.lang.String notifyTargetTags)
public int describeContents()
public void writeToParcel(Parcel dest, int flags)