2 package eu.glsgroup.fpcs.datatypes.soap.v1.tracking;
 
    4 import java.util.ArrayList;
 
    7 import javax.xml.bind.annotation.XmlAccessType;
 
    8 import javax.xml.bind.annotation.XmlAccessorType;
 
    9 import javax.xml.bind.annotation.XmlElement;
 
   10 import javax.xml.bind.annotation.XmlSchemaType;
 
   11 import javax.xml.bind.annotation.XmlType;
 
   12 import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
 
   13 import org.w3._2001.xmlschema.Adapter1;
 
   41 @XmlAccessorType(XmlAccessType.FIELD)
 
   42 @XmlType(name = 
"UnitItem", propOrder = {
 
   45     "shipmentUnitReference",
 
   51     @XmlElement(name = 
"TrackID", required = 
true)
 
   52     protected String trackID;
 
   53     @XmlElement(name = "ShipmentReference")
 
   54     protected List<String> shipmentReference;
 
   55     @XmlElement(name = "ShipmentUnitReference")
 
   56     protected List<String> shipmentUnitReference;
 
   57     @XmlElement(name = "InitialDate", required = true, type = String.class)
 
   59     @XmlSchemaType(name = "dateTime")
 
   60     protected Date initialDate;
 
   61     @XmlElement(name = "Status", required = true)
 
   62     protected String status;
 
   72     public String getTrackID() {
 
  111         if (shipmentReference == null) {
 
  112             shipmentReference = 
new ArrayList<String>();
 
  114         return this.shipmentReference;
 
  140         if (shipmentUnitReference == null) {
 
  141             shipmentUnitReference = 
new ArrayList<String>();
 
  143         return this.shipmentUnitReference;
 
  167         this.initialDate = value;