BaseCategory.java
package com.tradecloud.domain.item;
import com.tradecloud.common.base.StaticDataEntityBase;
import com.tradecloud.domain.common.IntegratedStaticDataEntityBase;
import javax.persistence.Entity;
import javax.persistence.Table;
import java.math.BigDecimal;
@Entity
@Table(name = "basecategory")
public class BaseCategory extends IntegratedStaticDataEntityBase {
private static final long serialVersionUID = 1L;
private BigDecimal netOperatingProfitPercentage;
public BaseCategory() {
}
public BaseCategory(String code, String name, BigDecimal netOperatingProfitPercentage) {
super.setName(name);
super.setCode(code);
this.netOperatingProfitPercentage = netOperatingProfitPercentage;
}
@Override
public String toString() {
return super.getName();
}
public BigDecimal getNetOperatingProfitPercentage() {
return this.netOperatingProfitPercentage;
}
public void setNetOperatingProfitPercentage(BigDecimal netOperatingProfitPercentage) {
this.netOperatingProfitPercentage = netOperatingProfitPercentage;
}
@Override
public int compareTo(StaticDataEntityBase o) {
if (getName() != null && o.getName() != null) {
return getName().compareToIgnoreCase(o.getName());
}
return 0;
}
}