NIMSDK-AOS  9.19.0
RobotChangedNotify.java
浏览该文件的文档.
1 package com.netease.nimlib.sdk.robot.model;
2 
3 import java.io.Serializable;
4 import java.util.ArrayList;
5 import java.util.List;
6 
7 /**
8  * 机器人改变通知
9  */
10 public class RobotChangedNotify implements Serializable {
11 
12  private List<NimRobotInfo> updatedRobots = new ArrayList<>();
13 
14  private List<String> deletedRobots = new ArrayList<>();
15 
16  public RobotChangedNotify(List<NimRobotInfo> updatedRobots, List<String> deletedRobots) {
17  if (updatedRobots != null && !updatedRobots.isEmpty()) {
18  this.updatedRobots.addAll(updatedRobots);
19  }
20 
21  if (deletedRobots != null && !deletedRobots.isEmpty()) {
22  this.deletedRobots.addAll(deletedRobots);
23  }
24  }
25 
26  /**
27  * 返回增加或者发生变更的机器人
28  *
29  * @return 机器人信息集合
30  */
31  public List<NimRobotInfo> getAddedOrUpdatedRobots() {
32  return updatedRobots;
33  }
34 
35  /**
36  * 返回被删除的的机器人账号
37  *
38  * @return 机器人账号集合
39  */
40  public List<String> getDeletedRobots() {
41  return deletedRobots;
42  }
43 }
List< NimRobotInfo > getAddedOrUpdatedRobots()
返回增加或者发生变更的机器人
List< String > getDeletedRobots()
返回被删除的的机器人账号
RobotChangedNotify(List< NimRobotInfo > updatedRobots, List< String > deletedRobots)