NIMSDK-AOS  9.19.0
SystemMessageStatus.java
浏览该文件的文档.
1 package com.netease.nimlib.sdk.msg.constant;
2 
3 /**
4  * 系统消息状态枚举
5  */
6 public enum SystemMessageStatus {
7 
8  /**
9  * 未处理状态
10  */
11  init(0),
12  /**
13  * 已通过验证
14  */
15  passed(1),
16  /**
17  * 已拒绝
18  */
20  /**
21  * 已忽略
22  */
23  ignored(3),
24 
25  /**
26  * 已过期
27  */
28  expired(4),
29 
30  /**
31  * 开发者可自定义的扩展类型1
32  */
33  extension1(100),
34 
35  /**
36  * 开发者可自定义的扩展类型2
37  */
38  extension2(101),
39 
40  /**
41  * 开发者可自定义的扩展类型3
42  */
43  extension3(102),
44 
45  /**
46  * 开发者可自定义的扩展类型4
47  */
48  extension4(103),
49 
50  /**
51  * 开发者可自定义的扩展类型5
52  */
53  extension5(104),
54 
55  ;
56 
57  private int value;
58  SystemMessageStatus(int value) {
59  this.value = value;
60  }
61 
62  public int getValue() {
63  return value;
64  }
65 
66  public static SystemMessageStatus statusOfValue(int value) {
67  for (SystemMessageStatus e : values()) {
68  if (e.getValue() == value) {
69  return e;
70  }
71  }
72  return init;
73  }
74 }