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.module.bc.businessobject;
018
019 import java.math.BigDecimal;
020 import java.util.LinkedHashMap;
021
022 import org.kuali.kfs.coa.businessobject.Chart;
023 import org.kuali.kfs.coa.businessobject.Organization;
024 import org.kuali.rice.kns.bo.PersistableBusinessObjectBase;
025 import org.kuali.rice.kns.util.KualiInteger;
026
027 /**
028 *
029 */
030 public class BudgetConstructionSalaryTotal extends PersistableBusinessObjectBase {
031
032 private String organizationChartOfAccountsCode;
033 private String organizationCode;
034 private KualiInteger csfAmount;
035 private KualiInteger appointmentRequestedAmount;
036 private BigDecimal appointmentRequestedFteQuantity;
037 private KualiInteger initialRequestedAmount;
038 private BigDecimal initialRequestedFteQuantity;
039 private String principalId;
040
041 private Chart organizationChartOfAccounts;
042 private Organization organization;
043
044 /**
045 * Default constructor.
046 */
047 public BudgetConstructionSalaryTotal() {
048
049 }
050
051 /**
052 * Gets the organizationChartOfAccountsCode attribute.
053 *
054 * @return Returns the organizationChartOfAccountsCode
055 */
056 public String getOrganizationChartOfAccountsCode() {
057 return organizationChartOfAccountsCode;
058 }
059
060 /**
061 * Sets the organizationChartOfAccountsCode attribute.
062 *
063 * @param organizationChartOfAccountsCode The organizationChartOfAccountsCode to set.
064 */
065 public void setOrganizationChartOfAccountsCode(String organizationChartOfAccountsCode) {
066 this.organizationChartOfAccountsCode = organizationChartOfAccountsCode;
067 }
068
069
070 /**
071 * Gets the organizationCode attribute.
072 *
073 * @return Returns the organizationCode
074 */
075 public String getOrganizationCode() {
076 return organizationCode;
077 }
078
079 /**
080 * Sets the organizationCode attribute.
081 *
082 * @param organizationCode The organizationCode to set.
083 */
084 public void setOrganizationCode(String organizationCode) {
085 this.organizationCode = organizationCode;
086 }
087
088
089 /**
090 * Gets the csfAmount attribute.
091 *
092 * @return Returns the csfAmount.
093 */
094 public KualiInteger getCsfAmount() {
095 return csfAmount;
096 }
097
098 /**
099 * Sets the csfAmount attribute value.
100 *
101 * @param csfAmount The csfAmount to set.
102 */
103 public void setCsfAmount(KualiInteger csfAmount) {
104 this.csfAmount = csfAmount;
105 }
106
107 /**
108 * Gets the appointmentRequestedAmount attribute.
109 *
110 * @return Returns the appointmentRequestedAmount.
111 */
112 public KualiInteger getAppointmentRequestedAmount() {
113 return appointmentRequestedAmount;
114 }
115
116 /**
117 * Sets the appointmentRequestedAmount attribute value.
118 *
119 * @param appointmentRequestedAmount The appointmentRequestedAmount to set.
120 */
121 public void setAppointmentRequestedAmount(KualiInteger appointmentRequestedAmount) {
122 this.appointmentRequestedAmount = appointmentRequestedAmount;
123 }
124
125 /**
126 * Gets the appointmentRequestedFteQuantity attribute.
127 *
128 * @return Returns the appointmentRequestedFteQuantity
129 */
130 public BigDecimal getAppointmentRequestedFteQuantity() {
131 return appointmentRequestedFteQuantity;
132 }
133
134 /**
135 * Sets the appointmentRequestedFteQuantity attribute.
136 *
137 * @param appointmentRequestedFteQuantity The appointmentRequestedFteQuantity to set.
138 */
139 public void setAppointmentRequestedFteQuantity(BigDecimal appointmentRequestedFteQuantity) {
140 this.appointmentRequestedFteQuantity = appointmentRequestedFteQuantity;
141 }
142
143
144 /**
145 * Gets the initialRequestedAmount attribute.
146 *
147 * @return Returns the initialRequestedAmount.
148 */
149 public KualiInteger getInitialRequestedAmount() {
150 return initialRequestedAmount;
151 }
152
153 /**
154 * Sets the initialRequestedAmount attribute value.
155 *
156 * @param initialRequestedAmount The initialRequestedAmount to set.
157 */
158 public void setInitialRequestedAmount(KualiInteger initialRequestedAmount) {
159 this.initialRequestedAmount = initialRequestedAmount;
160 }
161
162 /**
163 * Gets the initialRequestedFteQuantity attribute.
164 *
165 * @return Returns the initialRequestedFteQuantity
166 */
167 public BigDecimal getInitialRequestedFteQuantity() {
168 return initialRequestedFteQuantity;
169 }
170
171 /**
172 * Sets the initialRequestedFteQuantity attribute.
173 *
174 * @param initialRequestedFteQuantity The initialRequestedFteQuantity to set.
175 */
176 public void setInitialRequestedFteQuantity(BigDecimal initialRequestedFteQuantity) {
177 this.initialRequestedFteQuantity = initialRequestedFteQuantity;
178 }
179
180
181 /**
182 * Gets the principalId attribute.
183 *
184 * @return Returns the principalId.
185 */
186 public String getPrincipalId() {
187 return principalId;
188 }
189
190 /**
191 * Sets the principalId attribute value.
192 *
193 * @param principalId The principalId to set.
194 */
195 public void setPrincipalId(String principalId) {
196 this.principalId = principalId;
197 }
198
199 /**
200 * Gets the organizationChartOfAccounts attribute.
201 *
202 * @return Returns the organizationChartOfAccounts
203 */
204 public Chart getOrganizationChartOfAccounts() {
205 return organizationChartOfAccounts;
206 }
207
208 /**
209 * Sets the organizationChartOfAccounts attribute.
210 *
211 * @param organizationChartOfAccounts The organizationChartOfAccounts to set.
212 * @deprecated
213 */
214 public void setOrganizationChartOfAccounts(Chart organizationChartOfAccounts) {
215 this.organizationChartOfAccounts = organizationChartOfAccounts;
216 }
217
218 /**
219 * Gets the organization attribute.
220 *
221 * @return Returns the organization
222 */
223 public Organization getOrganization() {
224 return organization;
225 }
226
227 /**
228 * Sets the organization attribute.
229 *
230 * @param organization The organization to set.
231 * @deprecated
232 */
233 public void setOrganization(Organization organization) {
234 this.organization = organization;
235 }
236
237 /**
238 * @see org.kuali.rice.kns.bo.BusinessObjectBase#toStringMapper()
239 */
240 protected LinkedHashMap toStringMapper() {
241 LinkedHashMap m = new LinkedHashMap();
242 m.put("principalId", this.principalId);
243 m.put("organizationChartOfAccountsCode", this.organizationChartOfAccountsCode);
244 m.put("organizationCode", this.organizationCode);
245 return m;
246 }
247 }
248