package devopsdistilled.operp.server.data.entity.commons;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import devopsdistilled.operp.server.data.entity.Entiti;
@Entity
public class Address extends Entiti<Long> {
private static final long serialVersionUID = -7373506476406558225L;
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
private Long addressId;
private String country;
private String zone;
private String district;
private String city;
private String street;
public Long getAddressId() {
return addressId;
}
public void setAddressId(Long addressId) {
this.addressId = addressId;
}
public String getCountry() {
return country;
}
public void setCountry(String country) {
this.country = country;
}
public String getZone() {
return zone;
}
public void setZone(String zone) {
this.zone = zone;
}
public String getDistrict() {
return district;
}
public void setDistrict(String district) {
this.district = district;
}
public String getCity() {
return city;
}
public void setCity(String city) {
this.city = city;
}
public String getStreet() {
return street;
}
public void setStreet(String street) {
this.street = street;
}
@Override
public Long id() {
return getAddressId();
}
@Override
public String toString() {
StringBuilder address = new StringBuilder();
address.append(getStreet() + ", " + getCity());
address.append(System.lineSeparator());
address.append(getDistrict() + ", " + getZone());
address.append(System.lineSeparator());
address.append(getCountry());
return address.toString();
}
}