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 import org.kuali.rice.kns.util.KualiPercent;
024
025 public interface LaborLedgerBenefitsCalculation extends PersistableBusinessObject, ExternalizableBusinessObject {
026
027 /**
028 * Gets the universityFiscalYear attribute.
029 *
030 * @return Returns the universityFiscalYear
031 */
032 public abstract Integer getUniversityFiscalYear();
033
034 /**
035 * Sets the universityFiscalYear attribute.
036 *
037 * @param universityFiscalYear The universityFiscalYear to set.
038 */
039 public abstract void setUniversityFiscalYear(Integer universityFiscalYear);
040
041 /**
042 * Gets the chartOfAccountsCode attribute.
043 *
044 * @return Returns the chartOfAccountsCode
045 */
046 public abstract String getChartOfAccountsCode();
047
048 /**
049 * Sets the chartOfAccountsCode attribute.
050 *
051 * @param chartOfAccountsCode The chartOfAccountsCode to set.
052 */
053 public abstract void setChartOfAccountsCode(String chartOfAccountsCode);
054
055 /**
056 * Gets the positionBenefitTypeCode attribute.
057 *
058 * @return Returns the positionBenefitTypeCode
059 */
060 public abstract String getPositionBenefitTypeCode();
061
062 /**
063 * Sets the positionBenefitTypeCode attribute.
064 *
065 * @param positionBenefitTypeCode The positionBenefitTypeCode to set.
066 */
067 public abstract void setPositionBenefitTypeCode(String positionBenefitTypeCode);
068
069 /**
070 * Gets the positionFringeBenefitPercent attribute.
071 *
072 * @return Returns the positionFringeBenefitPercent
073 */
074 public abstract KualiPercent getPositionFringeBenefitPercent();
075
076 /**
077 * Sets the positionFringeBenefitPercent attribute.
078 *
079 * @param positionFringeBenefitPercent The positionFringeBenefitPercent to set.
080 */
081 public abstract void setPositionFringeBenefitPercent(KualiPercent positionFringeBenefitPercent);
082
083 /**
084 * Gets the positionFringeBenefitObjectCode attribute.
085 *
086 * @return Returns the positionFringeBenefitObjectCode
087 */
088 public abstract String getPositionFringeBenefitObjectCode();
089
090 /**
091 * Sets the positionFringeBenefitObjectCode attribute.
092 *
093 * @param positionFringeBenefitObjectCode The positionFringeBenefitObjectCode to set.
094 */
095 public abstract void setPositionFringeBenefitObjectCode(String positionFringeBenefitObjectCode);
096
097 /**
098 * Gets the positionFringeBenefitObject attribute.
099 *
100 * @return Returns the positionFringeBenefitObject
101 */
102 public abstract ObjectCode getPositionFringeBenefitObject();
103
104 /**
105 * Sets the positionFringeBenefitObject attribute.
106 *
107 * @param positionFringeBenefitObject The positionFringeBenefitObject to set.
108 */
109 @Deprecated
110 public abstract void setPositionFringeBenefitObject(ObjectCode positionFringeBenefitObject);
111
112 /**
113 * Gets the chartOfAccounts attribute.
114 *
115 * @return Returns the chartOfAccounts
116 */
117 public abstract Chart getChartOfAccounts();
118
119 /**
120 * Sets the chartOfAccounts attribute.
121 *
122 * @param chartOfAccounts The chartOfAccounts to set.
123 */
124 @Deprecated
125 public abstract void setChartOfAccounts(Chart chartOfAccounts);
126
127 /**
128 * Gets the laborLedgerBenefitsType attribute.
129 *
130 * @return Returns the laborLedgerBenefitsType.
131 */
132 public abstract LaborLedgerBenefitsType getLaborLedgerBenefitsType();
133
134 /**
135 * Sets the laborLedgerBenefitsType attribute value.
136 *
137 * @param laborLedgerBenefitsType The positionBenefitType to set.
138 */
139 @Deprecated
140 public abstract void setLaborLedgerBenefitsType(LaborLedgerBenefitsType laborLedgerBenefitsType);
141
142 /**
143 * Gets the universityFiscal attribute.
144 *
145 * @return Returns the universityFiscal.
146 */
147 public abstract SystemOptions getUniversityFiscal();
148
149 /**
150 * Sets the universityFiscal attribute value.
151 *
152 * @param universityFiscal The universityFiscal to set.
153 */
154 public abstract void setUniversityFiscal(SystemOptions universityFiscal);
155
156 }