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 package org.kuali.kfs.module.endow.businessobject;
017
018 import java.math.BigDecimal;
019 import java.util.LinkedHashMap;
020
021 import org.kuali.kfs.module.endow.EndowPropertyConstants;
022 import org.kuali.rice.kns.bo.PersistableBusinessObjectBase;
023 import org.kuali.rice.kns.util.KualiInteger;
024
025 public class KEMIDHistoricalReportingGroup extends PersistableBusinessObjectBase {
026
027 private String kemid;
028 private String securityId;
029 private String reportingGroupCode;
030 private String registrationCode;
031 private String ipIndicator;
032 private BigDecimal units;
033 private BigDecimal carryVal;
034 private BigDecimal marketVal;
035 private BigDecimal nextFYEstimatedIncome;
036 private BigDecimal remainderOfFYEstimatedIncome;
037 private BigDecimal annualEstimatedIncome;
038 private KualiInteger historyBalanceDateId;
039
040 private KEMID kemidObj;
041 private Security security;
042 private SecurityReportingGroup reportingGroup;
043 private RegistrationCode registration;
044 private IncomePrincipalIndicator incomePrincipalIndicator;
045 private MonthEndDate historyBalanceDate;
046
047 /**
048 * @see org.kuali.rice.kns.bo.BusinessObjectBase#toStringMapper()
049 */
050 @Override
051 protected LinkedHashMap toStringMapper() {
052 LinkedHashMap m = new LinkedHashMap();
053 m.put(EndowPropertyConstants.KEMID, this.kemid);
054 return m;
055 }
056
057 /**
058 * Gets the annualEstimatedIncome
059 *
060 * @return annualEstimatedIncome
061 */
062 public BigDecimal getAnnualEstimatedIncome() {
063 return annualEstimatedIncome;
064 }
065
066 /**
067 * Sets the annualEstimatedIncome.
068 *
069 * @param annualEstimatedIncome
070 */
071 public void setAnnualEstimatedIncome(BigDecimal annualEstimatedIncome) {
072 this.annualEstimatedIncome = annualEstimatedIncome;
073 }
074
075 /**
076 * Gets the carryVal.
077 *
078 * @return carryVal
079 */
080 public BigDecimal getCarryVal() {
081 return carryVal;
082 }
083
084 /**
085 * Sets the carryVal.
086 *
087 * @param carryVal
088 */
089 public void setCarryVal(BigDecimal carryVal) {
090 this.carryVal = carryVal;
091 }
092
093 /**
094 * Gets the incomePrincipalIndicator.
095 *
096 * @return
097 */
098 public IncomePrincipalIndicator getIncomePrincipalIndicator() {
099 return incomePrincipalIndicator;
100 }
101
102 /**
103 * Sets the incomePrincipalIndicator.
104 *
105 * @param incomePrincipalIndicator
106 */
107 public void setIncomePrincipalIndicator(IncomePrincipalIndicator incomePrincipalIndicator) {
108 this.incomePrincipalIndicator = incomePrincipalIndicator;
109 }
110
111 /**
112 * Gets the ipIndicator.
113 *
114 * @return ipIndicator
115 */
116 public String getIpIndicator() {
117 return ipIndicator;
118 }
119
120 /**
121 * Sets the ipIndicator.
122 *
123 * @param ipIndicator
124 */
125 public void setIpIndicator(String ipIndicator) {
126 this.ipIndicator = ipIndicator;
127 }
128
129 /**
130 * Gets the kemid.
131 *
132 * @return kemid
133 */
134 public String getKemid() {
135 return kemid;
136 }
137
138 /**
139 * Sets the kemid.
140 *
141 * @param kemid
142 */
143 public void setKemid(String kemid) {
144 this.kemid = kemid;
145 }
146
147 /**
148 * Gets the kemidObj.
149 *
150 * @return kemidObj
151 */
152 public KEMID getKemidObj() {
153 return kemidObj;
154 }
155
156 /**
157 * Sets the kemidObj.
158 *
159 * @param kemidObj
160 */
161 public void setKemidObj(KEMID kemidObj) {
162 this.kemidObj = kemidObj;
163 }
164
165 /**
166 * Gets the marketVal.
167 *
168 * @return marketVal
169 */
170 public BigDecimal getMarketVal() {
171 return marketVal;
172 }
173
174 /**
175 * Sets the marketVal.
176 *
177 * @param marketVal
178 */
179 public void setMarketVal(BigDecimal marketVal) {
180 this.marketVal = marketVal;
181 }
182
183 /**
184 * Gets the historyBalanceDateId.
185 *
186 * @return historyBalanceDateId
187 */
188 public KualiInteger getHistoryBalanceDateId() {
189 return historyBalanceDateId;
190 }
191
192 /**
193 * Sets the historyBalanceDateId.
194 *
195 * @param historyBalanceDateId
196 */
197 public void setHistoryBalanceDateId(KualiInteger monthEndDateId) {
198 this.historyBalanceDateId = monthEndDateId;
199 }
200
201 /**
202 * Gets the nextFYEstimatedIncome.
203 *
204 * @return nextFYEstimatedIncome
205 */
206 public BigDecimal getNextFYEstimatedIncome() {
207 return nextFYEstimatedIncome;
208 }
209
210 /**
211 * Sets the nextFYEstimatedIncome.
212 *
213 * @param nextFYEstimatedIncome
214 */
215 public void setNextFYEstimatedIncome(BigDecimal nextFYEstimatedIncome) {
216 this.nextFYEstimatedIncome = nextFYEstimatedIncome;
217 }
218
219 /**
220 * Gets the registration.
221 *
222 * @return registration
223 */
224 public RegistrationCode getRegistration() {
225 return registration;
226 }
227
228 /**
229 * Sets the registration.
230 *
231 * @param registration
232 */
233 public void setRegistration(RegistrationCode registration) {
234 this.registration = registration;
235 }
236
237 /**
238 * Gets the registrationCode.
239 *
240 * @return registrationCode
241 */
242 public String getRegistrationCode() {
243 return registrationCode;
244 }
245
246 /**
247 * Sets the registrationCode.
248 *
249 * @param registrationCode
250 */
251 public void setRegistrationCode(String registrationCode) {
252 this.registrationCode = registrationCode;
253 }
254
255 /**
256 * Gets the remainderOfFYEstimatedIncome.
257 *
258 * @return remainderOfFYEstimatedIncome
259 */
260 public BigDecimal getRemainderOfFYEstimatedIncome() {
261 return remainderOfFYEstimatedIncome;
262 }
263
264 /**
265 * Sets the remainderOfFYEstimatedIncome.
266 *
267 * @param remainderOfFYEstimatedIncome
268 */
269 public void setRemainderOfFYEstimatedIncome(BigDecimal remainderOfFYEstimatedIncome) {
270 this.remainderOfFYEstimatedIncome = remainderOfFYEstimatedIncome;
271 }
272
273 /**
274 * Gets the reportingGroup.
275 *
276 * @return reportingGroup
277 */
278 public SecurityReportingGroup getReportingGroup() {
279 return reportingGroup;
280 }
281
282 /**
283 * Sets the reportingGroup.
284 *
285 * @param reportingGroup
286 */
287 public void setReportingGroup(SecurityReportingGroup reportingGroup) {
288 this.reportingGroup = reportingGroup;
289 }
290
291 /**
292 * Gets the reportingGroupCode.
293 *
294 * @return reportingGroupCode
295 */
296 public String getReportingGroupCode() {
297 return reportingGroupCode;
298 }
299
300 /**
301 * Sets the reportingGroupCode.
302 *
303 * @param reportingGroupCode
304 */
305 public void setReportingGroupCode(String reportingGroupCode) {
306 this.reportingGroupCode = reportingGroupCode;
307 }
308
309 /**
310 * Gets the security.
311 *
312 * @return security
313 */
314 public Security getSecurity() {
315 return security;
316 }
317
318 /**
319 * Sets the security.
320 *
321 * @param security
322 */
323 public void setSecurity(Security security) {
324 this.security = security;
325 }
326
327 /**
328 * Gets the securityId.
329 *
330 * @return securityId
331 */
332 public String getSecurityId() {
333 return securityId;
334 }
335
336 /**
337 * Sets the securityId.
338 *
339 * @param securityId
340 */
341 public void setSecurityId(String securityId) {
342 this.securityId = securityId;
343 }
344
345 /**
346 * Gets the units.
347 *
348 * @return units
349 */
350 public BigDecimal getUnits() {
351 return units;
352 }
353
354 /**
355 * Sets the units.
356 *
357 * @param units
358 */
359 public void setUnits(BigDecimal units) {
360 this.units = units;
361 }
362
363 /**
364 * Gets the historyBalanceDate.
365 *
366 * @return historyBalanceDate
367 */
368 public MonthEndDate getHistoryBalanceDate() {
369 return historyBalanceDate;
370 }
371
372 /**
373 * Sets the historyBalanceDate.
374 *
375 * @param historyBalanceDate
376 */
377 public void setHistoryBalanceDate(MonthEndDate historyBalanceDate) {
378 this.historyBalanceDate = historyBalanceDate;
379 }
380 }