package org.beesden.shop.model;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;
import javax.persistence.OneToOne;
import javax.persistence.Table;
@Entity
@Table(name = "bees_address")
public class Address extends ModelContact {
private static final long serialVersionUID = 1L;
@Column(name = "address1", length = 150)
private String address1;
@Column(name = "address2", length = 150)
private String address2;
@Column(name = "address3", length = 150)
private String address3;
@Column(name = "city", length = 150)
private String city;
@OneToOne
@JoinColumn(name = "country", referencedColumnName = "iso3")
private Country country;
@ManyToOne
@JoinColumn(name = "customerId")
private Customer customer;
@Column(name = "geoLat")
private Double geoLat;
@Column(name = "geoLng")
private Double geoLng;
@Column(name = "postalCode", length = 15)
private String postalCode;
@Column(name = "region", length = 150)
private String region;
// Getters and Setters
public String getAddress1() {
return address1;
}
public String getAddress2() {
return address2;
}
public String getAddress3() {
return address3;
}
public String getCity() {
return city;
}
public Country getCountry() {
return country;
}
public Customer getCustomer() {
return customer;
}
public Double getGeoLat() {
return geoLat;
}
public Double getGeoLng() {
return geoLng;
}
public String getPostalCode() {
return postalCode;
}
public String getRegion() {
return region;
}
public void setAddress1(String address1) {
this.address1 = address1;
}
public void setAddress2(String address2) {
this.address2 = address2;
}
public void setAddress3(String address3) {
this.address3 = address3;
}
public void setCity(String city) {
this.city = city;
}
public void setCountry(Country country) {
this.country = country;
}
public void setCustomer(Customer customer) {
this.customer = customer;
}
public void setGeoLat(Double geoLat) {
this.geoLat = geoLat;
}
public void setGeoLng(Double geoLng) {
this.geoLng = geoLng;
}
public void setPostalCode(String postalCode) {
this.postalCode = postalCode;
}
public void setRegion(String region) {
this.region = region;
}
}