Merge 1806 code of vid-common
[vid.git] / vid-app-common / src / main / java / org / onap / vid / model / VidBaseEntity.java
1 package org.onap.vid.model;
2
3 import com.fasterxml.jackson.annotation.JsonIgnore;
4 import org.onap.portalsdk.core.domain.support.DomainVo;
5
6 import javax.persistence.Column;
7 import javax.persistence.MappedSuperclass;
8 import javax.persistence.Transient;
9 import java.io.Serializable;
10 import java.util.Date;
11 import java.util.Set;
12
13 @MappedSuperclass
14 public class VidBaseEntity extends DomainVo {
15
16     @Override
17     @Column(name = "CREATED_DATE")
18     @JsonIgnore
19     public Date getCreated() {
20         return super.getCreated();
21     }
22
23     @Override
24     @Column(name = "MODIFIED_DATE")
25     @JsonIgnore
26     public Date getModified() {
27         return super.getModified();
28     }
29
30     @Override
31     @Transient
32     @JsonIgnore
33     public Long getCreatedId() {
34         return super.getCreatedId();
35     }
36
37     @Override
38     @Transient
39     @JsonIgnore
40     public Long getModifiedId() {
41         return super.getModifiedId();
42     }
43
44     @Override
45     @Transient
46     @JsonIgnore
47     public Serializable getAuditUserId() {
48         return super.getAuditUserId();
49     }
50
51     @Override
52     @Transient
53     @JsonIgnore
54     public Long getRowNum() {
55         return super.getRowNum();
56     }
57
58     @Override
59     @Transient
60     @JsonIgnore
61     public Set getAuditTrail() {
62         return super.getAuditTrail();
63     }
64 }