/* * This code is distributed under The GNU Lesser General Public License (LGPLv3) * Please visit GNU site for LGPLv3 http://www.gnu.org/copyleft/lesser.html * * Copyright Denis Pavlov 2009 * Web: http://www.genericdtoassembler.org * SVN: https://svn.code.sf.net/p/geda-genericdto/code/trunk/ * SVN (mirror): http://geda-genericdto.googlecode.com/svn/trunk/ */ package com.inspiresoftware.lib.dto.geda.benchmark.dto; import com.inspiresoftware.lib.dto.geda.annotations.Dto; import com.inspiresoftware.lib.dto.geda.annotations.DtoField; /** * . * <p/> * User: denispavlov * Date: Sep 17, 2012 * Time: 8:46:17 AM */ @Dto public class AddressDTO { @DtoField private String addressLine1; @DtoField private String addressLine2; @DtoField private String city; @DtoField(value = "country.name", entityBeanKeys = "countryEntity") private String countryName; @DtoField private String postCode; public String getAddressLine1() { return addressLine1; } public void setAddressLine1(final String addressLine1) { this.addressLine1 = addressLine1; } public String getAddressLine2() { return addressLine2; } public void setAddressLine2(final String addressLine2) { this.addressLine2 = addressLine2; } public String getCity() { return city; } public void setCity(final String city) { this.city = city; } public String getCountryName() { return countryName; } public void setCountryName(final String countryName) { this.countryName = countryName; } public String getPostCode() { return postCode; } public void setPostCode(final String postCode) { this.postCode = postCode; } @Override public boolean equals(final Object o) { if (this == o) { return true; } if (!(o instanceof AddressDTO)) { return false; } AddressDTO that = (AddressDTO) o; if (addressLine1 != null ? !addressLine1.equals(that.addressLine1) : that.addressLine1 != null) { return false; } if (addressLine2 != null ? !addressLine2.equals(that.addressLine2) : that.addressLine2 != null) { return false; } if (city != null ? !city.equals(that.city) : that.city != null) { return false; } if (countryName != null ? !countryName.equals(that.countryName) : that.countryName != null) { return false; } if (postCode != null ? !postCode.equals(that.postCode) : that.postCode != null) { return false; } return true; } @Override public int hashCode() { int result = addressLine1 != null ? addressLine1.hashCode() : 0; result = 31 * result + (addressLine2 != null ? addressLine2.hashCode() : 0); result = 31 * result + (city != null ? city.hashCode() : 0); result = 31 * result + (countryName != null ? countryName.hashCode() : 0); result = 31 * result + (postCode != null ? postCode.hashCode() : 0); return result; } }