CommissionInformation.java
package com.tradecloud.domain;
import com.tradecloud.domain.common.ValueTypes;
import javax.persistence.Embeddable;
import javax.persistence.EnumType;
import javax.persistence.Enumerated;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlAttribute;
import javax.xml.bind.annotation.XmlRootElement;
import java.io.Serializable;
import java.math.BigDecimal;
@Embeddable
@XmlAccessorType(XmlAccessType.FIELD)
@XmlRootElement(name = "CommissionInformation")
public class CommissionInformation implements Serializable, Cloneable {
@XmlAttribute
private BigDecimal sourcingCommissionPercentage;
@XmlAttribute
private BigDecimal merchandisingCommissionPercentage;
@XmlAttribute
private BigDecimal foreignCommissionPercentage;
@XmlAttribute
private BigDecimal warehousingCommissionPercentage;
@XmlAttribute
private BigDecimal defaultWarehousingCommissionPercentage;
@XmlAttribute
private BigDecimal defaultSourcingCommissionPercentage;
@XmlAttribute
private BigDecimal defaultMerchandisingCommissionPercentage;
@XmlAttribute
private BigDecimal defaultForeignCommissionPercentage;
@XmlAttribute
@Enumerated(value = EnumType.STRING)
private ValueTypes sourcingCommissionValueType;
@XmlAttribute
@Enumerated(value = EnumType.STRING)
private ValueTypes warehousingCommissionValueType;
@XmlAttribute
@Enumerated(value = EnumType.STRING)
private ValueTypes foreignCommissionValueType;
@XmlAttribute
@Enumerated(value = EnumType.STRING)
private ValueTypes merchandisingCommissionValueType;
public BigDecimal getSourcingCommissionPercentage() {
return sourcingCommissionPercentage;
}
public void setSourcingCommissionPercentage(BigDecimal sourcingCommissionPercentage) {
this.sourcingCommissionPercentage = sourcingCommissionPercentage;
}
public BigDecimal getMerchandisingCommissionPercentage() {
return merchandisingCommissionPercentage;
}
public void setMerchandisingCommissionPercentage(BigDecimal merchandisingCommissionPercentage) {
this.merchandisingCommissionPercentage = merchandisingCommissionPercentage;
}
public BigDecimal getForeignCommissionPercentage() {
return foreignCommissionPercentage;
}
public void setForeignCommissionPercentage(BigDecimal foreignCommissionPercentage) {
this.foreignCommissionPercentage = foreignCommissionPercentage;
}
public BigDecimal getWarehousingCommissionPercentage() {
return warehousingCommissionPercentage;
}
public void setWarehousingCommissionPercentage(BigDecimal warehousingCommissionPercentage) {
this.warehousingCommissionPercentage = warehousingCommissionPercentage;
}
public BigDecimal getDefaultWarehousingCommissionPercentage() {
return defaultWarehousingCommissionPercentage;
}
public void setDefaultWarehousingCommissionPercentage(BigDecimal defaultWarehousingCommissionPercentage) {
this.defaultWarehousingCommissionPercentage = defaultWarehousingCommissionPercentage;
}
public BigDecimal getDefaultSourcingCommissionPercentage() {
return defaultSourcingCommissionPercentage;
}
public void setDefaultSourcingCommissionPercentage(BigDecimal defaultSourcingCommissionPercentage) {
this.defaultSourcingCommissionPercentage = defaultSourcingCommissionPercentage;
}
public BigDecimal getDefaultMerchandisingCommissionPercentage() {
return defaultMerchandisingCommissionPercentage;
}
public void setDefaultMerchandisingCommissionPercentage(BigDecimal defaultMerchandisingCommissionPercentage) {
this.defaultMerchandisingCommissionPercentage = defaultMerchandisingCommissionPercentage;
}
public BigDecimal getDefaultForeignCommissionPercentage() {
return defaultForeignCommissionPercentage;
}
public void setDefaultForeignCommissionPercentage(BigDecimal defaultForeignCommissionPercentage) {
this.defaultForeignCommissionPercentage = defaultForeignCommissionPercentage;
}
public ValueTypes getSourcingCommissionValueType() {
return sourcingCommissionValueType;
}
public void setSourcingCommissionValueType(ValueTypes sourcingCommissionValueType) {
this.sourcingCommissionValueType = sourcingCommissionValueType;
}
public ValueTypes getWarehousingCommissionValueType() {
return warehousingCommissionValueType;
}
public void setWarehousingCommissionValueType(ValueTypes warehousingCommissionValueType) {
this.warehousingCommissionValueType = warehousingCommissionValueType;
}
public ValueTypes getForeignCommissionValueType() {
return foreignCommissionValueType;
}
public void setForeignCommissionValueType(ValueTypes foreignCommissionValueType) {
this.foreignCommissionValueType = foreignCommissionValueType;
}
public ValueTypes getMerchandisingCommissionValueType() {
return merchandisingCommissionValueType;
}
public void setMerchandisingCommissionValueType(ValueTypes merchandisingCommissionValueType) {
this.merchandisingCommissionValueType = merchandisingCommissionValueType;
}
}