001 /* 002 * Copyright 2011 The Kuali Foundation. 003 * 004 * Licensed under the Educational Community License, Version 2.0 (the "License"); 005 * you may not use this file except in compliance with the License. 006 * You may obtain a copy of the License at 007 * 008 * http://www.opensource.org/licenses/ecl2.php 009 * 010 * Unless required by applicable law or agreed to in writing, software 011 * distributed under the License is distributed on an "AS IS" BASIS, 012 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 013 * See the License for the specific language governing permissions and 014 * limitations under the License. 015 */ 016 package org.kuali.kfs.integration.ld; 017 018 import org.kuali.kfs.coa.businessobject.Chart; 019 import org.kuali.kfs.coa.businessobject.ObjectCode; 020 import org.kuali.kfs.sys.businessobject.SystemOptions; 021 import org.kuali.rice.kns.bo.ExternalizableBusinessObject; 022 import org.kuali.rice.kns.bo.PersistableBusinessObject; 023 024 025 public interface LaborLedgerObject extends PersistableBusinessObject, ExternalizableBusinessObject { 026 027 /** 028 * Gets the universityFiscalYear 029 * 030 * @return Returns the universityFiscalYear 031 */ 032 public Integer getUniversityFiscalYear(); 033 034 /** 035 * Sets the universityFiscalYear 036 * 037 * @param universityFiscalYear The universityFiscalYear to set. 038 */ 039 public void setUniversityFiscalYear(Integer universityFiscalYear); 040 041 /** 042 * Gets the chartOfAccountsCode 043 * 044 * @return Returns the chartOfAccountsCode 045 */ 046 public String getChartOfAccountsCode(); 047 048 /** 049 * Sets the chartOfAccountsCode 050 * 051 * @param chartOfAccountsCode The chartOfAccountsCode to set. 052 */ 053 public void setChartOfAccountsCode(String chartOfAccountsCode); 054 055 /** 056 * Gets the financialObjectCode 057 * 058 * @return Returns the financialObjectCode 059 */ 060 public String getFinancialObjectCode(); 061 062 /** 063 * Sets the financialObjectCode 064 * 065 * @param financialObjectCode The financialObjectCode to set. 066 */ 067 public void setFinancialObjectCode(String financialObjectCode); 068 069 /** 070 * Gets the detailPositionRequiredIndicator 071 * 072 * @return Returns the detailPositionRequiredIndicator 073 */ 074 public boolean isDetailPositionRequiredIndicator(); 075 076 /** 077 * Sets the detailPositionRequiredIndicator 078 * 079 * @param detailPositionRequiredIndicator The detailPositionRequiredIndicator to set. 080 */ 081 public void setDetailPositionRequiredIndicator(boolean detailPositionRequiredIndicator); 082 083 /** 084 * Gets the financialObjectHoursRequiredIndicator 085 * 086 * @return Returns the financialObjectHoursRequiredIndicator 087 */ 088 public boolean isFinancialObjectHoursRequiredIndicator(); 089 090 /** 091 * Sets the financialObjectHoursRequiredIndicator 092 * 093 * @param financialObjectHoursRequiredIndicator The financialObjectHoursRequiredIndicator to set. 094 */ 095 public void setFinancialObjectHoursRequiredIndicator(boolean financialObjectHoursRequiredIndicator); 096 097 /** 098 * Gets the financialObjectPayTypeCode 099 * 100 * @return Returns the financialObjectPayTypeCode 101 */ 102 public String getFinancialObjectPayTypeCode(); 103 104 /** 105 * Sets the financialObjectPayTypeCode 106 * 107 * @param financialObjectPayTypeCode The financialObjectPayTypeCode to set. 108 */ 109 public void setFinancialObjectPayTypeCode(String financialObjectPayTypeCode); 110 111 /** 112 * Gets the financialObjectFringeOrSalaryCode 113 * 114 * @return Returns the financialObjectFringeOrSalaryCode 115 */ 116 public String getFinancialObjectFringeOrSalaryCode(); 117 118 /** 119 * Sets the financialObjectFringeOrSalaryCode 120 * 121 * @param financialObjectFringeOrSalaryCode The financialObjectFringeOrSalaryCode to set. 122 */ 123 public void setFinancialObjectFringeOrSalaryCode(String financialObjectFringeOrSalaryCode); 124 125 /** 126 * Gets the positionObjectGroupCode 127 * 128 * @return Returns the positionObjectGroupCode 129 */ 130 public String getPositionObjectGroupCode(); 131 132 /** 133 * Sets the positionObjectGroupCode 134 * 135 * @param positionObjectGroupCode The positionObjectGroupCode to set. 136 */ 137 public void setPositionObjectGroupCode(String positionObjectGroupCode); 138 139 /** 140 * Gets the financialObject 141 * 142 * @return Returns the financialObject 143 */ 144 public ObjectCode getFinancialObject(); 145 146 /** 147 * Sets the financialObject 148 * 149 * @param financialObject The financialObject to set. 150 */ 151 @Deprecated 152 public void setFinancialObject(ObjectCode financialObject); 153 154 /** 155 * Gets the chartOfAccounts 156 * 157 * @return Returns the chartOfAccounts 158 */ 159 public Chart getChartOfAccounts(); 160 161 /** 162 * Sets the chartOfAccounts 163 * 164 * @param chartOfAccounts The chartOfAccounts to set. 165 */ 166 @Deprecated 167 public void setChartOfAccounts(Chart chartOfAccounts); 168 169 /** 170 * Gets the laborLedgerpositionObjectGroup 171 * 172 * @return Returns the laborLedgerpositionObjectGroup. 173 */ 174 public LaborLedgerPositionObjectGroup getLaborLedgerPositionObjectGroup(); 175 176 /** 177 * Sets the laborLedgerpositionObjectGroup 178 * 179 * @param positionObjectGroup The laborLedgerpositionObjectGroup to set. 180 */ 181 public void setLaborLedgerPositionObjectGroup(LaborLedgerPositionObjectGroup laborLedgerpositionObjectGroup); 182 183 /** 184 * Gets the option 185 * 186 * @return Returns the option. 187 */ 188 public SystemOptions getOption(); 189 190 /** 191 * Sets the option 192 * 193 * @param option The option to set. 194 */ 195 public void setOption(SystemOptions option); 196 197 }