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 }