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    }