Subversion Repositories XServices

Rev

Go to most recent revision | Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
201 brianR 1
 
2
3
 
4
import java.util.Map;
5
import javax.xml.bind.annotation.XmlAccessType;
6
import javax.xml.bind.annotation.XmlAccessorType;
7
import javax.xml.bind.annotation.XmlAnyAttribute;
8
import javax.xml.bind.annotation.XmlElement;
9
import javax.xml.bind.annotation.XmlSchemaType;
10
import javax.xml.bind.annotation.XmlType;
11
import javax.xml.datatype.XMLGregorianCalendar;
12
import javax.xml.namespace.QName;
13
14
 
15
 
16
 *
17
 *                 EventControlType is a container for that portion of an
18
 *                 ALF Event that is generally set by the ALF EventManager.
19
 *                 In some cases, ALF compliant tools may set some fields,
20
 *                 in particular when the event is a result of an ALF
21
 *                 service call to that tool from a ServiceFlow.
22
 *
23
 *
24
 * <p>Java-Klasse für EmBaseType complex type.
25
 *
26
 * <p>Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
27
 *
28
 * <pre>
29
 * &lt;complexType name="EmBaseType">
30
 *   &lt;complexContent>
31
 *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
32
 *       &lt;sequence>
33
 *         &lt;element name="EmEventId" type="{http://www.w3.org/2001/XMLSchema}string"/>
34
 *         &lt;element name="EmTimestamp" type="{http://www.eclipse.org/alf/schema/EventBase/1}TimestampType"/>
35
 *         &lt;element name="PrecedingEmEventId" type="{http://www.eclipse.org/alf/schema/EventBase/1}EventIdType"/>
36
 *         &lt;element name="ApplicationName" type="{http://www.eclipse.org/alf/schema/EventBase/1}ApplicationNameType"/>
37
 *         &lt;element name="EventMatchName" type="{http://www.eclipse.org/alf/schema/EventBase/1}EventMatchNameType"/>
38
 *         &lt;element name="ServiceFlowName" type="{http://www.eclipse.org/alf/schema/EventBase/1}ServiceFlowNameType"/>
39
 *         &lt;element name="ServiceFlowId" type="{http://www.eclipse.org/alf/schema/EventBase/1}ServiceFlowIdType"/>
40
 *         &lt;element name="Callback" type="{http://www.w3.org/2001/XMLSchema}boolean"/>
41
 *         &lt;element name="Environment" type="{http://www.eclipse.org/alf/schema/EventBase/1}EnvironmentType"/>
42
 *         &lt;element name="EmUser" type="{http://www.eclipse.org/alf/schema/EventBase/1}CredentialsType"/>
43
 *         &lt;element name="EmExtension" type="{http://www.eclipse.org/alf/schema/EventBase/1}EmExtensionType" minOccurs="0"/>
44
 *       &lt;/sequence>
45
 *       &lt;anyAttribute/>
46
 *     &lt;/restriction>
47
 *   &lt;/complexContent>
48
 * &lt;/complexType>
49
 * </pre>
50
 *
51
 *
52
 */
53
@XmlAccessorType(XmlAccessType.FIELD)
54
@XmlType(name = "EmBaseType", namespace = "http://www.eclipse.org/alf/schema/EventBase/1", propOrder = {
55
    "emEventId",
56
    "emTimestamp",
57
    "precedingEmEventId",
58
    "applicationName",
59
    "eventMatchName",
60
    "serviceFlowName",
61
    "serviceFlowId",
62
    "callback",
63
    "environment",
64
    "emUser",
65
    "emExtension"
66
})
67
public class EmBaseType {
68
69
 
70
    protected String emEventId;
71
    @XmlElement(name = "EmTimestamp", namespace = "http://www.eclipse.org/alf/schema/EventBase/1", required = true)
72
    @XmlSchemaType(name = "dateTime")
73
    protected XMLGregorianCalendar emTimestamp;
74
    @XmlElement(name = "PrecedingEmEventId", namespace = "http://www.eclipse.org/alf/schema/EventBase/1", required = true)
75
    protected String precedingEmEventId;
76
    @XmlElement(name = "ApplicationName", namespace = "http://www.eclipse.org/alf/schema/EventBase/1", required = true)
77
    protected String applicationName;
78
    @XmlElement(name = "EventMatchName", namespace = "http://www.eclipse.org/alf/schema/EventBase/1", required = true)
79
    protected String eventMatchName;
80
    @XmlElement(name = "ServiceFlowName", namespace = "http://www.eclipse.org/alf/schema/EventBase/1", required = true)
81
    protected String serviceFlowName;
82
    @XmlElement(name = "ServiceFlowId", namespace = "http://www.eclipse.org/alf/schema/EventBase/1", required = true)
83
    protected String serviceFlowId;
84
    @XmlElement(name = "Callback", namespace = "http://www.eclipse.org/alf/schema/EventBase/1")
85
    protected boolean callback;
86
    @XmlElement(name = "Environment", namespace = "http://www.eclipse.org/alf/schema/EventBase/1", required = true)
87
    protected String environment;
88
    @XmlElement(name = "EmUser", namespace = "http://www.eclipse.org/alf/schema/EventBase/1", required = true)
89
    protected CredentialsType emUser;
90
    @XmlElement(name = "EmExtension", namespace = "http://www.eclipse.org/alf/schema/EventBase/1")
91
    protected EmExtensionType emExtension;
92
    @XmlAnyAttribute
93
    private Map<QName, String> otherAttributes = new HashMap<QName, String>();
94
95
 
96
     * Ruft den Wert der emEventId-Eigenschaft ab.
97
     *
98
     * @return
99
     *     possible object is
100
     *     {@link String }
101
     *
102
     */
103
    public String getEmEventId() {
104
        return emEventId;
105
    }
106
107
 
108
     * Legt den Wert der emEventId-Eigenschaft fest.
109
     *
110
     * @param value
111
     *     allowed object is
112
     *     {@link String }
113
     *
114
     */
115
    public void setEmEventId(String value) {
116
        this.emEventId = value;
117
    }
118
119
 
120
     * Ruft den Wert der emTimestamp-Eigenschaft ab.
121
     *
122
     * @return
123
     *     possible object is
124
     *     {@link XMLGregorianCalendar }
125
     *
126
     */
127
    public XMLGregorianCalendar getEmTimestamp() {
128
        return emTimestamp;
129
    }
130
131
 
132
     * Legt den Wert der emTimestamp-Eigenschaft fest.
133
     *
134
     * @param value
135
     *     allowed object is
136
     *     {@link XMLGregorianCalendar }
137
     *
138
     */
139
    public void setEmTimestamp(XMLGregorianCalendar value) {
140
        this.emTimestamp = value;
141
    }
142
143
 
144
     * Ruft den Wert der precedingEmEventId-Eigenschaft ab.
145
     *
146
     * @return
147
     *     possible object is
148
     *     {@link String }
149
     *
150
     */
151
    public String getPrecedingEmEventId() {
152
        return precedingEmEventId;
153
    }
154
155
 
156
     * Legt den Wert der precedingEmEventId-Eigenschaft fest.
157
     *
158
     * @param value
159
     *     allowed object is
160
     *     {@link String }
161
     *
162
     */
163
    public void setPrecedingEmEventId(String value) {
164
        this.precedingEmEventId = value;
165
    }
166
167
 
168
     * Ruft den Wert der applicationName-Eigenschaft ab.
169
     *
170
     * @return
171
     *     possible object is
172
     *     {@link String }
173
     *
174
     */
175
    public String getApplicationName() {
176
        return applicationName;
177
    }
178
179
 
180
     * Legt den Wert der applicationName-Eigenschaft fest.
181
     *
182
     * @param value
183
     *     allowed object is
184
     *     {@link String }
185
     *
186
     */
187
    public void setApplicationName(String value) {
188
        this.applicationName = value;
189
    }
190
191
 
192
     * Ruft den Wert der eventMatchName-Eigenschaft ab.
193
     *
194
     * @return
195
     *     possible object is
196
     *     {@link String }
197
     *
198
     */
199
    public String getEventMatchName() {
200
        return eventMatchName;
201
    }
202
203
 
204
     * Legt den Wert der eventMatchName-Eigenschaft fest.
205
     *
206
     * @param value
207
     *     allowed object is
208
     *     {@link String }
209
     *
210
     */
211
    public void setEventMatchName(String value) {
212
        this.eventMatchName = value;
213
    }
214
215
 
216
     * Ruft den Wert der serviceFlowName-Eigenschaft ab.
217
     *
218
     * @return
219
     *     possible object is
220
     *     {@link String }
221
     *
222
     */
223
    public String getServiceFlowName() {
224
        return serviceFlowName;
225
    }
226
227
 
228
     * Legt den Wert der serviceFlowName-Eigenschaft fest.
229
     *
230
     * @param value
231
     *     allowed object is
232
     *     {@link String }
233
     *
234
     */
235
    public void setServiceFlowName(String value) {
236
        this.serviceFlowName = value;
237
    }
238
239
 
240
     * Ruft den Wert der serviceFlowId-Eigenschaft ab.
241
     *
242
     * @return
243
     *     possible object is
244
     *     {@link String }
245
     *
246
     */
247
    public String getServiceFlowId() {
248
        return serviceFlowId;
249
    }
250
251
 
252
     * Legt den Wert der serviceFlowId-Eigenschaft fest.
253
     *
254
     * @param value
255
     *     allowed object is
256
     *     {@link String }
257
     *
258
     */
259
    public void setServiceFlowId(String value) {
260
        this.serviceFlowId = value;
261
    }
262
263
 
264
     * Ruft den Wert der callback-Eigenschaft ab.
265
     *
266
     */
267
    public boolean isCallback() {
268
        return callback;
269
    }
270
271
 
272
     * Legt den Wert der callback-Eigenschaft fest.
273
     *
274
     */
275
    public void setCallback(boolean value) {
276
        this.callback = value;
277
    }
278
279
 
280
     * Ruft den Wert der environment-Eigenschaft ab.
281
     *
282
     * @return
283
     *     possible object is
284
     *     {@link String }
285
     *
286
     */
287
    public String getEnvironment() {
288
        return environment;
289
    }
290
291
 
292
     * Legt den Wert der environment-Eigenschaft fest.
293
     *
294
     * @param value
295
     *     allowed object is
296
     *     {@link String }
297
     *
298
     */
299
    public void setEnvironment(String value) {
300
        this.environment = value;
301
    }
302
303
 
304
     * Ruft den Wert der emUser-Eigenschaft ab.
305
     *
306
     * @return
307
     *     possible object is
308
     *     {@link CredentialsType }
309
     *
310
     */
311
    public CredentialsType getEmUser() {
312
        return emUser;
313
    }
314
315
 
316
     * Legt den Wert der emUser-Eigenschaft fest.
317
     *
318
     * @param value
319
     *     allowed object is
320
     *     {@link CredentialsType }
321
     *
322
     */
323
    public void setEmUser(CredentialsType value) {
324
        this.emUser = value;
325
    }
326
327
 
328
     * Ruft den Wert der emExtension-Eigenschaft ab.
329
     *
330
     * @return
331
     *     possible object is
332
     *     {@link EmExtensionType }
333
     *
334
     */
335
    public EmExtensionType getEmExtension() {
336
        return emExtension;
337
    }
338
339
 
340
     * Legt den Wert der emExtension-Eigenschaft fest.
341
     *
342
     * @param value
343
     *     allowed object is
344
     *     {@link EmExtensionType }
345
     *
346
     */
347
    public void setEmExtension(EmExtensionType value) {
348
        this.emExtension = value;
349
    }
350
351
 
352
     * Gets a map that contains attributes that aren't bound to any typed property on this class.
353
     *
354
     * <p>
355
     * the map is keyed by the name of the attribute and
356
     * the value is the string value of the attribute.
357
     *
358
     * the map returned by this method is live, and you can add new attribute
359
     * by updating the map directly. Because of this design, there's no setter.
360
     *
361
     *
362
     * @return
363
     *     always non-null
364
     */
365
    public Map<QName, String> getOtherAttributes() {
366
        return otherAttributes;
367
    }
368
369
 
370