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 017 package org.kuali.kfs.coa.businessobject; 018 019 import java.math.BigDecimal; 020 import java.util.LinkedHashMap; 021 022 import org.kuali.kfs.sys.businessobject.SystemOptions; 023 import org.kuali.kfs.sys.context.SpringContext; 024 import org.kuali.kfs.sys.service.UniversityDateService; 025 import org.kuali.rice.kns.bo.Inactivateable; 026 import org.kuali.rice.kns.bo.PersistableBusinessObjectBase; 027 028 /** 029 * 030 */ 031 public class IndirectCostRecoveryRateDetail extends PersistableBusinessObjectBase implements Inactivateable { 032 033 /** 034 * Default no-arg constructor. 035 */ 036 public IndirectCostRecoveryRateDetail() { 037 } 038 039 private Integer universityFiscalYear; 040 private String financialIcrSeriesIdentifier; 041 private Integer awardIndrCostRcvyEntryNbr; 042 private String transactionDebitIndicator; 043 private BigDecimal awardIndrCostRcvyRatePct; 044 private String chartOfAccountsCode; 045 private String accountNumber; 046 private String subAccountNumber; 047 private String financialObjectCode; 048 private String financialSubObjectCode; 049 private boolean active; 050 051 private SystemOptions universityFiscal; 052 private IndirectCostRecoveryRate indirectCostRecoveryRate; 053 054 /* 055 * Don't use reference objects because Chart, Account, Sub-Account, etc. contain special characters. RO 2/8/06 private Chart 056 * chartOfAccounts; private Account account; private SubAccount subAccount; private ObjectCode financialObject; private SubObjCd 057 * financialSubObject; private ObjectCode offsetBalanceSheetObjectCode; 058 */ 059 060 /* 061 * public Account getAccount() { return account; } public void setAccount(Account account) { this.account = account; } 062 */ 063 public String getAccountNumber() { 064 return accountNumber; 065 } 066 067 068 public void setAccountNumber(String accountNumber) { 069 this.accountNumber = accountNumber; 070 } 071 072 073 public Integer getAwardIndrCostRcvyEntryNbr() { 074 return awardIndrCostRcvyEntryNbr; 075 } 076 077 078 public void setAwardIndrCostRcvyEntryNbr(Integer awardIndrCostRcvyEntryNbr) { 079 this.awardIndrCostRcvyEntryNbr = awardIndrCostRcvyEntryNbr; 080 } 081 082 083 public BigDecimal getAwardIndrCostRcvyRatePct() { 084 return awardIndrCostRcvyRatePct; 085 } 086 087 088 public void setAwardIndrCostRcvyRatePct(BigDecimal awardIndrCostRcvyRatePct) { 089 this.awardIndrCostRcvyRatePct = awardIndrCostRcvyRatePct; 090 } 091 092 /* 093 * public Chart getChartOfAccounts() { return chartOfAccounts; } public void setChartOfAccounts(Chart chartOfAccounts) { 094 * this.chartOfAccounts = chartOfAccounts; } 095 */ 096 public String getChartOfAccountsCode() { 097 return chartOfAccountsCode; 098 } 099 100 101 public void setChartOfAccountsCode(String chartOfAccountsCode) { 102 this.chartOfAccountsCode = chartOfAccountsCode; 103 } 104 105 106 public String getFinancialIcrSeriesIdentifier() { 107 return financialIcrSeriesIdentifier; 108 } 109 110 111 public void setFinancialIcrSeriesIdentifier(String financialIcrSeriesIdentifier) { 112 this.financialIcrSeriesIdentifier = financialIcrSeriesIdentifier; 113 } 114 115 116 /* 117 * public ObjectCode getFinancialObject() { return financialObject; } public void setFinancialObject(ObjectCode financialObject) { 118 * this.financialObject = financialObject; } 119 */ 120 public String getFinancialObjectCode() { 121 return financialObjectCode; 122 } 123 124 125 public void setFinancialObjectCode(String financialObjectCode) { 126 this.financialObjectCode = financialObjectCode; 127 } 128 129 /* 130 * public SubObjCd getFinancialSubObject() { return financialSubObject; } public void setFinancialSubObject(SubObjCd 131 * financialSubObject) { this.financialSubObject = financialSubObject; } 132 */ 133 134 public String getFinancialSubObjectCode() { 135 return financialSubObjectCode; 136 } 137 138 139 public void setFinancialSubObjectCode(String financialSubObjectCode) { 140 this.financialSubObjectCode = financialSubObjectCode; 141 } 142 143 /* 144 * public SubAccount getSubAccount() { return subAccount; } public void setSubAccount(SubAccount subAccount) { this.subAccount = 145 * subAccount; } 146 */ 147 148 public String getSubAccountNumber() { 149 return subAccountNumber; 150 } 151 152 153 public void setSubAccountNumber(String subAccountNumber) { 154 this.subAccountNumber = subAccountNumber; 155 } 156 157 158 public String getTransactionDebitIndicator() { 159 return transactionDebitIndicator; 160 } 161 162 163 public void setTransactionDebitIndicator(String transactionDebitIndicator) { 164 this.transactionDebitIndicator = transactionDebitIndicator; 165 } 166 167 168 public SystemOptions getUniversityFiscal() { 169 return universityFiscal; 170 } 171 172 173 public void setUniversityFiscal(SystemOptions universityFiscal) { 174 this.universityFiscal = universityFiscal; 175 } 176 177 178 public Integer getUniversityFiscalYear() { 179 return universityFiscalYear; 180 } 181 182 183 public void setUniversityFiscalYear(Integer universityFiscalYear) { 184 this.universityFiscalYear = universityFiscalYear; 185 } 186 187 188 /** 189 * @see org.kuali.rice.kns.bo.BusinessObjectBase#toStringMapper() 190 */ 191 protected LinkedHashMap toStringMapper() { 192 193 LinkedHashMap m = new LinkedHashMap(); 194 m.put("universityFiscal", this.universityFiscalYear); 195 m.put("financialIcrSeriesIdentifier", this.financialIcrSeriesIdentifier); 196 m.put("awardIndrCostRcvyEntryNbr", this.awardIndrCostRcvyEntryNbr); 197 198 return m; 199 } 200 201 202 public boolean isActive() { 203 return active; 204 } 205 206 207 public void setActive(boolean active) { 208 this.active = active; 209 } 210 211 public IndirectCostRecoveryRate getIndirectCostRecoveryRate() { 212 return indirectCostRecoveryRate; 213 } 214 215 public void setIndirectCostRecoveryRate(IndirectCostRecoveryRate indirectCostRecoveryRate) { 216 this.indirectCostRecoveryRate = indirectCostRecoveryRate; 217 } 218 }