1 2 package com.aggregator; 3 4 import javax.xml.bind.annotation.XmlAccessType; 5 import javax.xml.bind.annotation.XmlAccessorType; 6 import javax.xml.bind.annotation.XmlElement; 7 import javax.xml.bind.annotation.XmlType; 8 import javax.xml.datatype.XMLGregorianCalendar; 9 import java.util.ArrayList; 10 import java.util.List; 11 12 13 /** 14 * <p>Java class for handlingReport complex type. 15 * 16 * <p>The following schema fragment specifies the expected content contained within this class. 17 * 18 * <pre> 19 * <complexType name="handlingReport"> 20 * <complexContent> 21 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> 22 * <sequence> 23 * <element name="completionTime" type="{http://www.w3.org/2001/XMLSchema}dateTime"/> 24 * <element name="trackingIds" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded"/> 25 * <element name="type" type="{http://www.w3.org/2001/XMLSchema}string"/> 26 * <element name="unLocode" type="{http://www.w3.org/2001/XMLSchema}string"/> 27 * <element name="voyageNumber" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/> 28 * </sequence> 29 * </restriction> 30 * </complexContent> 31 * </complexType> 32 * </pre> 33 * 34 * 35 */ 36 @XmlAccessorType(XmlAccessType.FIELD) 37 @XmlType(name = "handlingReport", propOrder = { 38 "completionTime", 39 "trackingIds", 40 "type", 41 "unLocode", 42 "voyageNumber" 43 }) 44 public class HandlingReport { 45 46 @XmlElement(required = true) 47 protected XMLGregorianCalendar completionTime; 48 @XmlElement(required = true) 49 protected List<String> trackingIds; 50 @XmlElement(required = true) 51 protected String type; 52 @XmlElement(required = true) 53 protected String unLocode; 54 protected String voyageNumber; 55 56 /** 57 * Gets the value of the completionTime property. 58 * 59 * @return 60 * possible object is 61 * {@link XMLGregorianCalendar } 62 * 63 */ 64 public XMLGregorianCalendar getCompletionTime() { 65 return completionTime; 66 } 67 68 /** 69 * Sets the value of the completionTime property. 70 * 71 * @param value 72 * allowed object is 73 * {@link XMLGregorianCalendar } 74 * 75 */ 76 public void setCompletionTime(XMLGregorianCalendar value) { 77 this.completionTime = value; 78 } 79 80 /** 81 * Gets the value of the trackingIds property. 82 * 83 * <p> 84 * This accessor method returns a reference to the live list, 85 * not a snapshot. Therefore any modification you make to the 86 * returned list will be present inside the JAXB object. 87 * This is why there is not a <CODE>set</CODE> method for the trackingIds property. 88 * 89 * <p> 90 * For example, to add a new item, do as follows: 91 * <pre> 92 * getTrackingIds().add(newItem); 93 * </pre> 94 * 95 * 96 * <p> 97 * Objects of the following type(s) are allowed in the list 98 * {@link String } 99 * 100 * 101 */ 102 public List<String> getTrackingIds() { 103 if (trackingIds == null) { 104 trackingIds = new ArrayList<String>(); 105 } 106 return this.trackingIds; 107 } 108 109 /** 110 * Gets the value of the type property. 111 * 112 * @return 113 * possible object is 114 * {@link String } 115 * 116 */ 117 public String getType() { 118 return type; 119 } 120 121 /** 122 * Sets the value of the type property. 123 * 124 * @param value 125 * allowed object is 126 * {@link String } 127 * 128 */ 129 public void setType(String value) { 130 this.type = value; 131 } 132 133 /** 134 * Gets the value of the unLocode property. 135 * 136 * @return 137 * possible object is 138 * {@link String } 139 * 140 */ 141 public String getUnLocode() { 142 return unLocode; 143 } 144 145 /** 146 * Sets the value of the unLocode property. 147 * 148 * @param value 149 * allowed object is 150 * {@link String } 151 * 152 */ 153 public void setUnLocode(String value) { 154 this.unLocode = value; 155 } 156 157 /** 158 * Gets the value of the voyageNumber property. 159 * 160 * @return 161 * possible object is 162 * {@link String } 163 * 164 */ 165 public String getVoyageNumber() { 166 return voyageNumber; 167 } 168 169 /** 170 * Sets the value of the voyageNumber property. 171 * 172 * @param value 173 * allowed object is 174 * {@link String } 175 * 176 */ 177 public void setVoyageNumber(String value) { 178 this.voyageNumber = value; 179 } 180 181 }