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 }