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