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 }