package com.andreiolar.abms.shared;
import com.google.gwt.user.client.rpc.IsSerializable;
public class Email implements IsSerializable {
private String emailAddress;
private String apartmentNumber;
private Email() {
}
public Email(String emailAddress, String apartmentNumber) {
this.emailAddress = emailAddress;
this.apartmentNumber = apartmentNumber;
}
public String getApartmentNumber() {
return apartmentNumber;
}
public void setApartmentNumber(String apartmentNumber) {
this.apartmentNumber = apartmentNumber;
}
public String getEmailAddress() {
return emailAddress;
}
public void setEmailAddress(String emailAddress) {
this.emailAddress = emailAddress;
}
@Override
public int hashCode() {
final int prime = 31;
int result = 1;
result = prime * result + ((apartmentNumber == null) ? 0 : apartmentNumber.hashCode());
result = prime * result + ((emailAddress == null) ? 0 : emailAddress.hashCode());
return result;
}
@Override
public boolean equals(Object obj) {
if (this == obj)
return true;
if (obj == null)
return false;
if (getClass() != obj.getClass())
return false;
Email other = (Email) obj;
if (apartmentNumber == null) {
if (other.apartmentNumber != null)
return false;
} else if (!apartmentNumber.equals(other.apartmentNumber))
return false;
if (emailAddress == null) {
if (other.emailAddress != null)
return false;
} else if (!emailAddress.equals(other.emailAddress))
return false;
return true;
}
}