1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.kuali.kfs.coa.businessobject;
20
21 import java.util.ArrayList;
22 import java.util.LinkedHashMap;
23 import java.util.List;
24
25 import org.kuali.kfs.sys.KFSPropertyConstants;
26 import org.kuali.kfs.sys.businessobject.FiscalYearBasedBusinessObject;
27 import org.kuali.kfs.sys.businessobject.SystemOptions;
28 import org.kuali.kfs.sys.context.SpringContext;
29 import org.kuali.kfs.sys.service.UniversityDateService;
30 import org.kuali.rice.core.api.mo.common.active.MutableInactivatable;
31 import org.kuali.rice.krad.bo.PersistableBusinessObjectBase;
32
33 public class IndirectCostRecoveryRate extends PersistableBusinessObjectBase implements MutableInactivatable, FiscalYearBasedBusinessObject {
34
35 private Integer universityFiscalYear;
36 private String financialIcrSeriesIdentifier;
37 private boolean active;
38 private List indirectCostRecoveryRateDetails;
39
40 private SystemOptions universityFiscal;
41
42 public IndirectCostRecoveryRate() {
43 universityFiscalYear = SpringContext.getBean(UniversityDateService.class).getCurrentFiscalYear();
44 indirectCostRecoveryRateDetails = new ArrayList<IndirectCostRecoveryRateDetail>();
45 }
46
47
48 protected LinkedHashMap toStringMapper_RICE20_REFACTORME() {
49
50 LinkedHashMap m = new LinkedHashMap();
51 m.put(KFSPropertyConstants.UNIVERSITY_FISCAL_YEAR, this.universityFiscalYear);
52 m.put(KFSPropertyConstants.FINANCIAL_ICR_SERIES_IDENTIFIER, this.financialIcrSeriesIdentifier);
53
54 return m;
55 }
56
57 public Integer getUniversityFiscalYear() {
58 return universityFiscalYear;
59 }
60
61 public void setUniversityFiscalYear(Integer universityFiscalYear) {
62 this.universityFiscalYear = universityFiscalYear;
63 }
64
65 public SystemOptions getUniversityFiscal() {
66 return universityFiscal;
67 }
68
69 public void setUniversityFiscal(SystemOptions universityFiscal) {
70 this.universityFiscal = universityFiscal;
71 }
72
73 public List getIndirectCostRecoveryRateDetails() {
74 return indirectCostRecoveryRateDetails;
75 }
76
77 public void setIndirectCostRecoveryRateDetails(List indirectCostRecoveryRateDetails) {
78 this.indirectCostRecoveryRateDetails = indirectCostRecoveryRateDetails;
79 }
80
81 public String getFinancialIcrSeriesIdentifier() {
82 return financialIcrSeriesIdentifier;
83 }
84
85 public void setFinancialIcrSeriesIdentifier(String financialIcrSeriesIdentifier) {
86 this.financialIcrSeriesIdentifier = financialIcrSeriesIdentifier;
87 }
88
89 public boolean isActive() {
90 return active;
91 }
92
93 public void setActive(boolean active) {
94 this.active = active;
95 }
96
97 }