1
2 package org.miloss.fgsms.services.interfaces.faults;
3
4 import javax.xml.bind.annotation.XmlEnum;
5 import javax.xml.bind.annotation.XmlEnumValue;
6 import javax.xml.bind.annotation.XmlType;
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28 @XmlType(name = "ServiceUnavailableFaultCodes")
29 @XmlEnum
30 public enum ServiceUnavailableFaultCodes {
31
32
33
34
35
36
37
38
39 @XmlEnumValue("DataBasePermissionError")
40 DATA_BASE_PERMISSION_ERROR("DataBasePermissionError"),
41
42
43
44
45
46
47
48 @XmlEnumValue("UserPermissionError")
49 USER_PERMISSION_ERROR("UserPermissionError"),
50
51
52
53
54
55
56
57
58 @XmlEnumValue("DataBaseUnavailable")
59 DATA_BASE_UNAVAILABLE("DataBaseUnavailable"),
60
61
62
63
64
65
66
67 @XmlEnumValue("Misconfiguration")
68 MISCONFIGURATION("Misconfiguration"),
69
70
71
72
73
74
75
76 @XmlEnumValue("UnexpectedError")
77 UNEXPECTED_ERROR("UnexpectedError"),
78
79
80
81
82
83 @XmlEnumValue("AgentsDisabledError")
84 AGENTS_DISABLED_ERROR("AgentsDisabledError");
85 private final String value;
86
87 ServiceUnavailableFaultCodes(String v) {
88 value = v;
89 }
90
91 public String value() {
92 return value;
93 }
94
95 public static ServiceUnavailableFaultCodes fromValue(String v) {
96 for (ServiceUnavailableFaultCodes c: ServiceUnavailableFaultCodes.values()) {
97 if (c.value.equals(v)) {
98 return c;
99 }
100 }
101 throw new IllegalArgumentException(v);
102 }
103
104 }