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  }