2 package eu.glsgroup.fpcs.datatypes.soap.v1.tracking;
4 import java.math.BigDecimal;
5 import java.util.ArrayList;
8 import javax.xml.bind.annotation.XmlAccessType;
9 import javax.xml.bind.annotation.XmlAccessorType;
10 import javax.xml.bind.annotation.XmlElement;
11 import javax.xml.bind.annotation.XmlSchemaType;
12 import javax.xml.bind.annotation.XmlType;
13 import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
14 import eu.glsgroup.fpcs.datatypes.soap.v1.common.Consignee;
15 import eu.glsgroup.fpcs.datatypes.soap.v1.common.ProductType;
16 import eu.glsgroup.fpcs.datatypes.soap.v1.common.ShipmentService;
17 import eu.glsgroup.fpcs.datatypes.soap.v1.common.Shipper;
18 import eu.glsgroup.fpcs.datatypes.soap.v1.common.UnitService;
19 import org.w3._2001.xmlschema.Adapter1;
20 import org.w3._2001.xmlschema.Adapter3;
55 @XmlAccessorType(XmlAccessType.FIELD)
56 @XmlType(name =
"UnitDetail", propOrder = {
59 "shipmentUnitReference",
72 @XmlElement(name =
"TrackID", required =
true)
73 protected String trackID;
74 @XmlElement(name = "ShipmentReference")
75 protected List<String> shipmentReference;
76 @XmlElement(name = "ShipmentUnitReference")
77 protected List<String> shipmentUnitReference;
78 @XmlElement(name = "Weight", required = true, type = String.class)
80 protected BigDecimal weight;
81 @XmlElement(name = "DeliveryDate", type = String.class)
83 @XmlSchemaType(name = "dateTime")
84 protected Date deliveryDate;
85 @XmlElement(name = "Signature")
86 protected String signature;
87 @XmlElement(name = "Product", required = true)
89 @XmlElement(name = "
Consignee", required = true)
90 protected Consignee consignee;
91 @XmlElement(name = "
Shipper", required = true)
92 protected Shipper shipper;
93 @XmlElement(name = "Service")
97 @XmlElement(name = "History")
108 public String getTrackID() {
121 this.trackID = value;
147 if (shipmentReference == null) {
148 shipmentReference =
new ArrayList<String>();
150 return this.shipmentReference;
176 if (shipmentUnitReference == null) {
177 shipmentUnitReference =
new ArrayList<String>();
179 return this.shipmentUnitReference;
227 this.deliveryDate = value;
251 this.signature = value;
275 this.product = value;
299 this.consignee = value;
323 this.shipper = value;
349 if (service == null) {
350 service =
new ArrayList<UnitService>();
378 if (shipmentService == null) {
379 shipmentService =
new ArrayList<ShipmentService>();
381 return this.shipmentService;
407 if (history == null) {
408 history =
new ArrayList<TUHistory>();