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