NIMSDK-AOS  9.19.0
FriendChangedNotify.java
浏览该文件的文档.
1 package com.netease.nimlib.sdk.friend.model;
2 
3 import java.io.Serializable;
4 import java.util.ArrayList;
5 import java.util.List;
6 
7 /**
8  * 好友关系改变通知
9  */
10 public class FriendChangedNotify implements Serializable {
11 
12  private List<Friend> updatedFriends = new ArrayList<>();
13 
14  private List<String> deletedFriends = new ArrayList<>();
15 
16  public FriendChangedNotify(List<Friend> updatedFriends, List<String> deletedFriends) {
17  if (updatedFriends != null && !updatedFriends.isEmpty()) {
18  this.updatedFriends.addAll(updatedFriends);
19  }
20 
21  if (deletedFriends != null && !deletedFriends.isEmpty()) {
22  this.deletedFriends.addAll(deletedFriends);
23  }
24  }
25 
26  public FriendChangedNotify(Friend updatedFriend, String deletedFriend) {
27  if (updatedFriend != null) {
28  this.updatedFriends.add(updatedFriend);
29  }
30 
31  if (deletedFriend != null) {
32  this.deletedFriends.add(deletedFriend);
33  }
34  }
35 
36  /**
37  * 返回增加或者发生变更的好友关系
38  *
39  * @return 好友关系集合
40  */
41  public List<Friend> getAddedOrUpdatedFriends() {
42  return updatedFriends;
43  }
44 
45  /**
46  * 返回被删除的的好友关系
47  *
48  * @return 好友关系账号集合
49  */
50  public List<String> getDeletedFriends() {
51  return deletedFriends;
52  }
53 }
FriendChangedNotify(List< Friend > updatedFriends, List< String > deletedFriends)
List< Friend > getAddedOrUpdatedFriends()
返回增加或者发生变更的好友关系
FriendChangedNotify(Friend updatedFriend, String deletedFriend)
List< String > getDeletedFriends()
返回被删除的的好友关系