1 /* 2 * Copyright 2006 The Kuali Foundation 3 * 4 * Licensed under the Educational Community License, Version 2.0 (the "License"); 5 * you may not use this file except in compliance with the License. 6 * You may obtain a copy of the License at 7 * 8 * http://www.opensource.org/licenses/ecl2.php 9 * 10 * Unless required by applicable law or agreed to in writing, software 11 * distributed under the License is distributed on an "AS IS" BASIS, 12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 * See the License for the specific language governing permissions and 14 * limitations under the License. 15 */ 16 package org.kuali.ole.fp.businessobject; 17 18 import org.kuali.ole.sys.businessobject.AccountingLine; 19 import org.kuali.rice.core.api.util.type.KualiDecimal; 20 import org.kuali.rice.core.api.util.type.KualiInteger; 21 22 /** 23 * This class represents a budget adjustment accounting line 24 */ 25 public interface BudgetAdjustmentAccountingLine extends AccountingLine { 26 27 public abstract KualiDecimal getMonthlyLinesTotal(); 28 29 public abstract KualiDecimal getBaseBudgetAdjustmentAmount(); 30 31 public abstract void setBaseBudgetAdjustmentAmount(KualiDecimal baseBudgetAdjustmentAmount); 32 33 public abstract String getBudgetAdjustmentPeriodCode(); 34 35 public abstract void setBudgetAdjustmentPeriodCode(String budgetAdjustmentPeriodCode); 36 37 public abstract KualiDecimal getCurrentBudgetAdjustmentAmount(); 38 39 public abstract void setCurrentBudgetAdjustmentAmount(KualiDecimal currentBudgetAdjustmentAmount); 40 41 /** 42 * Gets the financialDocumentMonth1LineAmount attribute. 43 * 44 * @return Returns the financialDocumentMonth1LineAmount 45 */ 46 public abstract KualiDecimal getFinancialDocumentMonth1LineAmount(); 47 48 /** 49 * Sets the financialDocumentMonth1LineAmount attribute. 50 * 51 * @param financialDocumentMonth1LineAmount The financialDocumentMonth1LineAmount to set. 52 */ 53 public abstract void setFinancialDocumentMonth1LineAmount(KualiDecimal financialDocumentMonth1LineAmount); 54 55 /** 56 * Gets the financialDocumentMonth2LineAmount attribute. 57 * 58 * @return Returns the financialDocumentMonth2LineAmount 59 */ 60 public abstract KualiDecimal getFinancialDocumentMonth2LineAmount(); 61 62 /** 63 * Sets the financialDocumentMonth2LineAmount attribute. 64 * 65 * @param financialDocumentMonth2LineAmount The financialDocumentMonth2LineAmount to set. 66 */ 67 public abstract void setFinancialDocumentMonth2LineAmount(KualiDecimal financialDocumentMonth2LineAmount); 68 69 /** 70 * Gets the financialDocumentMonth3LineAmount attribute. 71 * 72 * @return Returns the financialDocumentMonth3LineAmount 73 */ 74 public abstract KualiDecimal getFinancialDocumentMonth3LineAmount(); 75 76 /** 77 * Sets the financialDocumentMonth3LineAmount attribute. 78 * 79 * @param financialDocumentMonth3LineAmount The financialDocumentMonth3LineAmount to set. 80 */ 81 public abstract void setFinancialDocumentMonth3LineAmount(KualiDecimal financialDocumentMonth3LineAmount); 82 83 /** 84 * Gets the financialDocumentMonth4LineAmount attribute. 85 * 86 * @return Returns the financialDocumentMonth4LineAmount 87 */ 88 public abstract KualiDecimal getFinancialDocumentMonth4LineAmount(); 89 90 /** 91 * Sets the financialDocumentMonth4LineAmount attribute. 92 * 93 * @param financialDocumentMonth4LineAmount The financialDocumentMonth4LineAmount to set. 94 */ 95 public abstract void setFinancialDocumentMonth4LineAmount(KualiDecimal financialDocumentMonth4LineAmount); 96 97 /** 98 * Gets the financialDocumentMonth5LineAmount attribute. 99 * 100 * @return Returns the financialDocumentMonth5LineAmount 101 */ 102 public abstract KualiDecimal getFinancialDocumentMonth5LineAmount(); 103 104 /** 105 * Sets the financialDocumentMonth5LineAmount attribute. 106 * 107 * @param financialDocumentMonth5LineAmount The financialDocumentMonth5LineAmount to set. 108 */ 109 public abstract void setFinancialDocumentMonth5LineAmount(KualiDecimal financialDocumentMonth5LineAmount); 110 111 /** 112 * Gets the financialDocumentMonth6LineAmount attribute. 113 * 114 * @return Returns the financialDocumentMonth6LineAmount 115 */ 116 public abstract KualiDecimal getFinancialDocumentMonth6LineAmount(); 117 118 /** 119 * Sets the financialDocumentMonth6LineAmount attribute. 120 * 121 * @param financialDocumentMonth6LineAmount The financialDocumentMonth6LineAmount to set. 122 */ 123 public abstract void setFinancialDocumentMonth6LineAmount(KualiDecimal financialDocumentMonth6LineAmount); 124 125 /** 126 * Gets the financialDocumentMonth7LineAmount attribute. 127 * 128 * @return Returns the financialDocumentMonth7LineAmount 129 */ 130 public abstract KualiDecimal getFinancialDocumentMonth7LineAmount(); 131 132 /** 133 * Sets the financialDocumentMonth7LineAmount attribute. 134 * 135 * @param financialDocumentMonth7LineAmount The financialDocumentMonth7LineAmount to set. 136 */ 137 public abstract void setFinancialDocumentMonth7LineAmount(KualiDecimal financialDocumentMonth7LineAmount); 138 139 /** 140 * Gets the financialDocumentMonth8LineAmount attribute. 141 * 142 * @return Returns the financialDocumentMonth8LineAmount 143 */ 144 public abstract KualiDecimal getFinancialDocumentMonth8LineAmount(); 145 146 /** 147 * Sets the financialDocumentMonth8LineAmount attribute. 148 * 149 * @param financialDocumentMonth8LineAmount The financialDocumentMonth8LineAmount to set. 150 */ 151 public abstract void setFinancialDocumentMonth8LineAmount(KualiDecimal financialDocumentMonth8LineAmount); 152 153 /** 154 * Gets the financialDocumentMonth9LineAmount attribute. 155 * 156 * @return Returns the financialDocumentMonth9LineAmount 157 */ 158 public abstract KualiDecimal getFinancialDocumentMonth9LineAmount(); 159 160 /** 161 * Sets the financialDocumentMonth9LineAmount attribute. 162 * 163 * @param financialDocumentMonth9LineAmount The financialDocumentMonth9LineAmount to set. 164 */ 165 public abstract void setFinancialDocumentMonth9LineAmount(KualiDecimal financialDocumentMonth9LineAmount); 166 167 /** 168 * Gets the financialDocumentMonth10LineAmount attribute. 169 * 170 * @return Returns the financialDocumentMonth10LineAmount 171 */ 172 public abstract KualiDecimal getFinancialDocumentMonth10LineAmount(); 173 174 /** 175 * Sets the financialDocumentMonth10LineAmount attribute. 176 * 177 * @param financialDocumentMonth10LineAmount The financialDocumentMonth10LineAmount to set. 178 */ 179 public abstract void setFinancialDocumentMonth10LineAmount(KualiDecimal financialDocumentMonth10LineAmount); 180 181 /** 182 * Gets the financialDocumentMonth11LineAmount attribute. 183 * 184 * @return Returns the financialDocumentMonth11LineAmount 185 */ 186 public abstract KualiDecimal getFinancialDocumentMonth11LineAmount(); 187 188 /** 189 * Sets the financialDocumentMonth11LineAmount attribute. 190 * 191 * @param financialDocumentMonth11LineAmount The financialDocumentMonth11LineAmount to set. 192 */ 193 public abstract void setFinancialDocumentMonth11LineAmount(KualiDecimal financialDocumentMonth11LineAmount); 194 195 /** 196 * Gets the financialDocumentMonth12LineAmount attribute. 197 * 198 * @return Returns the financialDocumentMonth12LineAmount 199 */ 200 public abstract KualiDecimal getFinancialDocumentMonth12LineAmount(); 201 202 /** 203 * Sets the financialDocumentMonth12LineAmount attribute. 204 * 205 * @param financialDocumentMonth12LineAmount The financialDocumentMonth12LineAmount to set. 206 */ 207 public abstract void setFinancialDocumentMonth12LineAmount(KualiDecimal financialDocumentMonth12LineAmount); 208 209 /** 210 * Gets the fringeBenefitIndicator attribute. 211 * 212 * @return Returns the fringeBenefitIndicator 213 */ 214 public abstract boolean isFringeBenefitIndicator(); 215 216 /** 217 * Sets the fringeBenefitIndicator attribute. 218 * 219 * @param fringeBenefitIndicator The fringeBenefitIndicator to set. 220 */ 221 public abstract void setFringeBenefitIndicator(boolean fringeBenefitIndicator); 222 223 /** 224 * Clears financialDocumentMonth1LineAmounts through 1inancialDocumentMonth12LineAmounts. 225 */ 226 public abstract void clearFinancialDocumentMonthLineAmounts(); 227 }