HangerLineItem.java
package com.tradecloud.domain.item;
import com.tradecloud.domain.common.HangerType;
import javax.persistence.Entity;
import javax.persistence.EnumType;
import javax.persistence.Enumerated;
import javax.persistence.Table;
@Entity
@Table(name = "hangerlineitem")
public class HangerLineItem extends LineItem {
public HangerLineItem(HangerType type) {
this.hangerType = type;
}
public HangerLineItem() {
}
@Enumerated(value = EnumType.STRING)
private HangerType hangerType;
@Override
public void setCode(String code) {
super.setCode(code + "( " + hangerType.name() + " HANGER )");
}
@Override
public void setDescription(String description) {
super.setDescription(description + "( " + hangerType.name() + " HANGER )");
}
@Override
public void setSupplierReference(String supplierReference) {
super.setSupplierReference(supplierReference + "( " + hangerType.name() + " HANGER )");
}
@Override
public void setHangerType(HangerType hangerType) {
this.hangerType = hangerType;
}
@Override
public HangerType getHangerType() {
return hangerType;
}
}