1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.openehealth.ipf.commons.audit.codes;
18
19
20 import lombok.Getter;
21 import org.openehealth.ipf.commons.audit.types.EnumeratedCodedValue;
22 import org.openehealth.ipf.commons.audit.types.EnumeratedValueSet;
23 import org.openehealth.ipf.commons.audit.types.MediaType;
24
25
26
27
28
29
30
31
32
33 public enum MediaTypeCode implements MediaType, EnumeratedCodedValue<MediaType> {
34
35 Usb("110030", "USB Disk Emulation"),
36 Email("110031", "Email"),
37 CD("110032", "CD"),
38 DVD("110033", "DVD"),
39 CompactFlash("110034", "Compact Flash"),
40 MMC("110035", "Multi-media Card"),
41 SD("110036", "Secure Digital Card"),
42 URI("110037", "URI"),
43 Film("110010", "Film"),
44 PaperDocument("110038", "Paper Document");
45
46 @Getter
47 private MediaType value;
48
49 MediaTypeCode(String code, String displayName) {
50 this.value = MediaType.of(code, "DCM", displayName);
51 }
52
53 public static MediaTypeCode enumForCode(String code) {
54 return EnumeratedValueSet.enumForCode(MediaTypeCode.class, code);
55 }
56 }