OrderDashBoardDTO.java

package com.tradecloud.dto.api.order.dashboard;

import com.fasterxml.jackson.annotation.JsonProperty;
import com.tradecloud.schema.dashboard.Order;
import com.tradecloud.schema.dashboard.Payment;

import javax.xml.datatype.XMLGregorianCalendar;
import java.util.List;

public class OrderDashBoardDTO {

    protected List<Payment> payment;
    @JsonProperty(access = JsonProperty.Access.READ_WRITE)
    protected String reference;
    @JsonProperty(access = JsonProperty.Access.READ_WRITE)
    protected String status;
    @JsonProperty(access = JsonProperty.Access.READ_WRITE)
    protected String customsStatus;
    @JsonProperty(access = JsonProperty.Access.READ_WRITE)
    protected Integer daysLate;
    @JsonProperty(access = JsonProperty.Access.READ_WRITE)
    protected String supplierName;
    @JsonProperty(access = JsonProperty.Access.READ_WRITE)
    protected XMLGregorianCalendar eta;
    @JsonProperty(access = JsonProperty.Access.READ_WRITE)
    protected XMLGregorianCalendar originalEta;
    @JsonProperty(access = JsonProperty.Access.READ_WRITE)
    protected String trackingStatus;
    @JsonProperty(access = JsonProperty.Access.READ_WRITE)
    protected String link;

    public OrderDashBoardDTO() {
    }

    public OrderDashBoardDTO(Order dashBoardOrderDTO) {
        this.customsStatus = dashBoardOrderDTO.getCustomsStatus();
        this.daysLate = dashBoardOrderDTO.getDaysLate();
        this.eta = dashBoardOrderDTO.getEta();
        this.link = dashBoardOrderDTO.getLink();
        this.payment = dashBoardOrderDTO.getPayment();
        this.originalEta = dashBoardOrderDTO.getOriginalEta();
        this.reference = dashBoardOrderDTO.getReference();
        this.supplierName = dashBoardOrderDTO.getSupplierName();
        this.status = dashBoardOrderDTO.getStatus();
        this.trackingStatus = dashBoardOrderDTO.getTrackingStatus();
    }

    public List<Payment> getPayment() {
        return payment;
    }

    public void setPayment(List<Payment> payment) {
        this.payment = payment;
    }

    public String getReference() {
        return reference;
    }

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

    public String getStatus() {
        return status;
    }

    public void setStatus(String status) {
        this.status = status;
    }

    public String getCustomsStatus() {
        return customsStatus;
    }

    public void setCustomsStatus(String customsStatus) {
        this.customsStatus = customsStatus;
    }

    public Integer getDaysLate() {
        return daysLate;
    }

    public void setDaysLate(Integer daysLate) {
        this.daysLate = daysLate;
    }

    public String getSupplierName() {
        return supplierName;
    }

    public void setSupplierName(String supplierName) {
        this.supplierName = supplierName;
    }

    public XMLGregorianCalendar getEta() {
        return eta;
    }

    public void setEta(XMLGregorianCalendar eta) {
        this.eta = eta;
    }

    public XMLGregorianCalendar getOriginalEta() {
        return originalEta;
    }

    public void setOriginalEta(XMLGregorianCalendar originalEta) {
        this.originalEta = originalEta;
    }

    public String getTrackingStatus() {
        return trackingStatus;
    }

    public void setTrackingStatus(String trackingStatus) {
        this.trackingStatus = trackingStatus;
    }

    public String getLink() {
        return link;
    }

    public void setLink(String link) {
        this.link = link;
    }
}