View Javadoc
1   /*
2    * The Kuali Financial System, a comprehensive financial management system for higher education.
3    * 
4    * Copyright 2005-2014 The Kuali Foundation
5    * 
6    * This program is free software: you can redistribute it and/or modify
7    * it under the terms of the GNU Affero General Public License as
8    * published by the Free Software Foundation, either version 3 of the
9    * License, or (at your option) any later version.
10   * 
11   * This program is distributed in the hope that it will be useful,
12   * but WITHOUT ANY WARRANTY; without even the implied warranty of
13   * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
14   * GNU Affero General Public License for more details.
15   * 
16   * You should have received a copy of the GNU Affero General Public License
17   * along with this program.  If not, see <http://www.gnu.org/licenses/>.
18   */
19  
20  package org.kuali.kfs.module.bc.businessobject;
21  
22  import java.util.LinkedHashMap;
23  
24  import org.kuali.kfs.coa.businessobject.SubFundGroup;
25  import org.kuali.rice.krad.bo.PersistableBusinessObjectBase;
26  
27  /**
28   * Business Object that represents selected/unselected sub fund group code for a user.
29   */
30  public class BudgetConstructionSubFundPick extends PersistableBusinessObjectBase {
31  
32      private String principalId;
33      private String subFundGroupCode;
34      private Integer reportFlag;
35  
36      private SubFundGroup subFundGroup;
37  
38      /**
39       * Default constructor.
40       */
41      public BudgetConstructionSubFundPick() {
42          reportFlag = new Integer(0);
43      }
44  
45      /**
46       * Gets the principalId attribute.
47       * 
48       * @return Returns the principalId
49       */
50      public String getPrincipalId() {
51          return principalId;
52      }
53  
54      /**
55       * Sets the principalId attribute.
56       * 
57       * @param principalId The principalId to set.
58       */
59      public void setPrincipalId(String principalId) {
60          this.principalId = principalId;
61      }
62  
63  
64      /**
65       * Gets the subFundGroupCode attribute.
66       * 
67       * @return Returns the subFundGroupCode
68       */
69      public String getSubFundGroupCode() {
70          return subFundGroupCode;
71      }
72  
73      /**
74       * Sets the subFundGroupCode attribute.
75       * 
76       * @param subFundGroupCode The subFundGroupCode to set.
77       */
78      public void setSubFundGroupCode(String subFundGroupCode) {
79          this.subFundGroupCode = subFundGroupCode;
80      }
81  
82  
83      /**
84       * Gets the reportFlag attribute.
85       * 
86       * @return Returns the reportFlag
87       */
88      public Integer getReportFlag() {
89          return reportFlag;
90      }
91  
92      /**
93       * Sets the reportFlag attribute.
94       * 
95       * @param reportFlag The reportFlag to set.
96       */
97      public void setReportFlag(Integer reportFlag) {
98          this.reportFlag = reportFlag;
99      }
100 
101     /**
102      * Gets the subFundGroup attribute.
103      * 
104      * @return Returns the subFundGroup.
105      */
106     public SubFundGroup getSubFundGroup() {
107         return subFundGroup;
108     }
109 
110     /**
111      * Sets the subFundGroup attribute value.
112      * 
113      * @param subFundGroup The subFundGroup to set.
114      * @deprecated
115      */
116     public void setSubFundGroup(SubFundGroup subFundGroup) {
117         this.subFundGroup = subFundGroup;
118     }
119 
120     /**
121      * @see org.kuali.rice.krad.bo.BusinessObjectBase#toStringMapper()
122      */
123     protected LinkedHashMap toStringMapper_RICE20_REFACTORME() {
124         LinkedHashMap m = new LinkedHashMap();
125         m.put("principalId", this.principalId);
126         m.put("subFundGroupCode", this.subFundGroupCode);
127         return m;
128     }
129 
130 }
131