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 * Phone number for a Vendor Contact.
026 */
027 public class VendorContactPhoneNumber extends PersistableBusinessObjectBase implements Inactivateable {
028
029 private Integer vendorContactPhoneGeneratedIdentifier;
030 private Integer vendorContactGeneratedIdentifier;
031 private String vendorPhoneTypeCode;
032 private String vendorPhoneNumber;
033 private String vendorPhoneExtensionNumber;
034 private boolean active;
035
036 private PhoneType vendorPhoneType;
037
038 /**
039 * Default constructor.
040 */
041 public VendorContactPhoneNumber() {
042
043 }
044
045 public Integer getVendorContactPhoneGeneratedIdentifier() {
046
047 return vendorContactPhoneGeneratedIdentifier;
048 }
049
050 public void setVendorContactPhoneGeneratedIdentifier(Integer vendorContactPhoneGeneratedIdentifier) {
051 this.vendorContactPhoneGeneratedIdentifier = vendorContactPhoneGeneratedIdentifier;
052 }
053
054 public Integer getVendorContactGeneratedIdentifier() {
055
056 return vendorContactGeneratedIdentifier;
057 }
058
059 public void setVendorContactGeneratedIdentifier(Integer vendorContactGeneratedIdentifier) {
060 this.vendorContactGeneratedIdentifier = vendorContactGeneratedIdentifier;
061 }
062
063 public String getVendorPhoneTypeCode() {
064
065 return vendorPhoneTypeCode;
066 }
067
068 public void setVendorPhoneTypeCode(String vendorPhoneTypeCode) {
069 this.vendorPhoneTypeCode = vendorPhoneTypeCode;
070 }
071
072 public String getVendorPhoneNumber() {
073
074 return vendorPhoneNumber;
075 }
076
077 public void setVendorPhoneNumber(String vendorPhoneNumber) {
078 this.vendorPhoneNumber = vendorPhoneNumber;
079 }
080
081 public String getVendorPhoneExtensionNumber() {
082
083 return vendorPhoneExtensionNumber;
084 }
085
086 public void setVendorPhoneExtensionNumber(String vendorPhoneExtensionNumber) {
087 this.vendorPhoneExtensionNumber = vendorPhoneExtensionNumber;
088 }
089
090 public boolean isActive() {
091
092 return active;
093 }
094
095 public void setActive(boolean active) {
096 this.active = active;
097 }
098
099 public PhoneType getVendorPhoneType() {
100
101 return vendorPhoneType;
102 }
103
104 /**
105 * Sets the vendorPhoneType attribute value.
106 *
107 * @param vendorPhoneType The vendorPhoneType to set.
108 * @deprecated
109 */
110 public void setVendorPhoneType(PhoneType vendorPhoneType) {
111 this.vendorPhoneType = vendorPhoneType;
112 }
113
114 /**
115 * @see org.kuali.rice.kns.bo.BusinessObjectBase#toStringMapper()
116 */
117 protected LinkedHashMap toStringMapper() {
118 LinkedHashMap m = new LinkedHashMap();
119 if (this.vendorContactPhoneGeneratedIdentifier != null) {
120 m.put("vendorContactPhoneGeneratedIdentifier", this.vendorContactPhoneGeneratedIdentifier.toString());
121 }
122
123 return m;
124 }
125
126 }