DocumentCostline.java
package com.tradecloud.domain.document;
import com.tradecloud.common.base.PersistenceBase;
import com.tradecloud.domain.common.Incoterm;
import org.hibernate.annotations.ForeignKey;
import javax.persistence.ManyToOne;
import javax.persistence.MappedSuperclass;
import javax.xml.bind.annotation.XmlAttribute;
import javax.xml.bind.annotation.XmlElement;
import java.math.BigDecimal;
@MappedSuperclass
public class DocumentCostline extends PersistenceBase {
private static final long serialVersionUID = 1L;
@ManyToOne
@ForeignKey(name = "fk_incoterm")
@XmlElement(name = "Incoterm")
private Incoterm incoterm;
@XmlAttribute
private String description;
@XmlAttribute
private BigDecimal amount;
public Incoterm getIncoterm() {
return incoterm;
}
public void setIncoterm(Incoterm incoterm) {
this.incoterm = incoterm;
}
public String getDescription() {
return description;
}
public void setDescription(String description) {
this.description = description;
}
public BigDecimal getAmount() {
return amount;
}
public void setAmount(BigDecimal amount) {
this.amount = amount;
}
}