CustomWorksheetReportDTO.java
package com.tradecloud.dto.export;
import org.hibernate.annotations.Fetch;
import org.hibernate.annotations.FetchMode;
import javax.persistence.CascadeType;
import javax.persistence.OneToMany;
import javax.xml.bind.annotation.*;
import java.io.Serializable;
import java.math.BigDecimal;
import java.util.List;
/**
* Created by ds on 04/12/17.
*/
@XmlRootElement(name = "CustomWorksheetReportDTO")
@XmlAccessorType(XmlAccessType.FIELD)
public class CustomWorksheetReportDTO extends ExportDocumentReportingBaseDTO implements Serializable {
@XmlAttribute(required = true)
private String exporter;
@XmlAttribute(required = true)
private String tinNumber;
@XmlAttribute(required = true)
private String bsicNumber;
@XmlAttribute(required = true)
private String lrnNumber;
@XmlAttribute(required = true)
private String shipmentNumber;
@XmlAttribute(required = true)
private BigDecimal fobAmount;
@XmlAttribute(required = true)
private BigDecimal cifAmount;
@XmlAttribute(required = true)
private BigDecimal freightAmount;
@XmlAttribute(required = true)
private BigDecimal insuranceAmount;
@XmlAttribute(required = true)
private String destination;
@XmlAttribute(required = true)
private String origin;
@XmlAttribute(required = true)
private String incoterm;
@XmlAttribute(required = true)
private BigDecimal exchangeRate;
@XmlAttribute(required = true)
private String exchangeRateDate;
@XmlAttribute(required = true)
private BigDecimal grossForeignValueTotal;
@XmlAttribute(required = true)
private BigDecimal quantityTotal;
@XmlAttribute(required = true)
private BigDecimal grossMassTotal;
@XmlElementWrapper(name = "CustomWorksheetLineItemReportDTOs")
@XmlElement(name = "CustomWorksheetLineItemReportDTO")
@OneToMany(cascade = CascadeType.ALL, orphanRemoval = true)
@Fetch(FetchMode.SUBSELECT)
private List<CustomWorksheetLineItemReportDTO> customWorksheetLineItemReportDTOList;
public String getExporter() {
return exporter;
}
public void setExporter(String exporter) {
this.exporter = exporter;
}
public String getTinNumber() {
return tinNumber;
}
public void setTinNumber(String tinNumber) {
this.tinNumber = tinNumber;
}
public String getBsicNumber() {
return bsicNumber;
}
public void setBsicNumber(String bsicNumber) {
this.bsicNumber = bsicNumber;
}
public String getShipmentNumber() {
return shipmentNumber;
}
public void setShipmentNumber(String shipmentNumber) {
this.shipmentNumber = shipmentNumber;
}
public BigDecimal getFobAmount() {
return fobAmount;
}
public void setFobAmount(BigDecimal fobAmount) {
this.fobAmount = fobAmount;
}
public BigDecimal getCifAmount() {
return cifAmount;
}
public void setCifAmount(BigDecimal cifAmount) {
this.cifAmount = cifAmount;
}
public BigDecimal getFreightAmount() {
return freightAmount;
}
public void setFreightAmount(BigDecimal freightAmount) {
this.freightAmount = freightAmount;
}
public BigDecimal getInsuranceAmount() {
return insuranceAmount;
}
public void setInsuranceAmount(BigDecimal insuranceAmount) {
this.insuranceAmount = insuranceAmount;
}
public String getDestination() {
return destination;
}
public void setDestination(String destination) {
this.destination = destination;
}
public String getOrigin() {
return origin;
}
public void setOrigin(String origin) {
this.origin = origin;
}
public String getIncoterm() {
return incoterm;
}
public void setIncoterm(String incoterm) {
this.incoterm = incoterm;
}
public BigDecimal getExchangeRate() {
return exchangeRate;
}
public void setExchangeRate(BigDecimal exchangeRate) {
this.exchangeRate = exchangeRate;
}
public String getExchangeRateDate() {
return exchangeRateDate;
}
public void setExchangeRateDate(String exchangeRateDate) {
this.exchangeRateDate = exchangeRateDate;
}
public List<CustomWorksheetLineItemReportDTO> getCustomWorksheetLineItemReportDTOList() {
return customWorksheetLineItemReportDTOList;
}
public void setCustomWorksheetLineItemReportDTOList(List<CustomWorksheetLineItemReportDTO> customWorksheetLineItemReportDTOList) {
this.customWorksheetLineItemReportDTOList = customWorksheetLineItemReportDTOList;
}
public BigDecimal getGrossForeignValueTotal() {
return grossForeignValueTotal;
}
public void setGrossForeignValueTotal(BigDecimal grossForeignValueTotal) {
this.grossForeignValueTotal = grossForeignValueTotal;
}
public BigDecimal getQuantityTotal() {
return quantityTotal;
}
public void setQuantityTotal(BigDecimal quantityTotal) {
this.quantityTotal = quantityTotal;
}
public BigDecimal getGrossMassTotal() {
return grossMassTotal;
}
public void setGrossMassTotal(BigDecimal grossMassTotal) {
this.grossMassTotal = grossMassTotal;
}
public String getLrnNumber() {
return lrnNumber;
}
public void setLrnNumber(String lrnNumber) {
this.lrnNumber = lrnNumber;
}
}