Subversion Repositories XServices

Rev

Rev 201 | Details | Compare with Previous | 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.eclipse.org/alf/schema/EventBase/1}EventIdType"/>
203 brianR 34
 *         &lt;element name="EmTimestamp" type="{http://www.eclipse.org/alf/schema/EventBase/1}TimestampType"/>
201 brianR 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="AttemptCount" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
203 brianR 44
 *         &lt;element name="EmExtension" type="{http://www.eclipse.org/alf/schema/EventBase/1}EmExtensionType" minOccurs="0"/>
201 brianR 45
 *       &lt;/sequence>
46
 *       &lt;anyAttribute/>
47
 *     &lt;/restriction>
48
 *   &lt;/complexContent>
49
 * &lt;/complexType>
50
 * </pre>
51
 *
52
 *
53
 */
54
@XmlAccessorType(XmlAccessType.FIELD)
55
@XmlType(name = "EmBaseType", namespace = "http://www.eclipse.org/alf/schema/EventBase/1", propOrder = {
56
    "emEventId",
57
    "emTimestamp",
58
    "precedingEmEventId",
59
    "applicationName",
60
    "eventMatchName",
61
    "serviceFlowName",
62
    "serviceFlowId",
63
    "callback",
64
    "environment",
65
    "emUser",
66
    "attemptCount",
203 brianR 67
    "emExtension"
201 brianR 68
})
69
public class EmBaseType {
70
71
 
72
    protected String emEventId;
73
    @XmlElement(name = "EmTimestamp", namespace = "http://www.eclipse.org/alf/schema/EventBase/1", required = true)
74
    @XmlSchemaType(name = "dateTime")
75
    protected XMLGregorianCalendar emTimestamp;
76
    @XmlElement(name = "PrecedingEmEventId", namespace = "http://www.eclipse.org/alf/schema/EventBase/1", required = true)
77
    protected String precedingEmEventId;
78
    @XmlElement(name = "ApplicationName", namespace = "http://www.eclipse.org/alf/schema/EventBase/1", required = true)
79
    protected String applicationName;
80
    @XmlElement(name = "EventMatchName", namespace = "http://www.eclipse.org/alf/schema/EventBase/1", required = true)
81
    protected String eventMatchName;
82
    @XmlElement(name = "ServiceFlowName", namespace = "http://www.eclipse.org/alf/schema/EventBase/1", required = true)
83
    protected String serviceFlowName;
84
    @XmlElement(name = "ServiceFlowId", namespace = "http://www.eclipse.org/alf/schema/EventBase/1", required = true)
85
    protected String serviceFlowId;
86
    @XmlElement(name = "Callback", namespace = "http://www.eclipse.org/alf/schema/EventBase/1")
87
    protected boolean callback;
88
    @XmlElement(name = "Environment", namespace = "http://www.eclipse.org/alf/schema/EventBase/1", required = true)
89
    protected String environment;
90
    @XmlElement(name = "EmUser", namespace = "http://www.eclipse.org/alf/schema/EventBase/1", required = true)
91
    protected CredentialsType emUser;
92
    @XmlElement(name = "AttemptCount", namespace = "http://www.eclipse.org/alf/schema/EventBase/1")
203 brianR 93
    protected Integer attemptCount;
94
    @XmlElement(name = "EmExtension", namespace = "http://www.eclipse.org/alf/schema/EventBase/1")
201 brianR 95
    protected EmExtensionType emExtension;
96
    @XmlAnyAttribute
97
    private Map<QName, String> otherAttributes = new HashMap<QName, String>();
98
99
 
100
     * Ruft den Wert der emEventId-Eigenschaft ab.
101
     *
102
     * @return
103
     *     possible object is
104
     *     {@link String }
105
     *
106
     */
107
    public String getEmEventId() {
108
        return emEventId;
109
    }
110
111
 
112
     * Legt den Wert der emEventId-Eigenschaft fest.
113
     *
114
     * @param value
115
     *     allowed object is
116
     *     {@link String }
117
     *
118
     */
119
    public void setEmEventId(String value) {
120
        this.emEventId = value;
121
    }
122
123
 
124
     * Ruft den Wert der emTimestamp-Eigenschaft ab.
125
     *
126
     * @return
127
     *     possible object is
128
     *     {@link XMLGregorianCalendar }
129
     *
130
     */
131
    public XMLGregorianCalendar getEmTimestamp() {
132
        return emTimestamp;
133
    }
134
135
 
136
     * Legt den Wert der emTimestamp-Eigenschaft fest.
137
     *
138
     * @param value
139
     *     allowed object is
140
     *     {@link XMLGregorianCalendar }
141
     *
142
     */
143
    public void setEmTimestamp(XMLGregorianCalendar value) {
144
        this.emTimestamp = value;
145
    }
146
147
 
148
     * Ruft den Wert der precedingEmEventId-Eigenschaft ab.
149
     *
150
     * @return
151
     *     possible object is
152
     *     {@link String }
153
     *
154
     */
155
    public String getPrecedingEmEventId() {
156
        return precedingEmEventId;
157
    }
158
159
 
160
     * Legt den Wert der precedingEmEventId-Eigenschaft fest.
161
     *
162
     * @param value
163
     *     allowed object is
164
     *     {@link String }
165
     *
166
     */
167
    public void setPrecedingEmEventId(String value) {
168
        this.precedingEmEventId = value;
169
    }
170
171
 
172
     * Ruft den Wert der applicationName-Eigenschaft ab.
173
     *
174
     * @return
175
     *     possible object is
176
     *     {@link String }
177
     *
178
     */
179
    public String getApplicationName() {
180
        return applicationName;
181
    }
182
183
 
184
     * Legt den Wert der applicationName-Eigenschaft fest.
185
     *
186
     * @param value
187
     *     allowed object is
188
     *     {@link String }
189
     *
190
     */
191
    public void setApplicationName(String value) {
192
        this.applicationName = value;
193
    }
194
195
 
196
     * Ruft den Wert der eventMatchName-Eigenschaft ab.
197
     *
198
     * @return
199
     *     possible object is
200
     *     {@link String }
201
     *
202
     */
203
    public String getEventMatchName() {
204
        return eventMatchName;
205
    }
206
207
 
208
     * Legt den Wert der eventMatchName-Eigenschaft fest.
209
     *
210
     * @param value
211
     *     allowed object is
212
     *     {@link String }
213
     *
214
     */
215
    public void setEventMatchName(String value) {
216
        this.eventMatchName = value;
217
    }
218
219
 
220
     * Ruft den Wert der serviceFlowName-Eigenschaft ab.
221
     *
222
     * @return
223
     *     possible object is
224
     *     {@link String }
225
     *
226
     */
227
    public String getServiceFlowName() {
228
        return serviceFlowName;
229
    }
230
231
 
232
     * Legt den Wert der serviceFlowName-Eigenschaft fest.
233
     *
234
     * @param value
235
     *     allowed object is
236
     *     {@link String }
237
     *
238
     */
239
    public void setServiceFlowName(String value) {
240
        this.serviceFlowName = value;
241
    }
242
243
 
244
     * Ruft den Wert der serviceFlowId-Eigenschaft ab.
245
     *
246
     * @return
247
     *     possible object is
248
     *     {@link String }
249
     *
250
     */
251
    public String getServiceFlowId() {
252
        return serviceFlowId;
253
    }
254
255
 
256
     * Legt den Wert der serviceFlowId-Eigenschaft fest.
257
     *
258
     * @param value
259
     *     allowed object is
260
     *     {@link String }
261
     *
262
     */
263
    public void setServiceFlowId(String value) {
264
        this.serviceFlowId = value;
265
    }
266
267
 
268
     * Ruft den Wert der callback-Eigenschaft ab.
269
     *
270
     */
271
    public boolean isCallback() {
272
        return callback;
273
    }
274
275
 
276
     * Legt den Wert der callback-Eigenschaft fest.
277
     *
278
     */
279
    public void setCallback(boolean value) {
280
        this.callback = value;
281
    }
282
283
 
284
     * Ruft den Wert der environment-Eigenschaft ab.
285
     *
286
     * @return
287
     *     possible object is
288
     *     {@link String }
289
     *
290
     */
291
    public String getEnvironment() {
292
        return environment;
293
    }
294
295
 
296
     * Legt den Wert der environment-Eigenschaft fest.
297
     *
298
     * @param value
299
     *     allowed object is
300
     *     {@link String }
301
     *
302
     */
303
    public void setEnvironment(String value) {
304
        this.environment = value;
305
    }
306
307
 
308
     * Ruft den Wert der emUser-Eigenschaft ab.
309
     *
310
     * @return
311
     *     possible object is
312
     *     {@link CredentialsType }
313
     *
314
     */
315
    public CredentialsType getEmUser() {
316
        return emUser;
317
    }
318
319
 
320
     * Legt den Wert der emUser-Eigenschaft fest.
321
     *
322
     * @param value
323
     *     allowed object is
324
     *     {@link CredentialsType }
325
     *
326
     */
327
    public void setEmUser(CredentialsType value) {
328
        this.emUser = value;
329
    }
330
331
 
332
     * Ruft den Wert der attemptCount-Eigenschaft ab.
203 brianR 333
     *
334
     * @return
335
     *     possible object is
336
     *     {@link Integer }
337
     *
338
     */
339
    public Integer getAttemptCount() {
340
        return attemptCount;
341
    }
342
343
 
344
     * Legt den Wert der attemptCount-Eigenschaft fest.
345
     *
346
     * @param value
347
     *     allowed object is
348
     *     {@link Integer }
349
     *
350
     */
351
    public void setAttemptCount(Integer value) {
352
        this.attemptCount = value;
353
    }
354
355
 
356
     * Ruft den Wert der emExtension-Eigenschaft ab.
201 brianR 357
     *
358
     * @return
359
     *     possible object is
360
     *     {@link EmExtensionType }
361
     *
362
     */
363
    public EmExtensionType getEmExtension() {
364
        return emExtension;
365
    }
366
367
 
368
     * Legt den Wert der emExtension-Eigenschaft fest.
369
     *
370
     * @param value
371
     *     allowed object is
372
     *     {@link EmExtensionType }
373
     *
374
     */
375
    public void setEmExtension(EmExtensionType value) {
376
        this.emExtension = value;
377
    }
378
379
 
380
     * Gets a map that contains attributes that aren't bound to any typed property on this class.
381
     *
382
     * <p>
383
     * the map is keyed by the name of the attribute and
384
     * the value is the string value of the attribute.
385
     *
386
     * the map returned by this method is live, and you can add new attribute
387
     * by updating the map directly. Because of this design, there's no setter.
388
     *
389
     *
390
     * @return
391
     *     always non-null
392
     */
393
    public Map<QName, String> getOtherAttributes() {
394
        return otherAttributes;
395
    }
396
397
 
398