1 /*
2 * The Kuali Financial System, a comprehensive financial management system for higher education.
3 *
4 * Copyright 2005-2014 The Kuali Foundation
5 *
6 * This program is free software: you can redistribute it and/or modify
7 * it under the terms of the GNU Affero General Public License as
8 * published by the Free Software Foundation, either version 3 of the
9 * License, or (at your option) any later version.
10 *
11 * This program is distributed in the hope that it will be useful,
12 * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 * GNU Affero General Public License for more details.
15 *
16 * You should have received a copy of the GNU Affero General Public License
17 * along with this program. If not, see <http://www.gnu.org/licenses/>.
18 */
19 package org.kuali.kfs.integration.ld;
20
21 import java.math.BigDecimal;
22 import java.sql.Date;
23
24 import org.kuali.kfs.gl.businessobject.TransientBalanceInquiryAttributes;
25 import org.kuali.rice.krad.bo.ExternalizableBusinessObject;
26
27
28 public interface LaborLedgerPositionData extends ExternalizableBusinessObject {
29
30 /**
31 * Gets the positionNumber
32 *
33 * @return Returns the positionNumber
34 */
35 public String getPositionNumber();
36
37 /**
38 * Gets the jobCode
39 *
40 * @return Returns the jobCode
41 */
42 public String getJobCode();
43
44 /**
45 * Gets the effectiveDate
46 *
47 * @return Returns the effectiveDate
48 */
49 public Date getEffectiveDate();
50
51 /**
52 * Gets the positionEffectiveStatus
53 *
54 * @return Returns the positionEffectiveStatus
55 */
56 public String getPositionEffectiveStatus();
57
58 /**
59 * Gets the description
60 *
61 * @return Returns the description
62 */
63 public String getDescription();
64
65 /**
66 * Gets the shortDescription
67 *
68 * @return Returns the shortDescription
69 */
70 public String getShortDescription();
71
72 /**
73 * Gets the businessUnit
74 *
75 * @return Returns the businessUnit
76 */
77 public String getBusinessUnit();
78
79 /**
80 * Gets the departmentId
81 *
82 * @return Returns the departmentId
83 */
84 public String getDepartmentId();
85
86 /**
87 * Gets the positionStatus
88 *
89 * @return Returns the positionStatus
90 */
91 public String getPositionStatus();
92
93 /**
94 * Gets the statusDate
95 *
96 * @return Returns the statusDate
97 */
98 public Date getStatusDate();
99
100 /**
101 * Gets the budgetedPosition
102 *
103 * @return Returns the budgetedPosition
104 */
105 public String getBudgetedPosition();
106
107 /**
108 * Gets the standardHoursFrequency
109 *
110 * @return Returns the standardHoursFrequency
111 */
112 public String getStandardHoursFrequency();
113
114 /**
115 * Gets the positionRegularTemporary
116 *
117 * @return Returns the positionRegularTemporary
118 */
119 public String getPositionRegularTemporary();
120
121 /**
122 * Gets the positionFullTimeEquivalency
123 *
124 * @return Returns the positionFullTimeEquivalency
125 */
126 public BigDecimal getPositionFullTimeEquivalency();
127
128 /**
129 * Gets the positionSalaryPlanDefault
130 *
131 * @return Returns the positionSalaryPlanDefault
132 */
133 public String getPositionSalaryPlanDefault();
134
135 /**
136 * Gets the positionGradeDefault
137 *
138 * @return Returns the positionGradeDefault
139 */
140 public String getPositionGradeDefault();
141
142 /**
143 * Gets the dummyBusinessObject
144 *
145 * @return Returns the dummyBusinessObject.
146 */
147 public TransientBalanceInquiryAttributes getDummyBusinessObject();
148
149 }