package com.microstar.tap3.contact.api;

import java.io.Serializable;

public class ContactObjectAddress implements Serializable
	{
		/**
		 * 
		 */
		private static final long serialVersionUID = 2441801800185178174L;
		private String						id;
		private String						addressTypeId;
		private String						addressName;
		private String						address1;
		private String						address2;
		private String						address3;
		private String						city;
		private String						stateOrProvince;
		private String						postalCode;
		private String						country;
		private Double						lat;
		private Double						lon;
		private String						sfdcid;
		private String						notes;
		private Boolean						defaultForType;
		
		public ContactObjectAddress()
		{
			
		}
				
		public ContactObjectAddress(String id, String addressName, String address1, String address2, String address3, String city,
				String stateOrProvince, String postalCode, String country, Double lat, Double lon, String sfdcid, String notes,
				Boolean defaultForType)
		{
			super();
			this.id = id;
			this.addressName = addressName;
			this.address1 = address1;
			this.address2 = address2;
			this.address3 = address3;
			this.city = city;
			this.stateOrProvince = stateOrProvince;
			this.postalCode = postalCode;
			this.country = country;
			this.lat = lat;
			this.lon = lon;
			this.sfdcid = sfdcid;
			this.notes = notes;
			this.defaultForType = defaultForType;
		}

		/**
		 * @return the id
		 */
		public String getId()
		{
			return id;
		}
		/**
		 * @param id the id to set
		 */
		public ContactObjectAddress setId(String id)
		{
			this.id = id;
			return this;
		}
		/**
		 * @return the addressName
		 */
		public String getAddressName()
		{
			return addressName;
		}
		/**
		 * @param addressName the addressName to set
		 */
		public ContactObjectAddress setAddressName(String addressName)
		{
			this.addressName = addressName;
			return this;
		}
		/**
		 * @return the address1
		 */
		public String getAddress1()
		{
			return address1;
		}
		/**
		 * @param address1 the address1 to set
		 */
		public ContactObjectAddress setAddress1(String address1)
		{
			this.address1 = address1;
			return this;
		}
		/**
		 * @return the address2
		 */
		public String getAddress2()
		{
			return address2;
		}
		/**
		 * @param address2 the address2 to set
		 */
		public ContactObjectAddress setAddress2(String address2)
		{
			this.address2 = address2;
			return this;
		}
		/**
		 * @return the address3
		 */
		public String getAddress3()
		{
			return address3;
		}
		/**
		 * @param address3 the address3 to set
		 */
		public ContactObjectAddress setAddress3(String address3)
		{
			this.address3 = address3;
			return this;
		}
		/**
		 * @return the city
		 */
		public String getCity()
		{
			return city;
		}
		/**
		 * @param city the city to set
		 */
		public ContactObjectAddress setCity(String city)
		{
			this.city = city;
			return this;
		}
		/**
		 * @return the stateOrProvince
		 */
		public String getStateOrProvince()
		{
			return stateOrProvince;
		}
		/**
		 * @param stateOrProvince the stateOrProvince to set
		 */
		public ContactObjectAddress setStateOrProvince(String stateOrProvince)
		{
			this.stateOrProvince = stateOrProvince;
			return this;
		}
		/**
		 * @return the postalCode
		 */
		public String getPostalCode()
		{
			return postalCode;
		}
		/**
		 * @param postalCode the postalCode to set
		 */
		public ContactObjectAddress setPostalCode(String postalCode)
		{
			this.postalCode = postalCode;
			return this;
		}
		/**
		 * @return the country
		 */
		public String getCountry()
		{
			return country;
		}
		/**
		 * @param country the country to set
		 */
		public ContactObjectAddress setCountry(String country)
		{
			this.country = country;
			return this;
		}
		/**
		 * @return the lat
		 */
		public Double getLat()
		{
			return lat;
		}
		/**
		 * @param lat the lat to set
		 */
		public ContactObjectAddress setLat(Double lat)
		{
			this.lat = lat;
			return this;
		}
		/**
		 * @return the lon
		 */
		public Double getLon()
		{
			return lon;
		}
		/**
		 * @param lon the lon to set
		 */
		public ContactObjectAddress setLon(Double lon)
		{
			this.lon = lon;
			return this;
		}
		/**
		 * @return the sfid
		 */
		public String getSfid()
		{
			return sfdcid;
		}
		/**
		 * @param sfid the sfid to set
		 */
		public ContactObjectAddress setSfid(String sfid)
		{
			this.sfdcid = sfid;
			return this;
		}

		public String getNotes() {
			return notes;
		}

		public ContactObjectAddress setNotes(String notes) {
			this.notes = notes;
			return this;
		}

		public Boolean getDefaultForType() {
			return defaultForType;
		}

		public ContactObjectAddress setDefaultForType(Boolean defaultForType) {
			this.defaultForType = defaultForType;
			return this;
		}

		public String getAddressTypeId() {
			return addressTypeId;
		}

		public ContactObjectAddress setAddressTypeId(String addressTypeId) {
			this.addressTypeId = addressTypeId;
			return this;
		}

	}
