package com.salesmanager.core.model.reference.zone;
import javax.persistence.Entity;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;
import javax.persistence.Table;
import javax.persistence.UniqueConstraint;
import com.salesmanager.core.model.common.Description;
import com.salesmanager.core.model.reference.language.Language;
@Entity
@Table(name="ZONE_DESCRIPTION", uniqueConstraints={
@UniqueConstraint(columnNames={
"ZONE_ID",
"LANGUAGE_ID"
})
}
)
public class ZoneDescription extends Description {
private static final long serialVersionUID = 6448836326562270923L;
@ManyToOne(targetEntity = Zone.class)
@JoinColumn(name = "ZONE_ID", nullable = false)
private Zone zone;
public ZoneDescription() {
}
public ZoneDescription(Zone zone, Language language, String name) {
setZone(zone);
setLanguage(language);
setName(name);
}
public Zone getZone() {
return zone;
}
public void setZone(Zone zone) {
this.zone = zone;
}
}