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 }