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.cab.businessobject; 017 018 import java.util.LinkedHashMap; 019 import java.util.List; 020 021 import org.kuali.kfs.module.cam.businessobject.AssetType; 022 import org.kuali.rice.kns.bo.PersistableBusinessObjectBase; 023 024 /** 025 * @author Kuali Nervous System Team (kualidev@oncourse.iu.edu) 026 */ 027 public class GeneralLedgerEntryAsset extends PersistableBusinessObjectBase { 028 029 private Long generalLedgerAccountIdentifier; 030 private Integer capitalAssetBuilderLineNumber; 031 private String capitalAssetManagementDocumentNumber; 032 private GeneralLedgerEntry generalLedgerEntry; 033 034 /** 035 * Gets the generalLedgerAccountIdentifier attribute. 036 * 037 * @return Returns the generalLedgerAccountIdentifier 038 */ 039 public Long getGeneralLedgerAccountIdentifier() { 040 return generalLedgerAccountIdentifier; 041 } 042 043 /** 044 * Sets the generalLedgerAccountIdentifier attribute. 045 * 046 * @param generalLedgerAccountIdentifier The generalLedgerAccountIdentifier to set. 047 */ 048 public void setGeneralLedgerAccountIdentifier(Long generalLedgerAccountIdentifier) { 049 this.generalLedgerAccountIdentifier = generalLedgerAccountIdentifier; 050 } 051 052 /** 053 * Gets the capitalAssetBuilderLineNumber attribute. 054 * 055 * @return Returns the capitalAssetBuilderLineNumber 056 */ 057 public Integer getCapitalAssetBuilderLineNumber() { 058 return capitalAssetBuilderLineNumber; 059 } 060 061 /** 062 * Sets the capitalAssetBuilderLineNumber attribute. 063 * 064 * @param capitalAssetBuilderLineNumber The capitalAssetBuilderLineNumber to set. 065 */ 066 public void setCapitalAssetBuilderLineNumber(Integer capitalAssetBuilderLineNumber) { 067 this.capitalAssetBuilderLineNumber = capitalAssetBuilderLineNumber; 068 } 069 070 071 /** 072 * Gets the capitalAssetManagementDocumentNumber attribute. 073 * 074 * @return Returns the capitalAssetManagementDocumentNumber 075 */ 076 public String getCapitalAssetManagementDocumentNumber() { 077 return capitalAssetManagementDocumentNumber; 078 } 079 080 /** 081 * Sets the capitalAssetManagementDocumentNumber attribute. 082 * 083 * @param capitalAssetManagementDocumentNumber The capitalAssetManagementDocumentNumber to set. 084 */ 085 public void setCapitalAssetManagementDocumentNumber(String capitalAssetManagementDocumentNumber) { 086 this.capitalAssetManagementDocumentNumber = capitalAssetManagementDocumentNumber; 087 } 088 089 /** 090 * @see org.kuali.rice.kns.bo.BusinessObjectBase#toStringMapper() 091 */ 092 protected LinkedHashMap<String, Object> toStringMapper() { 093 LinkedHashMap<String, Object> m = new LinkedHashMap<String, Object>(); 094 m.put("capitalAssetBuilderLineNumber", this.capitalAssetBuilderLineNumber); 095 m.put("generalLedgerAccountIdentifier", this.generalLedgerAccountIdentifier); 096 return m; 097 } 098 099 /** 100 * Gets the generalLedgerEntry attribute. 101 * 102 * @return Returns the generalLedgerEntry. 103 */ 104 public GeneralLedgerEntry getGeneralLedgerEntry() { 105 return generalLedgerEntry; 106 } 107 108 /** 109 * Sets the generalLedgerEntry attribute value. 110 * 111 * @param generalLedgerEntry The generalLedgerEntry to set. 112 */ 113 public void setGeneralLedgerEntry(GeneralLedgerEntry generalLedgerEntry) { 114 this.generalLedgerEntry = generalLedgerEntry; 115 } 116 }