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.sql.Date;
019    import java.util.LinkedHashMap;
020    
021    import org.kuali.rice.kns.bo.PersistableBusinessObjectBase;
022    
023    /**
024     * @author Kuali Nervous System Team (kualidev@oncourse.iu.edu)
025     */
026    public class AssetWarranty extends PersistableBusinessObjectBase {
027    
028            private Long capitalAssetNumber;
029            private String warrantyContactName;
030            private String warrantyPhoneNumber;
031            private Date warrantyBeginningDate;
032            private Date warrantyEndingDate;
033            private String warrantyNumber;
034            private String warrantyPurchaseOrderNumber;
035            private String warrantyText;
036    
037        private Asset asset;
038    
039            /**
040             * Default constructor.
041             */
042            public AssetWarranty() {
043    
044            }
045    
046            /**
047             * Gets the capitalAssetNumber attribute.
048             * 
049             * @return Returns the capitalAssetNumber
050             * 
051             */
052            public Long getCapitalAssetNumber() { 
053                    return capitalAssetNumber;
054            }
055    
056            /**
057             * Sets the capitalAssetNumber attribute.
058             * 
059             * @param capitalAssetNumber The capitalAssetNumber to set.
060             * 
061             */
062            public void setCapitalAssetNumber(Long capitalAssetNumber) {
063                    this.capitalAssetNumber = capitalAssetNumber;
064            }
065    
066    
067            /**
068             * Gets the warrantyContactName attribute.
069             * 
070             * @return Returns the warrantyContactName
071             * 
072             */
073            public String getWarrantyContactName() { 
074                    return warrantyContactName;
075            }
076    
077            /**
078             * Sets the warrantyContactName attribute.
079             * 
080             * @param warrantyContactName The warrantyContactName to set.
081             * 
082             */
083            public void setWarrantyContactName(String warrantyContactName) {
084                    this.warrantyContactName = warrantyContactName;
085            }
086    
087    
088            /**
089             * Gets the warrantyPhoneNumber attribute.
090             * 
091             * @return Returns the warrantyPhoneNumber
092             * 
093             */
094            public String getWarrantyPhoneNumber() { 
095                    return warrantyPhoneNumber;
096            }
097    
098            /**
099             * Sets the warrantyPhoneNumber attribute.
100             * 
101             * @param warrantyPhoneNumber The warrantyPhoneNumber to set.
102             * 
103             */
104            public void setWarrantyPhoneNumber(String warrantyPhoneNumber) {
105                    this.warrantyPhoneNumber = warrantyPhoneNumber;
106            }
107    
108    
109            /**
110             * Gets the warrantyBeginningDate attribute.
111             * 
112             * @return Returns the warrantyBeginningDate
113             * 
114             */
115            public Date getWarrantyBeginningDate() { 
116                    return warrantyBeginningDate;
117            }
118    
119            /**
120             * Sets the warrantyBeginningDate attribute.
121             * 
122             * @param warrantyBeginningDate The warrantyBeginningDate to set.
123             * 
124             */
125            public void setWarrantyBeginningDate(Date warrantyBeginningDate) {
126                    this.warrantyBeginningDate = warrantyBeginningDate;
127            }
128    
129    
130            /**
131             * Gets the warrantyEndingDate attribute.
132             * 
133             * @return Returns the warrantyEndingDate
134             * 
135             */
136            public Date getWarrantyEndingDate() { 
137                    return warrantyEndingDate;
138            }
139    
140            /**
141             * Sets the warrantyEndingDate attribute.
142             * 
143             * @param warrantyEndingDate The warrantyEndingDate to set.
144             * 
145             */
146            public void setWarrantyEndingDate(Date warrantyEndingDate) {
147                    this.warrantyEndingDate = warrantyEndingDate;
148            }
149    
150    
151            /**
152             * Gets the warrantyNumber attribute.
153             * 
154             * @return Returns the warrantyNumber
155             * 
156             */
157            public String getWarrantyNumber() { 
158                    return warrantyNumber;
159            }
160    
161            /**
162             * Sets the warrantyNumber attribute.
163             * 
164             * @param warrantyNumber The warrantyNumber to set.
165             * 
166             */
167            public void setWarrantyNumber(String warrantyNumber) {
168                    this.warrantyNumber = warrantyNumber;
169            }
170    
171    
172            /**
173             * Gets the warrantyPurchaseOrderNumber attribute.
174             * 
175             * @return Returns the warrantyPurchaseOrderNumber
176             * 
177             */
178            public String getWarrantyPurchaseOrderNumber() { 
179                    return warrantyPurchaseOrderNumber;
180            }
181    
182            /**
183             * Sets the warrantyPurchaseOrderNumber attribute.
184             * 
185             * @param warrantyPurchaseOrderNumber The warrantyPurchaseOrderNumber to set.
186             * 
187             */
188            public void setWarrantyPurchaseOrderNumber(String warrantyPurchaseOrderNumber) {
189                    this.warrantyPurchaseOrderNumber = warrantyPurchaseOrderNumber;
190            }
191    
192    
193            /**
194             * Gets the warrantyText attribute.
195             * 
196             * @return Returns the warrantyText
197             * 
198             */
199            public String getWarrantyText() { 
200                    return warrantyText;
201            }
202    
203            /**
204             * Sets the warrantyText attribute.
205             * 
206             * @param warrantyText The warrantyText to set.
207             * 
208             */
209            public void setWarrantyText(String warrantyText) {
210                    this.warrantyText = warrantyText;
211            }
212    
213    
214            /**
215             * Gets the asset attribute.
216             * 
217             * @return Returns the asset
218             * 
219             */
220            public Asset getAsset() { 
221                    return asset;
222            }
223    
224            /**
225             * Sets the asset attribute.
226             * 
227             * @param asset The asset to set.
228             * @deprecated
229             */
230            public void setAsset(Asset asset) {
231                    this.asset = asset;
232            }
233    
234            /**
235             * @see org.kuali.rice.kns.bo.BusinessObjectBase#toStringMapper()
236             */
237            protected LinkedHashMap toStringMapper() {
238                LinkedHashMap m = new LinkedHashMap();          
239            if (this.capitalAssetNumber != null) {
240                m.put("capitalAssetNumber", this.capitalAssetNumber.toString());
241            }
242                return m;
243        }
244    }