CustomWorksheetLineItemReportDTO.java
package com.tradecloud.dto.export;
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;
/**
* Created by ds on 2014/11/25.
*/
@XmlRootElement(name = "CustomWorksheetLineItemReportDTO")
@XmlAccessorType(XmlAccessType.FIELD)
public class CustomWorksheetLineItemReportDTO implements Serializable {
@XmlAttribute(required = true)
private String lineItemNumber;
@XmlAttribute(required = true)
private String itemReference;
@XmlAttribute(required = true)
private String tariffHeading;
@XmlAttribute(required = true)
private BigDecimal grossForeignValue;
@XmlAttribute(required = true)
private BigDecimal localValue;
@XmlAttribute(required = true)
private BigDecimal customsValue;
@XmlAttribute(required = true)
private BigDecimal supplementaryValue;
@XmlAttribute
private String uom;
@XmlAttribute(required = true)
private BigDecimal quantity;
@XmlAttribute(required = true)
private BigDecimal grossMass;
public String getLineItemNumber() {
return lineItemNumber;
}
public void setLineItemNumber(String lineItemNumber) {
this.lineItemNumber = lineItemNumber;
}
public String getItemReference() {
return itemReference;
}
public void setItemReference(String itemReference) {
this.itemReference = itemReference;
}
public String getTariffHeading() {
return tariffHeading;
}
public void setTariffHeading(String tariffHeading) {
this.tariffHeading = tariffHeading;
}
public BigDecimal getGrossForeignValue() {
return grossForeignValue;
}
public void setGrossForeignValue(BigDecimal grossForeignValue) {
this.grossForeignValue = grossForeignValue;
}
public BigDecimal getLocalValue() {
return localValue;
}
public void setLocalValue(BigDecimal localValue) {
this.localValue = localValue;
}
public BigDecimal getCustomsValue() {
return customsValue;
}
public void setCustomsValue(BigDecimal customsValue) {
this.customsValue = customsValue;
}
public BigDecimal getSupplementaryValue() {
return supplementaryValue;
}
public void setSupplementaryValue(BigDecimal supplementaryValue) {
this.supplementaryValue = supplementaryValue;
}
public String getUom() {
return uom;
}
public void setUom(String uom) {
this.uom = uom;
}
public BigDecimal getQuantity() {
return quantity;
}
public void setQuantity(BigDecimal quantity) {
this.quantity = quantity;
}
public BigDecimal getGrossMass() {
return grossMass;
}
public void setGrossMass(BigDecimal grossMass) {
this.grossMass = grossMass;
}
@Override
public boolean equals(Object o) {
if (this == o) return true;
if (!(o instanceof CustomWorksheetLineItemReportDTO)) return false;
CustomWorksheetLineItemReportDTO that = (CustomWorksheetLineItemReportDTO) o;
if (!lineItemNumber.equals(that.lineItemNumber)) return false;
if (!itemReference.equals(that.itemReference)) return false;
return tariffHeading.equals(that.tariffHeading);
}
@Override
public int hashCode() {
int result = lineItemNumber.hashCode();
result = 31 * result + itemReference.hashCode();
result = 31 * result + tariffHeading.hashCode();
return result;
}
}