NIMSDK-AOS  10.8.10
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  private String senderExtensionStr;
19 
20  /**
21  * 获取发送者用户资料最后更新的时间
22  *
23  * @return 用户资料最后更新时间
24  */
25  public long getRoleInfoTimeTag() {
26  return roleInfoTimeTag;
27  }
28 
29  /**
30  * 仅本地使用,不能传输给对方
31  */
32  public void setRoleInfoTimeTag(long roleInfoTimeTag) {
33  this.roleInfoTimeTag = roleInfoTimeTag;
34  }
35 
36  /**
37  * 获取发送者昵称
38  *
39  * @return 发送者昵称
40  */
41  public String getSenderNick() {
42  return nick;
43  }
44 
45  /**
46  * 仅本地使用,不能传输给对方
47  */
48  public void setSenderNick(String nick) {
49  this.nick = nick;
50  }
51 
52  /**
53  * 获取发送者头像
54  *
55  * @return 发送者头像URL
56  */
57  public String getSenderAvatar() {
58  return avatar;
59  }
60 
61  /**
62  * 仅本地使用,不能传输给对方
63  */
64  public void setSenderAvatar(String avatar) {
65  this.avatar = avatar;
66  }
67 
68  /**
69  * 获取发送者进入聊天室时设置的扩展字段
70  *
71  * @return 扩展字段Map
72  */
73  public Map<String, Object> getSenderExtension() {
74  return senderExtension;
75  }
76 
77  /**
78  * 仅本地使用,不能传输给对方
79  */
80  public void setSenderExtension(Map<String, Object> extension) {
81  this.senderExtension = extension;
82  }
83 
84  public String getSenderExtensionStr() {
85  return senderExtensionStr;
86  }
87 
88  public void setSenderExtensionStr(String senderExtensionStr) {
89  this.senderExtensionStr = senderExtensionStr;
90  }
91 }
Map< String, Object > getSenderExtension()
获取发送者进入聊天室时设置的扩展字段
void setSenderAvatar(String avatar)
仅本地使用,不能传输给对方
void setSenderExtension(Map< String, Object > extension)
仅本地使用,不能传输给对方
long getRoleInfoTimeTag()
获取发送者用户资料最后更新的时间
void setSenderNick(String nick)
仅本地使用,不能传输给对方
void setRoleInfoTimeTag(long roleInfoTimeTag)
仅本地使用,不能传输给对方