package com.gisgraphy.domain.valueobject;
/**
*
* DTO to handle a housenumber and the new address without it
*
* @author <a href="mailto:david.masclet@gisgraphy.com">David Masclet</a>
*
*/
public class HouseNumberAddressDto {
private String addressWithoutHouseNumber;
private String addresWithHouseNumber;
private String houseNumber;
public HouseNumberAddressDto(String addressWithoutHouseNumber,
String addresWithHouseNumber, String houseNumber) {
super();
this.addressWithoutHouseNumber = addressWithoutHouseNumber;
this.addresWithHouseNumber = addresWithHouseNumber;
this.houseNumber = houseNumber;
}
/**
* @return the addressWithoutHouseNumber
*/
public String getAddressWithoutHouseNumber() {
return addressWithoutHouseNumber;
}
/**
* @param addressWithoutHouseNumber the addressWithoutHouseNumber to set
*/
public void setAddressWithoutHouseNumber(String addressWithoutHouseNumber) {
this.addressWithoutHouseNumber = addressWithoutHouseNumber;
}
/**
* @return the addresWithHouseNumber
*/
public String getAddresWithHouseNumber() {
return addresWithHouseNumber;
}
/**
* @param addresWithHouseNumber the addresWithHouseNumber to set
*/
public void setAddresWithHouseNumber(String addresWithHouseNumber) {
this.addresWithHouseNumber = addresWithHouseNumber;
}
/**
* @return the houseNumber, it is a string because it has to handle things like 32a...
*/
public String getHouseNumber() {
return houseNumber;
}
/**
* @param houseNumber the houseNumber to set
*/
public void setHouseNumber(String houseNumber) {
this.houseNumber = houseNumber;
}
/* (non-Javadoc)
* @see java.lang.Object#toString()
*/
@Override
public String toString() {
StringBuilder builder = new StringBuilder();
builder.append("HouseNumberAddressDto [");
if (addressWithoutHouseNumber != null) {
builder.append("addressWithoutHouseNumber=");
builder.append(addressWithoutHouseNumber);
builder.append(", ");
}
if (addresWithHouseNumber != null) {
builder.append("addresWithHouseNumber=");
builder.append(addresWithHouseNumber);
builder.append(", ");
}
if (houseNumber != null) {
builder.append("houseNumber=");
builder.append(houseNumber);
}
builder.append("]");
return builder.toString();
}
}