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 public interface LaborLedgerPositionObjectBenefit extends PersistableBusinessObject, ExternalizableBusinessObject {
025 /**
026 * Gets the universityFiscalYear
027 *
028 * @return Returns the universityFiscalYear
029 */
030 public Integer getUniversityFiscalYear();
031
032 /**
033 * Sets the universityFiscalYear
034 *
035 * @param universityFiscalYear The universityFiscalYear to set.
036 */
037 public void setUniversityFiscalYear(Integer universityFiscalYear);
038
039 /**
040 * Gets the chartOfAccountsCode
041 *
042 * @return Returns the chartOfAccountsCode
043 */
044 public String getChartOfAccountsCode();
045
046 /**
047 * Sets the chartOfAccountsCode
048 *
049 * @param chartOfAccountsCode The chartOfAccountsCode to set.
050 */
051 public void setChartOfAccountsCode(String chartOfAccountsCode);
052
053 /**
054 * Gets the financialObjectCode
055 *
056 * @return Returns the financialObjectCode
057 */
058 public String getFinancialObjectCode();
059
060 /**
061 * Sets the financialObjectCode
062 *
063 * @param financialObjectCode The financialObjectCode to set.
064 */
065 public void setFinancialObjectCode(String financialObjectCode);
066
067 /**
068 * Gets the financialObjectBenefitsTypeCode
069 *
070 * @return Returns the financialObjectBenefitsTypeCode
071 */
072 public String getFinancialObjectBenefitsTypeCode();
073
074 /**
075 * Sets the financialObjectBenefitsTypeCode
076 *
077 * @param financialObjectBenefitsTypeCode The financialObjectBenefitsTypeCode to set.
078 */
079 public void setFinancialObjectBenefitsTypeCode(String financialObjectBenefitsTypeCode);
080
081 /**
082 * Gets the financialObject
083 *
084 * @return Returns the financialObject
085 */
086 public ObjectCode getFinancialObject();
087
088 /**
089 * Sets the financialObject
090 *
091 * @param financialObject The financialObject to set.
092 */
093 @Deprecated
094 public void setFinancialObject(ObjectCode financialObject);
095
096 /**
097 * Gets the chartOfAccounts
098 *
099 * @return Returns the chartOfAccounts
100 */
101 public Chart getChartOfAccounts();
102
103 /**
104 * Sets the chartOfAccounts
105 *
106 * @param chartOfAccounts The chartOfAccounts to set.
107 */
108 @Deprecated
109 public void setChartOfAccounts(Chart chartOfAccounts);
110
111 /**
112 * Gets the universityFiscal
113 *
114 * @return Returns the universityFiscal.
115 */
116 public SystemOptions getUniversityFiscal();
117
118 /**
119 * Sets the universityFiscal
120 *
121 * @param universityFiscal The universityFiscal to set.
122 */
123 @Deprecated
124 public void setUniversityFiscal(SystemOptions universityFiscal);
125
126 /**
127 * Gets the laborLedgerBenefitsCalculation
128 *
129 * @return Returns the laborLedgerBenefitsCalculation.
130 */
131 public LaborLedgerBenefitsCalculation getLaborLedgerBenefitsCalculation();
132
133 /**
134 * Sets the laborLedgerBenefitsCalculation
135 *
136 * @param laborLedgerBenefitsCalculation The laborLedgerBenefitsCalculation to set.
137 */
138 @Deprecated
139 public void setLaborLedgerBenefitsCalculation(LaborLedgerBenefitsCalculation laborLedgerBenefitsCalculation);
140 }