rsanchez
2014-10-22 ddec2c5c7b7842536d6d705c2de20f96e16c8aa8
securis/src/main/java/net/curisit/securis/db/PackStatus.java
....@@ -3,17 +3,25 @@
33 import org.codehaus.jackson.annotate.JsonCreator;
44 import org.codehaus.jackson.annotate.JsonValue;
55
6
+/**
7
+ * Contains the possible pack statuses. For further details:
8
+ * https://redmine.curistec.com/projects/securis/wiki/LicensesServerManagement
9
+ *
10
+ * @author rob
11
+ */
612 public enum PackStatus {
7
- PENDING("PE"), ACTIVE("AC"), ON_HOLD("OH"), EXPIRED("EX"), CANCELLED("CA");
8
-
13
+ CREATED("CR"), ACTIVE("AC"), ON_HOLD("OH"), EXPIRED("EX"), CANCELLED("CA");
14
+
915 private final String code;
10
- PackStatus(String code ) {
16
+
17
+ PackStatus(String code) {
1118 this.code = code;
1219 }
20
+
1321 public String getCode() {
1422 return code;
1523 }
16
-
24
+
1725 @JsonCreator
1826 public static PackStatus valueFromCode(String code) {
1927 for (PackStatus ps : PackStatus.values()) {
....@@ -26,7 +34,7 @@
2634
2735 @JsonValue
2836 public String getName() {
29
-
37
+
3038 return this.code;
3139 }
3240 }