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    
017    package org.kuali.kfs.vnd.businessobject;
018    
019    import java.util.LinkedHashMap;
020    
021    import org.kuali.rice.kns.bo.Inactivateable;
022    import org.kuali.rice.kns.bo.PersistableBusinessObjectBase;
023    
024    /**
025     * Generic Phone Numbers for Vendors, as opposed to <code>VendorContactPhoneNumber</code> instances, which are specific to the
026     * Contact.
027     * 
028     * @see org.kuali.kfs.vnd.businessobject.VendorContactPhoneNumber
029     */
030    public class VendorPhoneNumber extends PersistableBusinessObjectBase implements Inactivateable {
031    
032        private Integer vendorPhoneGeneratedIdentifier;
033        private Integer vendorHeaderGeneratedIdentifier;
034        private Integer vendorDetailAssignedIdentifier;
035        private String vendorPhoneTypeCode;
036        private String vendorPhoneNumber;
037        private String vendorPhoneExtensionNumber;
038        private boolean active;
039    
040        private VendorDetail vendorDetail;
041        private VendorContact vendorContact;
042        private VendorAddress vendorAddress;
043        private PhoneType vendorPhoneType;
044    
045        /**
046         * Default constructor.
047         */
048        public VendorPhoneNumber() {
049    
050        }
051    
052        public Integer getVendorPhoneGeneratedIdentifier() {
053    
054            return vendorPhoneGeneratedIdentifier;
055        }
056    
057        public void setVendorPhoneGeneratedIdentifier(Integer vendorPhoneGeneratedIdentifier) {
058            this.vendorPhoneGeneratedIdentifier = vendorPhoneGeneratedIdentifier;
059        }
060    
061        public Integer getVendorHeaderGeneratedIdentifier() {
062    
063            return vendorHeaderGeneratedIdentifier;
064        }
065    
066        public void setVendorHeaderGeneratedIdentifier(Integer vendorHeaderGeneratedIdentifier) {
067            this.vendorHeaderGeneratedIdentifier = vendorHeaderGeneratedIdentifier;
068        }
069    
070        public Integer getVendorDetailAssignedIdentifier() {
071    
072            return vendorDetailAssignedIdentifier;
073        }
074    
075        public void setVendorDetailAssignedIdentifier(Integer vendorDetailAssignedIdentifier) {
076            this.vendorDetailAssignedIdentifier = vendorDetailAssignedIdentifier;
077        }
078    
079        public String getVendorPhoneTypeCode() {
080    
081            return vendorPhoneTypeCode;
082        }
083    
084        public void setVendorPhoneTypeCode(String vendorPhoneTypeCode) {
085            this.vendorPhoneTypeCode = vendorPhoneTypeCode;
086        }
087    
088        public String getVendorPhoneNumber() {
089    
090            return vendorPhoneNumber;
091        }
092    
093        public void setVendorPhoneNumber(String vendorPhoneNumber) {
094            this.vendorPhoneNumber = vendorPhoneNumber;
095        }
096    
097        public String getVendorPhoneExtensionNumber() {
098    
099            return vendorPhoneExtensionNumber;
100        }
101    
102        public void setVendorPhoneExtensionNumber(String vendorPhoneExtensionNumber) {
103            this.vendorPhoneExtensionNumber = vendorPhoneExtensionNumber;
104        }
105    
106        public boolean isActive() {
107    
108            return active;
109        }
110    
111        public void setActive(boolean active) {
112            this.active = active;
113        }
114    
115        public VendorDetail getVendorDetail() {
116    
117            return vendorDetail;
118        }
119    
120        /**
121         * Sets the vendorDetail attribute.
122         * 
123         * @param vendorDetail The vendorDetail to set.
124         * @deprecated
125         */
126        public void setVendorDetail(VendorDetail vendorDetail) {
127            this.vendorDetail = vendorDetail;
128        }
129    
130        public VendorContact getVendorContact() {
131    
132            return vendorContact;
133        }
134    
135        /**
136         * Sets the vendorContact attribute.
137         * 
138         * @param vendorContact The vendorContact to set.
139         * @deprecated
140         */
141        public void setVendorContact(VendorContact vendorContact) {
142            this.vendorContact = vendorContact;
143        }
144    
145        public VendorAddress getVendorAddress() {
146    
147            return vendorAddress;
148        }
149    
150        /**
151         * Sets the vendorAddress attribute.
152         * 
153         * @param vendorAddress The vendorAddress to set.
154         * @deprecated
155         */
156        public void setVendorAddress(VendorAddress vendorAddress) {
157            this.vendorAddress = vendorAddress;
158        }
159    
160        public PhoneType getVendorPhoneType() {
161    
162            return vendorPhoneType;
163        }
164    
165        /**
166         * Sets the vendorPhoneType attribute.
167         * 
168         * @param vendorPhoneType The vendorPhoneType to set.
169         * @deprecated
170         */
171        public void setVendorPhoneType(PhoneType vendorPhoneType) {
172            this.vendorPhoneType = vendorPhoneType;
173        }
174    
175        /**
176         * @see org.kuali.rice.kns.bo.BusinessObjectBase#toStringMapper()
177         */
178        protected LinkedHashMap toStringMapper() {
179            LinkedHashMap m = new LinkedHashMap();
180            if (this.vendorPhoneGeneratedIdentifier != null) {
181                m.put("vendorPhoneGeneratedIdentifier", this.vendorPhoneGeneratedIdentifier.toString());
182            }
183    
184            return m;
185        }
186    }