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    }