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.report.util;
017
018 import java.math.BigDecimal;
019 import java.util.ArrayList;
020 import java.util.List;
021
022
023 public class TransactionStatementReportDataHolder {
024
025 // header
026 private String institution;
027 private String beginningDate;
028 private String endingDate;
029 private String kemid;
030 private String kemidLongTitle;
031
032 // body
033 private BigDecimal beginningIncomeCash = BigDecimal.ZERO;; // li
034 private BigDecimal beginningPrincipalCash = BigDecimal.ZERO;; // 1p
035 private BigDecimal endingIncomeCash = BigDecimal.ZERO;; // 3i
036 private BigDecimal endingPrincipalCash = BigDecimal.ZERO;; // 3p
037
038 private List<TransactionArchiveInfo> transactionArchiveInfoList = new ArrayList<TransactionArchiveInfo>();
039
040 // footer
041 private EndowmentReportFooterDataHolder footer;
042
043 // description
044 public class TransactionArchiveInfo {
045 private String postedDate;
046 private String documentName;
047 private String etranCode;
048 private String etranCodeDesc;
049 private String transactionDesc;
050 private String transactionSecurity;
051 private BigDecimal transactionSecurityUnits = BigDecimal.ZERO;
052 private BigDecimal transactionSecurityUnitValue = BigDecimal.ZERO;
053 private BigDecimal transactionIncomeCash = BigDecimal.ZERO;
054 private BigDecimal transactionPrincipalCash = BigDecimal.ZERO;
055 public String getPostedDate() {
056 return postedDate;
057 }
058 public void setPostedDate(String postedDate) {
059 this.postedDate = postedDate;
060 }
061 public String getDocumentName() {
062 return documentName;
063 }
064 public void setDocumentName(String documentName) {
065 this.documentName = documentName;
066 }
067 public String getEtranCode() {
068 return etranCode;
069 }
070 public void setEtranCode(String etranCode) {
071 this.etranCode = etranCode;
072 }
073 public String getEtranCodeDesc() {
074 return etranCodeDesc;
075 }
076 public void setEtranCodeDesc(String etranCodeDesc) {
077 this.etranCodeDesc = etranCodeDesc;
078 }
079 public String getTransactionDesc() {
080 return transactionDesc;
081 }
082 public void setTransactionDesc(String transactionDesc) {
083 this.transactionDesc = transactionDesc;
084 }
085 public String getTransactionSecurity() {
086 return transactionSecurity;
087 }
088 public void setTransactionSecurity(String transactionSecurity) {
089 this.transactionSecurity = transactionSecurity;
090 }
091 public BigDecimal getTransactionSecurityUnits() {
092 return transactionSecurityUnits;
093 }
094 public void setTransactionSecurityUnits(BigDecimal transactionSecurityUnits) {
095 this.transactionSecurityUnits = transactionSecurityUnits;
096 }
097 public BigDecimal getTransactionSecurityUnitValue() {
098 return transactionSecurityUnitValue;
099 }
100 public void setTransactionSecurityUnitValue(BigDecimal transactionSecurityUnitValue) {
101 this.transactionSecurityUnitValue = transactionSecurityUnitValue;
102 }
103 public BigDecimal getTransactionIncomeCash() {
104 return transactionIncomeCash;
105 }
106 public void setTransactionIncomeCash(BigDecimal transactionIncomeCash) {
107 this.transactionIncomeCash = transactionIncomeCash;
108 }
109 public BigDecimal getTransactionPrincipalCash() {
110 return transactionPrincipalCash;
111 }
112 public void setTransactionPrincipalCash(BigDecimal transactionPrincipalCash) {
113 this.transactionPrincipalCash = transactionPrincipalCash;
114 }
115 }
116
117 public TransactionArchiveInfo createTransactionArchiveInfo() {
118 TransactionArchiveInfo transactionArchiveInfo = new TransactionArchiveInfo();
119 transactionArchiveInfoList.add(transactionArchiveInfo);
120
121 return transactionArchiveInfo;
122 }
123
124 public String getInstitution() {
125 return institution;
126 }
127
128 public void setInstitution(String institution) {
129 this.institution = institution;
130 }
131
132 public String getBeginningDate() {
133 return beginningDate;
134 }
135
136 public void setBeginningDate(String beginningDate) {
137 this.beginningDate = beginningDate;
138 }
139
140 public String getEndingDate() {
141 return endingDate;
142 }
143
144 public void setEndingDate(String endingDate) {
145 this.endingDate = endingDate;
146 }
147
148 public String getKemid() {
149 return kemid;
150 }
151
152 public void setKemid(String kemid) {
153 this.kemid = kemid;
154 }
155
156 public String getKemidLongTitle() {
157 return kemidLongTitle;
158 }
159
160 public void setKemidLongTitle(String kemidLongTitle) {
161 this.kemidLongTitle = kemidLongTitle;
162 }
163
164 public BigDecimal getBeginningIncomeCash() {
165 return beginningIncomeCash;
166 }
167
168 public void setBeginningIncomeCash(BigDecimal beginningIncomeCash) {
169 this.beginningIncomeCash = beginningIncomeCash;
170 }
171
172 public BigDecimal getBeginningPrincipalCash() {
173 return beginningPrincipalCash;
174 }
175
176 public void setBeginningPrincipalCash(BigDecimal beginningPrincipalCash) {
177 this.beginningPrincipalCash = beginningPrincipalCash;
178 }
179
180 public BigDecimal getEndingIncomeCash() {
181 return endingIncomeCash;
182 }
183
184 public void setEndingIncomeCash(BigDecimal endingIncomeCash) {
185 this.endingIncomeCash = endingIncomeCash;
186 }
187
188 public BigDecimal getEndingPrincipalCash() {
189 return endingPrincipalCash;
190 }
191
192 public void setEndingPrincipalCash(BigDecimal endingPrincipalCash) {
193 this.endingPrincipalCash = endingPrincipalCash;
194 }
195
196 public List<TransactionArchiveInfo> getTransactionArchiveInfoList() {
197 return transactionArchiveInfoList;
198 }
199
200 public void setTransactionArchiveInfoList(List<TransactionArchiveInfo> transactionArchiveInfoList) {
201 this.transactionArchiveInfoList = transactionArchiveInfoList;
202 }
203
204 public EndowmentReportFooterDataHolder getFooter() {
205 return footer;
206 }
207
208 public void setFooter(EndowmentReportFooterDataHolder footer) {
209 this.footer = footer;
210 }
211
212 }