NIMSDK-AOS  10.9.90
V2NIMFriendClearAddApplicationOption.java
浏览该文件的文档.
1 package com.netease.nimlib.sdk.v2.friend.option;
2 
4 
5 /**
6  * 清除好友申请记录相关选项参数
7  */
9 
10  /**
11  * 时间戳,默认当前时间戳,会删除这个时间之前的所有记录
12  */
13  private long timestamp;
14  /**
15  * 好友申请类型,默认全部, 不支持 {@link V2NIMFriendAddApplicationType#V2NIM_FRIEND_ADD_APPLICATION_TYPE_LEGACY}
16  */
17  private V2NIMFriendAddApplicationType type;
18 
20  this.timestamp = System.currentTimeMillis();
22  }
23 
25  setTimestamp(timestamp);
26  setType(type);
27 
28  }
29 
30  /**
31  * 获取时间戳,默认当前时间戳,会删除这个时间之前的所有记录
32  * @return 时间戳
33  */
34  public long getTimestamp() {
35  return timestamp;
36  }
37 
38  /**
39  * 设置时间戳,默认当前时间戳,会删除这个时间之前的所有记录
40  * @param timestamp 时间戳
41  */
42  public void setTimestamp(long timestamp) {
43  this.timestamp = timestamp;
44  if(this.timestamp <= 0){
45  this.timestamp = System.currentTimeMillis();
46  }
47  }
48 
49  /**
50  * 获取好友申请类型,默认全部 {@link V2NIMFriendAddApplicationType}, 不支持 {@link V2NIMFriendAddApplicationType#V2NIM_FRIEND_ADD_APPLICATION_TYPE_LEGACY}
51  * @return 好友申请类型 {@link V2NIMFriendAddApplicationType}
52  * */
54  return type;
55  }
56 
57  /**
58  * 设置好友申请类型,默认全部 {@link V2NIMFriendAddApplicationType}, 不支持 {@link V2NIMFriendAddApplicationType#V2NIM_FRIEND_ADD_APPLICATION_TYPE_LEGACY}
59  * @param type 好友申请类型 {@link V2NIMFriendAddApplicationType}
60  */
62  this.type = type;
63  if(this.type == null){
65  }
66  }
67 
68  @Override
69  public String toString() {
70  final StringBuilder sb = new StringBuilder("V2NIMFriendClearAddApplicationOption{");
71  sb.append("timestamp=").append(timestamp);
72  sb.append(", type=").append(type);
73  sb.append('}');
74  return sb.toString();
75  }
76 }
void setType(V2NIMFriendAddApplicationType type)
设置好友申请类型,默认全部 V2NIMFriendAddApplicationType, 不支持 V2NIMFriendAddApplicationType#V2NIM_...
V2NIMFriendAddApplicationType getType()
获取好友申请类型,默认全部 V2NIMFriendAddApplicationType, 不支持 V2NIMFriendAddApplicationType#V2NIM_...
void setTimestamp(long timestamp)
设置时间戳,默认当前时间戳,会删除这个时间之前的所有记录
long getTimestamp()
获取时间戳,默认当前时间戳,会删除这个时间之前的所有记录