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    }