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.cam.batch; 017 018 import java.sql.Date; 019 020 import org.kuali.rice.kns.util.KualiDecimal; 021 022 /** 023 * Value Object (not OJB aware) class to bring information required by Depreciation Job this avoid unnecessary calls to DB for 024 * reference information required by the processing and eases the use of memory and DB calls by OJB 025 */ 026 public class AssetPaymentInfo { 027 private Long capitalAssetNumber; 028 private Integer paymentSequenceNumber; 029 private Date depreciationDate; 030 private Integer depreciableLifeLimit; 031 private String organizationPlantAccountNumber; 032 private String organizationPlantChartCode; 033 private String campusPlantChartCode; 034 private String campusPlantAccountNumber; 035 private String financialObjectTypeCode; 036 private String financialObjectSubTypeCode; 037 private String primaryDepreciationMethodCode; 038 private KualiDecimal salvageAmount; 039 040 private KualiDecimal primaryDepreciationBaseAmount; 041 private String financialObjectCode; 042 private KualiDecimal accumulatedPrimaryDepreciationAmount; 043 private String subAccountNumber; 044 private String financialSubObjectCode; 045 private String projectCode; 046 private String chartOfAccountsCode; 047 048 private KualiDecimal transactionAmount; 049 050 051 /** 052 * Gets the capitalAssetNumber attribute. 053 * 054 * @return Returns the capitalAssetNumber. 055 */ 056 public Long getCapitalAssetNumber() { 057 return capitalAssetNumber; 058 } 059 060 /** 061 * Sets the capitalAssetNumber attribute value. 062 * 063 * @param capitalAssetNumber The capitalAssetNumber to set. 064 */ 065 public void setCapitalAssetNumber(Long capitalAssetNumber) { 066 this.capitalAssetNumber = capitalAssetNumber; 067 } 068 069 /** 070 * Gets the paymentSequenceNumber attribute. 071 * 072 * @return Returns the paymentSequenceNumber. 073 */ 074 public Integer getPaymentSequenceNumber() { 075 return paymentSequenceNumber; 076 } 077 078 /** 079 * Sets the paymentSequenceNumber attribute value. 080 * 081 * @param paymentSequenceNumber The paymentSequenceNumber to set. 082 */ 083 public void setPaymentSequenceNumber(Integer paymentSequenceNumber) { 084 this.paymentSequenceNumber = paymentSequenceNumber; 085 } 086 087 /** 088 * Gets the depreciationDate attribute. 089 * 090 * @return Returns the depreciationDate. 091 */ 092 public Date getDepreciationDate() { 093 return depreciationDate; 094 } 095 096 /** 097 * Sets the depreciationDate attribute value. 098 * 099 * @param depreciationDate The depreciationDate to set. 100 */ 101 public void setDepreciationDate(Date depreciationDate) { 102 this.depreciationDate = depreciationDate; 103 } 104 105 /** 106 * Gets the depreciableLifeLimit attribute. 107 * 108 * @return Returns the depreciableLifeLimit. 109 */ 110 public Integer getDepreciableLifeLimit() { 111 return depreciableLifeLimit; 112 } 113 114 /** 115 * Sets the depreciableLifeLimit attribute value. 116 * 117 * @param depreciableLifeLimit The depreciableLifeLimit to set. 118 */ 119 public void setDepreciableLifeLimit(Integer depreciableLifeLimit) { 120 this.depreciableLifeLimit = depreciableLifeLimit; 121 } 122 123 /** 124 * Gets the organizationPlantAccountNumber attribute. 125 * 126 * @return Returns the organizationPlantAccountNumber. 127 */ 128 public String getOrganizationPlantAccountNumber() { 129 return organizationPlantAccountNumber; 130 } 131 132 /** 133 * Sets the organizationPlantAccountNumber attribute value. 134 * 135 * @param organizationPlantAccountNumber The organizationPlantAccountNumber to set. 136 */ 137 public void setOrganizationPlantAccountNumber(String organizationPlantAccountNumber) { 138 this.organizationPlantAccountNumber = organizationPlantAccountNumber; 139 } 140 141 /** 142 * Gets the organizationPlantChartCode attribute. 143 * 144 * @return Returns the organizationPlantChartCode. 145 */ 146 public String getOrganizationPlantChartCode() { 147 return organizationPlantChartCode; 148 } 149 150 /** 151 * Sets the organizationPlantChartCode attribute value. 152 * 153 * @param organizationPlantChartCode The organizationPlantChartCode to set. 154 */ 155 public void setOrganizationPlantChartCode(String organizationPlantChartCode) { 156 this.organizationPlantChartCode = organizationPlantChartCode; 157 } 158 159 /** 160 * Gets the primaryDepreciationMethodCode attribute. 161 * 162 * @return Returns the primaryDepreciationMethodCode. 163 */ 164 public String getPrimaryDepreciationMethodCode() { 165 return primaryDepreciationMethodCode; 166 } 167 168 /** 169 * Sets the primaryDepreciationMethodCode attribute value. 170 * 171 * @param primaryDepreciationMethodCode The primaryDepreciationMethodCode to set. 172 */ 173 public void setPrimaryDepreciationMethodCode(String primaryDepreciationMethodCode) { 174 this.primaryDepreciationMethodCode = primaryDepreciationMethodCode; 175 } 176 177 /** 178 * Gets the salvageAmount attribute. 179 * 180 * @return Returns the salvageAmount. 181 */ 182 public KualiDecimal getSalvageAmount() { 183 return salvageAmount; 184 } 185 186 /** 187 * Sets the salvageAmount attribute value. 188 * 189 * @param salvageAmount The salvageAmount to set. 190 */ 191 public void setSalvageAmount(KualiDecimal salvageAmount) { 192 this.salvageAmount = salvageAmount; 193 } 194 195 /** 196 * Gets the campusPlantChartCode attribute. 197 * 198 * @return Returns the campusPlantChartCode. 199 */ 200 public String getCampusPlantChartCode() { 201 return campusPlantChartCode; 202 } 203 204 /** 205 * Sets the campusPlantChartCode attribute value. 206 * 207 * @param campusPlantChartCode The campusPlantChartCode to set. 208 */ 209 public void setCampusPlantChartCode(String campusPlantChartCode) { 210 this.campusPlantChartCode = campusPlantChartCode; 211 } 212 213 /** 214 * Gets the campusPlantAccountNumber attribute. 215 * 216 * @return Returns the campusPlantAccountNumber. 217 */ 218 public String getCampusPlantAccountNumber() { 219 return campusPlantAccountNumber; 220 } 221 222 /** 223 * Sets the campusPlantAccountNumber attribute value. 224 * 225 * @param campusPlantAccountNumber The campusPlantAccountNumber to set. 226 */ 227 public void setCampusPlantAccountNumber(String campusPlantAccountNumber) { 228 this.campusPlantAccountNumber = campusPlantAccountNumber; 229 } 230 231 /** 232 * Gets the financialObjectSubTypeCode attribute. 233 * 234 * @return Returns the financialObjectSubTypeCode. 235 */ 236 public String getFinancialObjectSubTypeCode() { 237 return financialObjectSubTypeCode; 238 } 239 240 /** 241 * Sets the financialObjectSubTypeCode attribute value. 242 * 243 * @param financialObjectSubTypeCode The financialObjectSubTypeCode to set. 244 */ 245 public void setFinancialObjectSubTypeCode(String financialObjectSubTypeCode) { 246 this.financialObjectSubTypeCode = financialObjectSubTypeCode; 247 } 248 249 /** 250 * Gets the financialObjectTypeCode attribute. 251 * 252 * @return Returns the financialObjectTypeCode. 253 */ 254 public String getFinancialObjectTypeCode() { 255 return financialObjectTypeCode; 256 } 257 258 /** 259 * Sets the financialObjectTypeCode attribute value. 260 * 261 * @param financialObjectTypeCode The financialObjectTypeCode to set. 262 */ 263 public void setFinancialObjectTypeCode(String financialObjectTypeCode) { 264 this.financialObjectTypeCode = financialObjectTypeCode; 265 } 266 267 /** 268 * Gets the primaryDepreciationBaseAmount attribute. 269 * 270 * @return Returns the primaryDepreciationBaseAmount. 271 */ 272 public KualiDecimal getPrimaryDepreciationBaseAmount() { 273 return primaryDepreciationBaseAmount; 274 } 275 276 /** 277 * Sets the primaryDepreciationBaseAmount attribute value. 278 * 279 * @param primaryDepreciationBaseAmount The primaryDepreciationBaseAmount to set. 280 */ 281 public void setPrimaryDepreciationBaseAmount(KualiDecimal primaryDepreciationBaseAmount) { 282 this.primaryDepreciationBaseAmount = primaryDepreciationBaseAmount; 283 } 284 285 /** 286 * Gets the financialObjectCode attribute. 287 * 288 * @return Returns the financialObjectCode. 289 */ 290 public String getFinancialObjectCode() { 291 return financialObjectCode; 292 } 293 294 /** 295 * Sets the financialObjectCode attribute value. 296 * 297 * @param financialObjectCode The financialObjectCode to set. 298 */ 299 public void setFinancialObjectCode(String financialObjectCode) { 300 this.financialObjectCode = financialObjectCode; 301 } 302 303 /** 304 * Gets the accumulatedPrimaryDepreciationAmount attribute. 305 * 306 * @return Returns the accumulatedPrimaryDepreciationAmount. 307 */ 308 public KualiDecimal getAccumulatedPrimaryDepreciationAmount() { 309 return accumulatedPrimaryDepreciationAmount; 310 } 311 312 /** 313 * Sets the accumulatedPrimaryDepreciationAmount attribute value. 314 * 315 * @param accumulatedPrimaryDepreciationAmount The accumulatedPrimaryDepreciationAmount to set. 316 */ 317 public void setAccumulatedPrimaryDepreciationAmount(KualiDecimal accumulatedPrimaryDepreciationAmount) { 318 this.accumulatedPrimaryDepreciationAmount = accumulatedPrimaryDepreciationAmount; 319 } 320 321 /** 322 * Gets the subAccountNumber attribute. 323 * 324 * @return Returns the subAccountNumber. 325 */ 326 public String getSubAccountNumber() { 327 return subAccountNumber; 328 } 329 330 /** 331 * Sets the subAccountNumber attribute value. 332 * 333 * @param subAccountNumber The subAccountNumber to set. 334 */ 335 public void setSubAccountNumber(String subAccountNumber) { 336 this.subAccountNumber = subAccountNumber; 337 } 338 339 /** 340 * Gets the financialSubObjectCode attribute. 341 * 342 * @return Returns the financialSubObjectCode. 343 */ 344 public String getFinancialSubObjectCode() { 345 return financialSubObjectCode; 346 } 347 348 /** 349 * Sets the financialSubObjectCode attribute value. 350 * 351 * @param financialSubObjectCode The financialSubObjectCode to set. 352 */ 353 public void setFinancialSubObjectCode(String financialSubObjectCode) { 354 this.financialSubObjectCode = financialSubObjectCode; 355 } 356 357 /** 358 * Gets the projectCode attribute. 359 * 360 * @return Returns the projectCode. 361 */ 362 public String getProjectCode() { 363 return projectCode; 364 } 365 366 /** 367 * Sets the projectCode attribute value. 368 * 369 * @param projectCode The projectCode to set. 370 */ 371 public void setProjectCode(String projectCode) { 372 this.projectCode = projectCode; 373 } 374 375 /** 376 * Gets the transactionAmount attribute. 377 * 378 * @return Returns the transactionAmount. 379 */ 380 public KualiDecimal getTransactionAmount() { 381 return transactionAmount; 382 } 383 384 /** 385 * Sets the transactionAmount attribute value. 386 * 387 * @param transactionAmount The transactionAmount to set. 388 */ 389 public void setTransactionAmount(KualiDecimal transactionAmount) { 390 this.transactionAmount = transactionAmount; 391 } 392 393 /** 394 * Gets the chartOfAccountsCode attribute. 395 * 396 * @return Returns the chartOfAccountsCode. 397 */ 398 public String getChartOfAccountsCode() { 399 return chartOfAccountsCode; 400 } 401 402 /** 403 * Sets the chartOfAccountsCode attribute value. 404 * 405 * @param chartOfAccountsCode The chartOfAccountsCode to set. 406 */ 407 public void setChartOfAccountsCode(String chartOfAccountsCode) { 408 this.chartOfAccountsCode = chartOfAccountsCode; 409 } 410 411 412 }