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 }