1 package org.kuali.ole.vnd.businessobject;
2
3 import org.kuali.ole.select.bo.OLEEResPltfrmEventType;
4 import org.kuali.ole.select.bo.OLELogType;
5 import org.kuali.rice.krad.bo.DataObjectBase;
6 import org.kuali.rice.krad.data.jpa.PortableSequenceGenerator;
7 import org.kuali.rice.krad.service.KRADServiceLocatorWeb;
8
9 import javax.persistence.*;
10 import java.sql.Timestamp;
11 import java.util.HashMap;
12 import java.util.Map;
13
14
15
16
17 @Entity
18 @Table(name = "VNDR_EVNT_LOG_T")
19 public class VendorEventLog extends DataObjectBase {
20
21 @PortableSequenceGenerator(name = "VNDR_EVNT_LOG_S")
22 @GeneratedValue(generator = "VNDR_EVNT_LOG_S")
23 @Id
24 @Column(name = "VNDR_EVNT_LOG_ID")
25 private String vendorEventLogId;
26
27 @Column(name = "LOG_TYPE_ID")
28 private String logTypeId;
29
30 @Transient
31 private String logTypeName;
32
33 @Transient
34 private OLELogType logType;
35
36 @Column(name = "EVNT_TYPE_ID")
37 private String eventTypeId;
38
39 @Transient
40 private String eventTypeName;
41
42 @Transient
43 private OLEEResPltfrmEventType eventType;
44
45 @Column(name = "NOTE")
46 private String note;
47
48 @Column(name = "LOG_DATE")
49 private Timestamp date;
50
51 @Column(name = "USER_ID")
52 private String userId;
53
54 @Column(name = "VNDR_HDR_GNRTD_ID")
55 private Integer vendorHeaderGeneratedIdentifier;
56
57 @Column(name = "VNDR_DTL_ASND_ID")
58 private Integer vendorDetailAssignedIdentifier;
59
60
61
62
63
64
65
66 public String getVendorEventLogId() {
67 return vendorEventLogId;
68 }
69
70 public void setVendorEventLogId(String vendorEventLogId) {
71 this.vendorEventLogId = vendorEventLogId;
72 }
73
74 public String getLogTypeId() {
75 return logTypeId;
76 }
77
78 public void setLogTypeId(String logTypeId) {
79 this.logTypeId = logTypeId;
80 }
81
82 public String getLogTypeName() {
83 if (this.logType != null) {
84 return logType.getLogTypeName();
85 } else if (this.logTypeId != null) {
86 Map logTypeMap = new HashMap();
87 logTypeMap.put("logTypeId", this.logTypeId);
88 OLELogType oleLogType = KRADServiceLocatorWeb.getLegacyDataAdapter().findByPrimaryKey(OLELogType.class, logTypeMap);
89 if (oleLogType != null) {
90 return oleLogType.getLogTypeName();
91 }
92 }
93 return logTypeName;
94 }
95
96 public void setLogTypeName(String logTypeName) {
97 this.logTypeName = logTypeName;
98 }
99
100 public OLELogType getLogType() {
101 return logType;
102 }
103
104 public void setLogType(OLELogType logType) {
105 this.logType = logType;
106 }
107
108 public String getEventTypeId() {
109 return eventTypeId;
110 }
111
112 public void setEventTypeId(String eventTypeId) {
113 this.eventTypeId = eventTypeId;
114 }
115
116 public String getEventTypeName() {
117 if (this.eventType != null) {
118 return eventType.getEresPltfrmEventTypeName();
119 } else if (this.eventTypeId != null) {
120 Map eventTypeMap = new HashMap();
121 eventTypeMap.put("eresPltfrmEventTypeId", this.eventTypeId);
122 OLEEResPltfrmEventType oleEventType = KRADServiceLocatorWeb.getLegacyDataAdapter().findByPrimaryKey(OLEEResPltfrmEventType.class, eventTypeMap);
123 if (oleEventType != null) {
124 return oleEventType.getEresPltfrmEventTypeName();
125 }
126 }
127 return eventTypeName;
128 }
129
130 public void setEventTypeName(String eventTypeName) {
131 this.eventTypeName = eventTypeName;
132 }
133
134 public OLEEResPltfrmEventType getEventType() {
135 return eventType;
136 }
137
138 public void setEventType(OLEEResPltfrmEventType eventType) {
139 this.eventType = eventType;
140 }
141
142 public String getNote() {
143 return note;
144 }
145
146 public void setNote(String note) {
147 this.note = note;
148 }
149
150 public Timestamp getDate() {
151 return date;
152 }
153
154 public void setDate(Timestamp date) {
155 this.date = date;
156 }
157
158 public String getUserId() {
159 return userId;
160 }
161
162 public void setUserId(String userId) {
163 this.userId = userId;
164 }
165
166 public Integer getVendorHeaderGeneratedIdentifier() {
167 return vendorHeaderGeneratedIdentifier;
168 }
169
170 public void setVendorHeaderGeneratedIdentifier(Integer vendorHeaderGeneratedIdentifier) {
171 this.vendorHeaderGeneratedIdentifier = vendorHeaderGeneratedIdentifier;
172 }
173
174 public Integer getVendorDetailAssignedIdentifier() {
175 return vendorDetailAssignedIdentifier;
176 }
177
178 public void setVendorDetailAssignedIdentifier(Integer vendorDetailAssignedIdentifier) {
179 this.vendorDetailAssignedIdentifier = vendorDetailAssignedIdentifier;
180 }
181
182 }