1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.openehealth.ipf.commons.audit.codes;
17
18 import lombok.Getter;
19 import org.openehealth.ipf.commons.audit.types.AuditSource;
20 import org.openehealth.ipf.commons.audit.types.EnumeratedCodedValue;
21 import org.openehealth.ipf.commons.audit.types.EnumeratedValueSet;
22
23
24
25
26
27
28
29
30
31 public enum AuditSourceType implements EnumeratedCodedValue<AuditSource>, AuditSource {
32
33 EndUserInterface("1", "End-user interface"),
34 DataAcquisitionDevice("2", "Data acquisition device or instrument"),
35 WebServerProcess("3", "Web Server Process or Thread"),
36 ApplicationServerProcess("4", "Application Server Process or Thread"),
37 DatabaseServerProcess("5", "Database Server Process or Thread"),
38 SecurityServer("6", "Security Server"),
39 NetworkComponent("7", "Network Component"),
40 OperatingSoftware("8", "Operating Software"),
41 Other("9", "Other");
42
43 @Getter
44 private AuditSource value;
45
46 AuditSourceType(String code, String displayName) {
47 this.value = AuditSource.of(code, "DCM", displayName);
48 }
49
50 public static AuditSourceType enumForCode(String code) {
51 return EnumeratedValueSet.enumForCode(AuditSourceType.class, code);
52 }
53 }