1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.openehealth.ipf.commons.ihe.xds.core.metadata;
17
18 import javax.xml.bind.annotation.*;
19 import java.io.Serializable;
20 import java.util.ArrayList;
21 import java.util.List;
22
23 import lombok.EqualsAndHashCode;
24 import lombok.Getter;
25 import lombok.ToString;
26
27
28
29
30
31
32
33
34
35 @XmlAccessorType(XmlAccessType.FIELD)
36 @XmlType(name = "Folder", propOrder = {"lastUpdateTime", "codeList"})
37 @XmlRootElement(name = "folder")
38 @EqualsAndHashCode(callSuper = true, doNotUseGetters = true)
39 @ToString(callSuper = true, doNotUseGetters = true)
40 public class Folder extends XDSMetaClass implements Serializable {
41 private static final long serialVersionUID = -1923451867453561796L;
42
43 @XmlElement(name = "code")
44 @Getter private final List<Code> codeList = new ArrayList<>();
45 @Getter private Timestamp lastUpdateTime;
46
47
48 public void setLastUpdateTime(Timestamp lastUpdateTime) {
49 this.lastUpdateTime = lastUpdateTime;
50 }
51
52 public void setLastUpdateTime(String lastUpdateTime) {
53 this.lastUpdateTime = Timestamp.fromHL7(lastUpdateTime);
54 }
55
56 }