ExportTarrifCode.java
package com.tradecloud.domain.export;
import com.tradecloud.domain.common.IntegratedStaticDataEntityBase;
import com.tradecloud.domain.sars.SARSTariff;
import javax.persistence.*;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlRootElement;
@Entity
//@Cacheable(value = "tarrifcode")
@Table(name = "exporttarrifcode", uniqueConstraints = {
@UniqueConstraint(columnNames = {"code"})})
@Access(AccessType.FIELD)
@XmlAccessorType(XmlAccessType.FIELD)
@XmlRootElement(name = "Tarrifcode")
public class ExportTarrifCode extends IntegratedStaticDataEntityBase implements SARSTariff {
/**
* UID.
*/
private static final long serialVersionUID = -6163879797913915609L;
private boolean unknown = false;
public String unit;
private String asycudaCode;
public ExportTarrifCode(String code, String name) {
setCode(code);
setName(name);
}
public ExportTarrifCode(String code) {
setCode(code);
}
public ExportTarrifCode() {
}
public boolean isUnknown() {
return unknown;
}
public void setUnknown(boolean unknown) {
this.unknown = unknown;
}
public String getUnit() {
return unit;
}
public void setUnit(String unit) {
this.unit = unit;
}
public String getAsycudaCode() {
if (asycudaCode != null) {
return asycudaCode;
}
return getCode();
}
public void setAsycudaCode(String asycudaCode) {
this.asycudaCode = asycudaCode;
}
@Override
public String getDescription() {
return getName();
}
}