NIMSDK-AOS  9.19.0
ChatRoomMessageExtension.java
浏览该文件的文档.
1 package com.netease.nimlib.sdk.chatroom.model;
2 
3 import java.io.Serializable;
4 import java.util.Map;
5 
6 /**
7  * 聊天室消息专属扩展
8  */
9 public class ChatRoomMessageExtension implements Serializable {
10 
11  private long roleInfoTimeTag = -1;
12 
13  private String nick;
14 
15  private String avatar;
16 
17  private Map<String, Object> senderExtension;
18 
19  /**
20  * 获取发送者用户资料最后更新的时间
21  *
22  * @return 用户资料最后更新时间
23  */
24  public long getRoleInfoTimeTag() {
25  return roleInfoTimeTag;
26  }
27 
28  /**
29  * 仅本地使用,不能传输给对方
30  */
31  public void setRoleInfoTimeTag(long roleInfoTimeTag) {
32  this.roleInfoTimeTag = roleInfoTimeTag;
33  }
34 
35  /**
36  * 获取发送者昵称
37  *
38  * @return 发送者昵称
39  */
40  public String getSenderNick() {
41  return nick;
42  }
43 
44  /**
45  * 仅本地使用,不能传输给对方
46  */
47  public void setSenderNick(String nick) {
48  this.nick = nick;
49  }
50 
51  /**
52  * 获取发送者头像
53  *
54  * @return 发送者头像URL
55  */
56  public String getSenderAvatar() {
57  return avatar;
58  }
59 
60  /**
61  * 仅本地使用,不能传输给对方
62  */
63  public void setSenderAvatar(String avatar) {
64  this.avatar = avatar;
65  }
66 
67  /**
68  * 获取发送者进入聊天室时设置的扩展字段
69  *
70  * @return 扩展字段Map
71  */
72  public Map<String, Object> getSenderExtension() {
73  return senderExtension;
74  }
75 
76  /**
77  * 仅本地使用,不能传输给对方
78  */
79  public void setSenderExtension(Map<String, Object> extension) {
80  this.senderExtension = extension;
81  }
82 }
Map< String, Object > getSenderExtension()
获取发送者进入聊天室时设置的扩展字段
void setSenderAvatar(String avatar)
仅本地使用,不能传输给对方
void setSenderExtension(Map< String, Object > extension)
仅本地使用,不能传输给对方
long getRoleInfoTimeTag()
获取发送者用户资料最后更新的时间
void setSenderNick(String nick)
仅本地使用,不能传输给对方
void setRoleInfoTimeTag(long roleInfoTimeTag)
仅本地使用,不能传输给对方