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.rice.kns.bo.TransientBusinessObjectBase; 022 023 public class GlInterfaceBatchProcessKemLine extends TransientBusinessObjectBase { 024 025 private String documentNumber; 026 private int lineNumber; 027 private String lineTypeCode; 028 private String typeCode; 029 private String subTypeCode; 030 private String kemid; 031 private String incomePrincipalIndicatorCode; 032 private BigDecimal transactionArchiveIncomeAmount; 033 private BigDecimal transactionArchivePrincipalAmount; 034 035 //security fields... 036 private String securityId; 037 private BigDecimal holdingCost; 038 private BigDecimal longTermGainLoss; 039 private BigDecimal shortTermGainLoss; 040 041 //KEMIDGeneralLinkTable... 042 private String chartCode; 043 private String accountNumber; 044 private String objectCode; 045 private String nonCashOffsetObjectCode; 046 047 public GlInterfaceBatchProcessKemLine() { 048 } 049 050 /** 051 * gets documentNumber 052 * @return documentNumber 053 */ 054 public String getDocumentNumber() { 055 return documentNumber; 056 } 057 058 /** 059 * sets documentNumber attribute 060 * @param documentNumber 061 */ 062 public void setDocumentNumber(String documentNumber) { 063 this.documentNumber = documentNumber; 064 } 065 066 /** 067 * gets lineNumber 068 * @return lineNumber 069 */ 070 public int getLineNumber() { 071 return lineNumber; 072 } 073 074 /** 075 * sets lineNumber attribute 076 * @param lineNumber 077 */ 078 public void setLineNumber(int lineNumber) { 079 this.lineNumber = lineNumber; 080 } 081 082 /** 083 * gets lineTypeCode 084 * @return lineTypeCode 085 */ 086 public String getLineTypeCode() { 087 return lineTypeCode; 088 } 089 090 /** 091 * sets lineTypeCode attribute 092 * @param lineTypeCode 093 */ 094 public void setLineTypeCode(String lineTypeCode) { 095 this.lineTypeCode = lineTypeCode; 096 } 097 098 /** 099 * gets typeCode 100 * @return typeCode 101 */ 102 public String getTypeCode() { 103 return typeCode; 104 } 105 106 /** 107 * sets typeCode attribute 108 * @param typeCode 109 */ 110 public void setTypeCode(String typeCode) { 111 this.typeCode = typeCode; 112 } 113 114 /** 115 * gets subTypeCode 116 * @return subTypeCode 117 */ 118 public String getSubTypeCode() { 119 return subTypeCode; 120 } 121 122 /** 123 * sets subTypeCode attribute 124 * @param subTypeCode 125 */ 126 public void setSubTypeCode(String subTypeCode) { 127 this.subTypeCode = subTypeCode; 128 } 129 130 /** 131 * gets incomePrincipalIndicatorCode 132 * @return incomePrincipalIndicatorCode 133 */ 134 public String getIncomePrincipalIndicatorCode() { 135 return incomePrincipalIndicatorCode; 136 } 137 138 /** 139 * sets incomePrincipalIndicatorCode attribute 140 * @param incomePrincipalIndicatorCode 141 */ 142 public void setIncomePrincipalIndicatorCode(String incomePrincipalIndicatorCode) { 143 this.incomePrincipalIndicatorCode = incomePrincipalIndicatorCode; 144 } 145 146 /** 147 * gets transactionArchiveIncomeAmount 148 * @return transactionArchiveIncomeAmount 149 */ 150 public BigDecimal getTransactionArchiveIncomeAmount() { 151 return transactionArchiveIncomeAmount; 152 } 153 154 /** 155 * sets transactionArchiveIncomeAmount attribute 156 * @param transactionArchiveIncomeAmount 157 */ 158 public void setTransactionArchiveIncomeAmount(BigDecimal transactionArchiveIncomeAmount) { 159 this.transactionArchiveIncomeAmount = transactionArchiveIncomeAmount; 160 } 161 162 /** 163 * gets transactionArchivePrincipalAmount 164 * @return transactionArchivePrincipalAmount 165 */ 166 public BigDecimal getTransactionArchivePrincipalAmount() { 167 return transactionArchivePrincipalAmount; 168 } 169 170 /** 171 * sets transactionArchiveIncomeAmount attribute 172 * @param transactionArchiveIncomeAmount 173 */ 174 public void setTransactionArchivePrincipalAmount(BigDecimal transactionArchivePrincipalAmount) { 175 this.transactionArchivePrincipalAmount = transactionArchivePrincipalAmount; 176 } 177 178 /** 179 * gets securityId 180 * @return securityId 181 */ 182 public String getSecurityId() { 183 return securityId; 184 } 185 186 /** 187 * sets securityId 188 * @param securityId 189 */ 190 public void setSecurityId(String securityId) { 191 this.securityId = securityId; 192 } 193 194 /** 195 * gets holdingCost 196 * @return holdingCost 197 */ 198 public BigDecimal getHoldingCost() { 199 return holdingCost; 200 } 201 202 /** 203 * sets holdingCost attribute 204 * @param holdingCost 205 */ 206 public void setHoldingCost(BigDecimal holdingCost) { 207 this.holdingCost = holdingCost; 208 } 209 210 /** 211 * Gets the longTermGainLoss attribute. 212 * @return Returns the longTermGainLoss. 213 */ 214 public BigDecimal getLongTermGainLoss() { 215 return longTermGainLoss; 216 } 217 218 /** 219 * Sets the longTermGainLoss attribute value. 220 * @param longTermGainLoss The longTermGainLoss to set. 221 */ 222 public void setLongTermGainLoss(BigDecimal longTermGainLoss) { 223 this.longTermGainLoss = longTermGainLoss; 224 } 225 226 /** 227 * Gets the shortTermGainLoss attribute. 228 * @return Returns the shortTermGainLoss. 229 */ 230 public BigDecimal getShortTermGainLoss() { 231 return shortTermGainLoss; 232 } 233 234 /** 235 * Sets the shortTermGainLoss attribute value. 236 * @param shortTermGainLoss The shortTermGainLoss to set. 237 */ 238 public void setShortTermGainLoss(BigDecimal shortTermGainLoss) { 239 this.shortTermGainLoss = shortTermGainLoss; 240 } 241 242 /** 243 * gets chartCode 244 * @return chartCode 245 */ 246 public String getChartCode() { 247 return chartCode; 248 } 249 250 /** 251 * sets chartCode attribute 252 * @param chartCode 253 */ 254 public void setChartCode(String chartCode) { 255 this.chartCode = chartCode; 256 } 257 258 /** 259 * gets accountNumber 260 * @return accountNumber 261 */ 262 public String getAccountNumber() { 263 return accountNumber; 264 } 265 266 /** 267 * sets documentNumber attribute 268 * @param documentNumber 269 */ 270 public void setAccountNumber(String accountNumber) { 271 this.accountNumber = accountNumber; 272 } 273 274 /** 275 * gets objectCode 276 * @return objectCode 277 */ 278 public String getObjectCode() { 279 return objectCode; 280 } 281 282 /** 283 * sets objectCode attribute 284 * @param objectCode 285 */ 286 public void setObjectCode(String objectCode) { 287 this.objectCode = objectCode; 288 } 289 290 /** 291 * gets kemid attribute 292 * @return kemid; 293 */ 294 public String getKemid() { 295 return kemid; 296 } 297 298 /** 299 * set kemid attribute 300 * @param kemid 301 */ 302 public void setKemid(String kemid) { 303 this.kemid = kemid; 304 } 305 306 /** 307 * gets attribute nonCashOffsetObjectCode 308 * @return nonCashOffsetObjectCode 309 */ 310 public String getNonCashOffsetObjectCode() { 311 return nonCashOffsetObjectCode; 312 } 313 314 /** 315 * sets attribute nonCashOffsetObjectCode 316 */ 317 public void setNonCashOffsetObjectCode(String nonCashOffsetObjectCode) { 318 this.nonCashOffsetObjectCode = nonCashOffsetObjectCode; 319 } 320 321 /** 322 * A map of the "keys" of this transient business object 323 * @see org.kuali.rice.kns.bo.BusinessObjectBase#toStringMapper() 324 */ 325 @Override 326 protected LinkedHashMap toStringMapper() { 327 LinkedHashMap pks = new LinkedHashMap<String, Object>(); 328 329 pks.put("documentNumber", this.getDocumentNumber()); 330 pks.put("lineNumber", this.getLineNumber()); 331 pks.put("lineTypeCode", this.getLineTypeCode()); 332 pks.put("typeCode", this.getTypeCode()); 333 pks.put("kemid", this.getKemid()); 334 pks.put("subTypeCode", this.getSubTypeCode()); 335 pks.put("incomePrincipalIndicatorCode", this.getIncomePrincipalIndicatorCode()); 336 pks.put("transactionArchiveIncomeAmount", this.getTransactionArchiveIncomeAmount()); 337 pks.put("transactionArchivePrincipalAmount", this.getTransactionArchivePrincipalAmount()); 338 pks.put("securityId", this.getSecurityId()); 339 pks.put("holdingCost", this.getHoldingCost()); 340 pks.put(longTermGainLoss, this.getLongTermGainLoss()); 341 pks.put("shortTermGainLoss", this.getShortTermGainLoss()); 342 pks.put("chartCode", this.getChartCode()); 343 pks.put("objectCode", this.getObjectCode()); 344 pks.put("nonCashOffsetObjectCode", this.getNonCashOffsetObjectCode()); 345 346 return pks; 347 } 348 }