All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.zipwhip.api.dto.Contact Maven / Gradle / Ivy

The newest version!
package com.zipwhip.api.dto;

/**
 * User: Michael Date: Apr 26, 2010 Time: 6:35:06 PM
 * 

* A Contact is added by the user to a Device. *

* The relationship is Contact[many] -> Device[one] */ public class Contact extends BasicDto { private static final long serialVersionUID = 1874121954952313L; long id; String address; String mobileNumber; String firstName; String lastName; String phone; String email; long deviceId; long moCount; long zoCount; String latlong; String loc; String notes; String carrier; String zipcode; String phoneKey; String thread; String fwd; String channel; String city; String state; boolean deleted; public String getFwd() { return fwd; } public void setFwd(String fwd) { this.fwd = fwd; } public String getCity() { return city; } public void setCity(String city) { this.city = city; } public String getState() { return state; } public void setState(String state) { this.state = state; } public long getDeviceId() { return deviceId; } public void setDeviceId(long deviceId) { this.deviceId = deviceId; } public long getMoCount() { return moCount; } public void setMoCount(long moCount) { this.moCount = moCount; } public long getZoCount() { return zoCount; } public void setZoCount(long zoCount) { this.zoCount = zoCount; } public String getLatlong() { return latlong; } public void setLatlong(String latlong) { this.latlong = latlong; } public String getNotes() { return notes; } public void setNotes(String notes) { this.notes = notes; } public String getChannel() { return channel; } public void setChannel(String channel) { this.channel = channel; } public String getCarrier() { return carrier; } public void setCarrier(String carrier) { this.carrier = carrier; } public String getZipcode() { return zipcode; } public void setZipcode(String zipcode) { this.zipcode = zipcode; } public String getPhoneKey() { return phoneKey; } public void setPhoneKey(String phoneKey) { this.phoneKey = phoneKey; } public String getThread() { return thread; } public void setThread(String thread) { this.thread = thread; } public String getEmail() { return email; } public void setEmail(String email) { this.email = email; } public String getAddress() { return address; } public void setAddress(String address) { this.address = address; } public String getFirstName() { return firstName; } public void setFirstName(String firstName) { this.firstName = firstName; } public long getId() { return id; } public void setId(long id) { this.id = id; } public String getLastName() { return lastName; } public void setLastName(String lastName) { this.lastName = lastName; } public String getMobileNumber() { return mobileNumber; } public void setMobileNumber(String mobileNumber) { this.mobileNumber = mobileNumber; } public String getPhone() { return phone; } public void setPhone(String phone) { this.phone = phone; } public String getLoc() { return loc; } public void setLoc(String loc) { this.loc = loc; } public boolean isDeleted() { return deleted; } public void setDeleted(boolean deleted) { this.deleted = deleted; } @Override public String toString() { StringBuilder toStringBuilder = new StringBuilder("==> Contact details:"); toStringBuilder.append("\nId: ").append(id); toStringBuilder.append("\nAddress: ").append(address); toStringBuilder.append("\nMobile Number: ").append(mobileNumber); toStringBuilder.append("\nFirst Name: ").append(firstName); toStringBuilder.append("\nLast Name: ").append(lastName); toStringBuilder.append("\nPhone: ").append(phone); toStringBuilder.append("\nDate Created: ").append(this.getDateCreated()); toStringBuilder.append("\nLast Updated: ").append(this.getLastUpdated()); toStringBuilder.append("\nEmail: ").append(email); toStringBuilder.append("\nDeviceId: ").append(deviceId); toStringBuilder.append("\nMO COunt: ").append(moCount); toStringBuilder.append("\nZO Count: ").append(zoCount); toStringBuilder.append("\nLatLong: ").append(latlong); toStringBuilder.append("\nLoc: ").append(loc); toStringBuilder.append("\nNotes: ").append(notes); toStringBuilder.append("\nCarrier: ").append(carrier); toStringBuilder.append("\nZipcode: ").append(zipcode); toStringBuilder.append("\nPhone Key: ").append(phoneKey); toStringBuilder.append("\nVersion: ").append(this.getVersion()); toStringBuilder.append("\nThread: ").append(thread); toStringBuilder.append("\nFwd: ").append(fwd); toStringBuilder.append("\nChannel: ").append(channel); toStringBuilder.append("\nCity: ").append(city); toStringBuilder.append("\nState: ").append(state); toStringBuilder.append("\nDeleted: ").append(deleted); return toStringBuilder.toString(); } @Override public boolean equals(Object o) { if (this == o) return true; if (!(o instanceof Contact)) return false; if (!super.equals(o)) return false; Contact contact = (Contact) o; if (deleted != contact.deleted) return false; if (deviceId != contact.deviceId) return false; if (id != contact.id) return false; if (moCount != contact.moCount) return false; if (zoCount != contact.zoCount) return false; if (address != null ? !address.equals(contact.address) : contact.address != null) return false; if (carrier != null ? !carrier.equals(contact.carrier) : contact.carrier != null) return false; if (channel != null ? !channel.equals(contact.channel) : contact.channel != null) return false; if (city != null ? !city.equals(contact.city) : contact.city != null) return false; if (email != null ? !email.equals(contact.email) : contact.email != null) return false; if (firstName != null ? !firstName.equals(contact.firstName) : contact.firstName != null) return false; if (fwd != null ? !fwd.equals(contact.fwd) : contact.fwd != null) return false; if (lastName != null ? !lastName.equals(contact.lastName) : contact.lastName != null) return false; if (latlong != null ? !latlong.equals(contact.latlong) : contact.latlong != null) return false; if (loc != null ? !loc.equals(contact.loc) : contact.loc != null) return false; if (mobileNumber != null ? !mobileNumber.equals(contact.mobileNumber) : contact.mobileNumber != null) return false; if (notes != null ? !notes.equals(contact.notes) : contact.notes != null) return false; if (phone != null ? !phone.equals(contact.phone) : contact.phone != null) return false; if (phoneKey != null ? !phoneKey.equals(contact.phoneKey) : contact.phoneKey != null) return false; if (state != null ? !state.equals(contact.state) : contact.state != null) return false; if (thread != null ? !thread.equals(contact.thread) : contact.thread != null) return false; if (zipcode != null ? !zipcode.equals(contact.zipcode) : contact.zipcode != null) return false; return true; } @Override public int hashCode() { int result = super.hashCode(); result = 31 * result + (int) (id ^ (id >>> 32)); result = 31 * result + (address != null ? address.hashCode() : 0); result = 31 * result + (mobileNumber != null ? mobileNumber.hashCode() : 0); result = 31 * result + (firstName != null ? firstName.hashCode() : 0); result = 31 * result + (lastName != null ? lastName.hashCode() : 0); result = 31 * result + (phone != null ? phone.hashCode() : 0); result = 31 * result + (email != null ? email.hashCode() : 0); result = 31 * result + (int) (deviceId ^ (deviceId >>> 32)); result = 31 * result + (int) (moCount ^ (moCount >>> 32)); result = 31 * result + (int) (zoCount ^ (zoCount >>> 32)); result = 31 * result + (latlong != null ? latlong.hashCode() : 0); result = 31 * result + (loc != null ? loc.hashCode() : 0); result = 31 * result + (notes != null ? notes.hashCode() : 0); result = 31 * result + (carrier != null ? carrier.hashCode() : 0); result = 31 * result + (zipcode != null ? zipcode.hashCode() : 0); result = 31 * result + (phoneKey != null ? phoneKey.hashCode() : 0); result = 31 * result + (thread != null ? thread.hashCode() : 0); result = 31 * result + (fwd != null ? fwd.hashCode() : 0); result = 31 * result + (channel != null ? channel.hashCode() : 0); result = 31 * result + (city != null ? city.hashCode() : 0); result = 31 * result + (state != null ? state.hashCode() : 0); result = 31 * result + (deleted ? 1 : 0); return result; } }





© 2015 - 2025 Weber Informatics LLC | Privacy Policy