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.businessobject;
017    
018    import java.util.LinkedHashMap;
019    
020    import org.kuali.rice.kns.bo.PersistableBusinessObjectBase;
021    
022    /**
023     * @author Kuali Nervous System Team (kualidev@oncourse.iu.edu)
024     */
025    public class AssetOrganization extends PersistableBusinessObjectBase {
026    
027            private Long capitalAssetNumber;
028            private String organizationAssetTypeIdentifier;
029            private String organizationTagNumber;
030            private String organizationText;
031    
032        private Asset asset;
033    
034            /**
035             * Default constructor.
036             */
037            public AssetOrganization() {
038    
039            }
040    
041            /**
042             * Gets the capitalAssetNumber attribute.
043             * 
044             * @return Returns the capitalAssetNumber
045             * 
046             */
047            public Long getCapitalAssetNumber() { 
048                    return capitalAssetNumber;
049            }
050    
051            /**
052             * Sets the capitalAssetNumber attribute.
053             * 
054             * @param capitalAssetNumber The capitalAssetNumber to set.
055             * 
056             */
057            public void setCapitalAssetNumber(Long capitalAssetNumber) {
058                    this.capitalAssetNumber = capitalAssetNumber;
059            }
060    
061    
062            /**
063             * Gets the organizationAssetTypeIdentifier attribute.
064             * 
065             * @return Returns the organizationAssetTypeIdentifier
066             * 
067             */
068            public String getOrganizationAssetTypeIdentifier() { 
069                    return organizationAssetTypeIdentifier;
070            }
071    
072            /**
073             * Sets the organizationAssetTypeIdentifier attribute.
074             * 
075             * @param organizationAssetTypeIdentifier The organizationAssetTypeIdentifier to set.
076             * 
077             */
078            public void setOrganizationAssetTypeIdentifier(String organizationAssetTypeIdentifier) {
079                    this.organizationAssetTypeIdentifier = organizationAssetTypeIdentifier;
080            }
081    
082    
083            /**
084             * Gets the organizationTagNumber attribute.
085             * 
086             * @return Returns the organizationTagNumber
087             * 
088             */
089            public String getOrganizationTagNumber() { 
090                    return organizationTagNumber;
091            }
092    
093            /**
094             * Sets the organizationTagNumber attribute.
095             * 
096             * @param organizationTagNumber The organizationTagNumber to set.
097             * 
098             */
099            public void setOrganizationTagNumber(String organizationTagNumber) {
100                    this.organizationTagNumber = organizationTagNumber;
101            }
102    
103    
104            /**
105             * Gets the organizationText attribute.
106             * 
107             * @return Returns the organizationText
108             * 
109             */
110            public String getOrganizationText() { 
111                    return organizationText;
112            }
113    
114            /**
115             * Sets the organizationText attribute.
116             * 
117             * @param organizationText The organizationText to set.
118             * 
119             */
120            public void setOrganizationText(String organizationText) {
121                    this.organizationText = organizationText;
122            }
123    
124    
125            /**
126             * Gets the asset attribute.
127             * 
128             * @return Returns the asset
129             * 
130             */
131            public Asset getAsset() { 
132                    return asset;
133            }
134    
135            /**
136             * Sets the asset attribute.
137             * 
138             * @param asset The asset to set.
139             * @deprecated
140             */
141            public void setAsset(Asset asset) {
142                    this.asset = asset;
143            }
144    
145            /**
146             * @see org.kuali.rice.kns.bo.BusinessObjectBase#toStringMapper()
147             */
148            protected LinkedHashMap toStringMapper() {
149                LinkedHashMap m = new LinkedHashMap();          
150            if (this.capitalAssetNumber != null) {
151                m.put("capitalAssetNumber", this.capitalAssetNumber.toString());
152            }
153                return m;
154        }
155    }