ExportItemLinkingResponseDTO.java

package com.tradecloud.dto.external;

import com.tradecloud.domain.export.dutydrawback.ResponseCode;

import java.math.BigDecimal;
import java.util.ArrayList;
import java.util.List;

public class ExportItemLinkingResponseDTO {

    private String reference;
    private Long exportItemId;
    private String reason;
    private boolean fullyLinked;
    private Long supplierId;
    private String countryCode;
    private BigDecimal customDutyAmount = BigDecimal.ZERO;
    private BigDecimal customsValueAmount = BigDecimal.ZERO;
    private List<DutyDrawBackItemLinkDTO> dutyDrawBackItemLinkDTOList = new ArrayList<>();
    private ResponseCode responseCode;

    public ExportItemLinkingResponseDTO() {
    }

    public ExportItemLinkingResponseDTO(String reference, Long exportItemId) {
        this.reference = reference;
        this.exportItemId = exportItemId;
        this.reason = reason;
        this.fullyLinked = fullyLinked;
        this.dutyDrawBackItemLinkDTOList = dutyDrawBackItemLinkDTOList;
    }

    public String getReference() {
        return reference;
    }

    public void setReference(String reference) {
        this.reference = reference;
    }

    public Long getExportItemId() {
        return exportItemId;
    }

    public void setExportItemId(Long exportItemId) {
        this.exportItemId = exportItemId;
    }

    public String getReason() {
        return reason;
    }

    public void setReason(String reason) {
        this.reason = reason;
    }

    public boolean isFullyLinked() {
        return fullyLinked;
    }

    public void setFullyLinked(boolean fullyLinked) {
        this.fullyLinked = fullyLinked;
    }

    public List<DutyDrawBackItemLinkDTO> getDutyDrawBackItemLinkDTOList() {
        return dutyDrawBackItemLinkDTOList;
    }

    public void setDutyDrawBackItemLinkDTOList(List<DutyDrawBackItemLinkDTO> dutyDrawBackItemLinkDTOList) {
        this.dutyDrawBackItemLinkDTOList = dutyDrawBackItemLinkDTOList;
    }

    public Long getSupplierId() {
        return supplierId;
    }

    public void setSupplierId(Long supplierId) {
        this.supplierId = supplierId;
    }

    public String getCountryCode() {
        return countryCode;
    }

    public void setCountryCode(String countryCode) {
        this.countryCode = countryCode;
    }

    public BigDecimal getCustomDutyAmount() {
        return customDutyAmount;
    }

    public void setCustomDutyAmount(BigDecimal customDutyAmount) {
        this.customDutyAmount = customDutyAmount;
    }

    public ResponseCode getResponseCode() {
        return responseCode;
    }

    public void setResponseCode(ResponseCode responseCode) {
        this.responseCode = responseCode;
    }

    public void setCustomsValueAmount(BigDecimal customsValueAmount) {
        this.customsValueAmount = customsValueAmount;
    }

    public BigDecimal getCustomsValueAmount() {
        return customsValueAmount;
    }
}