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 }