ShipmentItemSearchResult.java

package com.tradecloud.dto.export;

import com.tradecloud.dto.order.XmlAdapterDate;

import javax.persistence.Id;
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 = "ShipmentItemSearchResult")
@XmlAccessorType(XmlAccessType.FIELD)
public class ShipmentItemSearchResult {

    @Id
    private Long itemId;

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

    @XmlElement(name = "itemReference")
    private String shipmentNumber = "";

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

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

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

    @XmlElement(name = "countryofDestination")
    private String countryOfDestination = "";

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

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

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

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

    @XmlElement(name = "daysAwaitingTariffing")
    private Integer daysAwaitingTariffing;

    public Long getItemId() {
        return itemId;
    }

    public void setItemId(Long itemId) {
        this.itemId = itemId;
    }

    public String getItemReference() {
        return itemReference;
    }

    public void setItemReference(String itemReference) {
        this.itemReference = itemReference;
    }

    public String getCartonNumber() {
        return cartonNumber;
    }

    public void setCartonNumber(String cartonNumber) {
        this.cartonNumber = cartonNumber;
    }

    public Date getCartonCreatedDate() {
        return cartonCreatedDate;
    }

    public void setCartonCreatedDate(Date cartonCreatedDate) {
        this.cartonCreatedDate = cartonCreatedDate;
    }

    public String getCountryOfOrigin() {
        return countryOfOrigin;
    }

    public void setCountryOfOrigin(String countryOfOrigin) {
        this.countryOfOrigin = countryOfOrigin;
    }

    public String getCountryOfDestination() {
        return countryOfDestination;
    }

    public void setCountryOfDestination(String countryOfDestination) {
        this.countryOfDestination = countryOfDestination;
    }

    public Date getEstimateDepartureDate() {
        return estimateDepartureDate;
    }

    public void setEstimateDepartureDate(Date estimateDepartureDate) {
        this.estimateDepartureDate = estimateDepartureDate;
    }

    public String getOrgUnit() {
        return orgUnit;
    }

    public void setOrgUnit(String orgUnit) {
        this.orgUnit = orgUnit;
    }

    public String getStyleReference() {
        return styleReference;
    }

    public void setStyleReference(String styleReference) {
        this.styleReference = styleReference;
    }

    public String getStyleDescription() {
        return styleDescription;
    }

    public void setStyleDescription(String styleDescription) {
        this.styleDescription = styleDescription;
    }

    public Integer getDaysAwaitingTariffing() {
        return daysAwaitingTariffing;
    }

    public void setDaysAwaitingTariffing(Integer daysAwaitingTariffing) {
        this.daysAwaitingTariffing = daysAwaitingTariffing;
    }

    public String getShipmentNumber() {
        return shipmentNumber;
    }

    public void setShipmentNumber(String shipmentNumber) {
        this.shipmentNumber = shipmentNumber;
    }
}