ShipmentDocumentSearchResult.java

package com.tradecloud.dto.consignment;

import com.tradecloud.dto.order.XmlAdapterDate;

import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlRootElement;
import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
import java.util.Date;

@XmlRootElement(name = "ShipmentStatusSearchResult")
@XmlAccessorType(XmlAccessType.FIELD)
public class ShipmentDocumentSearchResult extends ShipmentStatusSearchResult {

    @XmlElement(name = "orderReferences")
    private String orderReferences = "";

    @XmlElement(name = "clearingAgent")
    private String clearingAgent;

    @XmlJavaTypeAdapter(value = XmlAdapterDate.class, type = Date.class)
    private Date originalETAAtPOD = new Date();

    @XmlJavaTypeAdapter(value = XmlAdapterDate.class, type = Date.class)
    private Date etaAtFD = new Date();

    @XmlElement(name = "documentName")
    private String documentName = "";

    @XmlElement(name = "documentType")
    private String documentType = "";

    @XmlElement(name = "supplier")
    private String supplier = "";

    public String getOrderReferences() {
        return orderReferences;
    }

    public void setOrderReferences(String orderReferences) {
        this.orderReferences = orderReferences;
    }

    public String getClearingAgent() {
        return clearingAgent;
    }

    public void setClearingAgent(String clearingAgent) {
        this.clearingAgent = clearingAgent;
    }

    public Date getOriginalETAAtPOD() {
        return originalETAAtPOD;
    }

    public void setOriginalETAAtPOD(Date originalETAAtPOD) {
        this.originalETAAtPOD = originalETAAtPOD;
    }

    public String getDocumentName() {
        return documentName;
    }

    public void setDocumentName(String documentName) {
        this.documentName = documentName;
    }

    public String getDocumentType() {
        return documentType;
    }

    public void setDocumentType(String documentType) {
        this.documentType = documentType;
    }

    public Date getEtaAtFD() {
        return etaAtFD;
    }

    public void setEtaAtFD(Date etaAtFD) {
        this.etaAtFD = etaAtFD;
    }

    public String getSupplier() {
        return supplier;
    }

    public void setSupplier(String supplier) {
        this.supplier = supplier;
    }
}