View Javadoc
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   * Created by srirams on 20/11/14.
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     /* @ManyToOne(targetEntity = VendorDetail.class, cascade = { CascadeType.REFRESH })
61      @JoinColumns( { @JoinColumn(name = "VNDR_HDR_GNRTD_ID", referencedColumnName = "VNDR_HDR_GNRTD_ID ", insertable = false, updatable = false),
62              @JoinColumn(name = "VNDR_DTL_ASND_ID", referencedColumnName = "VNDR_DTL_ASND_ID ", insertable = false, updatable = false)
63      })
64      private VendorDetail vendorDetail;*/
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 }