1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.kuali.hr.time.timeblock;
17
18 import java.sql.Timestamp;
19 import java.util.ArrayList;
20 import java.util.List;
21
22 import org.kuali.hr.time.service.base.TkServiceLocator;
23 import org.kuali.rice.kim.api.identity.Person;
24
25 public class TimeBlockHistory extends TimeBlock {
26
27
28
29
30 private static final long serialVersionUID = 3943771766084238699L;
31
32 private String tkTimeBlockHistoryId = null;
33 private String actionHistory;
34 private String modifiedByPrincipalId;
35 private Timestamp timestampModified;
36 private Person principal;
37 private Person userPrincipal;
38 private List<TimeBlockHistoryDetail> timeBlockHistoryDetails = new ArrayList<TimeBlockHistoryDetail>();
39
40 public TimeBlockHistory() {
41 }
42
43 public TimeBlockHistory(TimeBlock tb) {
44 this.setTkTimeBlockId(tb.getTkTimeBlockId());
45 this.setDocumentId(tb.getDocumentId());
46 this.setJobNumber(tb.getJobNumber());
47 this.setWorkArea(tb.getWorkArea());
48 this.setTask(tb.getTask());
49 this.setHrJobId(tb.getHrJobId());
50 this.setTkWorkAreaId(tb.getTkWorkAreaId());
51 this.setTkTaskId(tb.getTkTaskId());
52 this.setEarnCode(tb.getEarnCode());
53 this.setBeginTimestamp(tb.getBeginTimestamp());
54 this.setEndTimestamp(tb.getEndTimestamp());
55 this.setClockLogCreated(tb.getClockLogCreated());
56 this.setHours(tb.getHours());
57 this.setUserPrincipalId(tb.getUserPrincipalId());
58 this.setPrincipalId(tb.getPrincipalId());
59 this.setTimestamp(tb.getTimestamp());
60 this.setBeginTimestampTimezone(tb.getBeginTimestampTimezone());
61 this.setEndTimestampTimezone(tb.getEndTimestampTimezone());
62
63 TkServiceLocator.getTimeBlockHistoryService().addTimeBlockHistoryDetails(this, tb);
64 }
65
66
67 public String getTkTimeBlockHistoryId() {
68 return tkTimeBlockHistoryId;
69 }
70 public void setTkTimeBlockHistoryId(String tkTimeBlockHistoryId) {
71 this.tkTimeBlockHistoryId = tkTimeBlockHistoryId;
72 }
73 public String getActionHistory() {
74 return actionHistory;
75 }
76 public void setActionHistory(String actionHistory) {
77 this.actionHistory = actionHistory;
78 }
79 public String getModifiedByPrincipalId() {
80 return modifiedByPrincipalId;
81 }
82 public void setModifiedByPrincipalId(String modifiedByPrincipalId) {
83 this.modifiedByPrincipalId = modifiedByPrincipalId;
84 }
85
86 public Timestamp getTimestampModified() {
87 return timestampModified;
88 }
89
90 public void setTimestampModified(Timestamp timestampModified) {
91 this.timestampModified = timestampModified;
92 }
93
94 public Person getPrincipal() {
95 return principal;
96 }
97
98 public void setPrincipal(Person principal) {
99 this.principal = principal;
100 }
101
102 public Person getUserPrincipal() {
103 return userPrincipal;
104 }
105
106 public void setUserPrincipal(Person userPrincipal) {
107 this.userPrincipal = userPrincipal;
108 }
109
110 public List<TimeBlockHistoryDetail> getTimeBlockHistoryDetails() {
111 return timeBlockHistoryDetails;
112 }
113
114 public void setTimeBlockHistoryDetails(List<TimeBlockHistoryDetail> timeBlockHistoryDetails) {
115 this.timeBlockHistoryDetails = timeBlockHistoryDetails;
116 }
117 }