1
2 package org.miloss.fgsms.services.interfaces.dataaccessservice;
3
4 import java.io.Serializable;
5 import java.util.ArrayList;
6 import java.util.List;
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.XmlType;
11 import org.miloss.fgsms.services.interfaces.common.SecurityWrapper;
12 import org.miloss.fgsms.services.interfaces.common.TimeRange;
13
14
15 /**
16 *
17 * PurgePerformanceDataRequestMsg
18 *
19 *
20 * <p>Java class for PurgePerformanceDataRequestMsg complex type.
21 *
22 * <p>The following schema fragment specifies the expected content contained within this class.
23 *
24 * <pre>
25 * <complexType name="PurgePerformanceDataRequestMsg">
26 * <complexContent>
27 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
28 * <sequence>
29 * <element name="classification" type="{urn:org:miloss:fgsms:services:interfaces:common}SecurityWrapper"/>
30 * <element name="URL" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded"/>
31 * <element name="range" type="{urn:org:miloss:fgsms:services:interfaces:common}TimeRange"/>
32 * </sequence>
33 * </restriction>
34 * </complexContent>
35 * </complexType>
36 * </pre>
37 *
38 *
39 */
40 @XmlAccessorType(XmlAccessType.FIELD)
41 @XmlType(name = "PurgePerformanceDataRequestMsg", propOrder = {
42 "classification",
43 "url",
44 "range"
45 })
46 public class PurgePerformanceDataRequestMsg
47 implements Serializable
48 {
49
50 private final static long serialVersionUID = 1L;
51 @XmlElement(required = true, nillable = true)
52 protected SecurityWrapper classification;
53 @XmlElement(name = "URL", required = true, nillable = true)
54 protected List<String> url;
55 @XmlElement(required = true, nillable = true)
56 protected TimeRange range;
57
58 /**
59 * Gets the value of the classification property.
60 *
61 * @return
62 * possible object is
63 * {@link SecurityWrapper }
64 *
65 */
66 public SecurityWrapper getClassification() {
67 return classification;
68 }
69
70 /**
71 * Sets the value of the classification property.
72 *
73 * @param value
74 * allowed object is
75 * {@link SecurityWrapper }
76 *
77 */
78 public void setClassification(SecurityWrapper value) {
79 this.classification = value;
80 }
81
82 public boolean isSetClassification() {
83 return (this.classification!= null);
84 }
85
86 /**
87 * Gets the value of the url property.
88 *
89 * <p>
90 * This accessor method returns a reference to the live list,
91 * not a snapshot. Therefore any modification you make to the
92 * returned list will be present inside the JAXB object.
93 * This is why there is not a <CODE>set</CODE> method for the url property.
94 *
95 * <p>
96 * For example, to add a new item, do as follows:
97 * <pre>
98 * getURL().add(newItem);
99 * </pre>
100 *
101 *
102 * <p>
103 * Objects of the following type(s) are allowed in the list
104 * {@link String }
105 *
106 *
107 */
108 public List<String> getURL() {
109 if (url == null) {
110 url = new ArrayList<String>();
111 }
112 return this.url;
113 }
114
115 public boolean isSetURL() {
116 return ((this.url!= null)&&(!this.url.isEmpty()));
117 }
118
119 public void unsetURL() {
120 this.url = null;
121 }
122
123 /**
124 * Gets the value of the range property.
125 *
126 * @return
127 * possible object is
128 * {@link TimeRange }
129 *
130 */
131 public TimeRange getRange() {
132 return range;
133 }
134
135 /**
136 * Sets the value of the range property.
137 *
138 * @param value
139 * allowed object is
140 * {@link TimeRange }
141 *
142 */
143 public void setRange(TimeRange value) {
144 this.range = value;
145 }
146
147 public boolean isSetRange() {
148 return (this.range!= null);
149 }
150
151 }