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.XmlSchemaType;
11 import javax.xml.bind.annotation.XmlType;
12 import java.util.Calendar;
13 import org.miloss.fgsms.services.interfaces.common.Header;
14 import org.miloss.fgsms.services.interfaces.common.SecurityWrapper;
15
16
17 /**
18 * response message
19 *
20 * <p>Java class for GetMessageTransactionLogDetailsResponseMsg complex type.
21 *
22 * <p>The following schema fragment specifies the expected content contained within this class.
23 *
24 * <pre>
25 * <complexType name="GetMessageTransactionLogDetailsResponseMsg">
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="Action" type="{http://www.w3.org/2001/XMLSchema}string"/>
31 * <element name="Identity" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded"/>
32 * <element name="IsFault" type="{http://www.w3.org/2001/XMLSchema}boolean"/>
33 * <element name="IsSLAFault" type="{http://www.w3.org/2001/XMLSchema}boolean"/>
34 * <element name="slaFaultMsg" type="{http://www.w3.org/2001/XMLSchema}string"/>
35 * <element name="MonitorHostname" type="{http://www.w3.org/2001/XMLSchema}string"/>
36 * <element name="ResponseTime" type="{http://www.w3.org/2001/XMLSchema}long"/>
37 * <element name="ServiceHostname" type="{http://www.w3.org/2001/XMLSchema}string"/>
38 * <element name="XmlRequestMessage" type="{http://www.w3.org/2001/XMLSchema}string"/>
39 * <element name="XmlResponseMessage" type="{http://www.w3.org/2001/XMLSchema}string"/>
40 * <element name="requestSize" type="{http://www.w3.org/2001/XMLSchema}long"/>
41 * <element name="responseSize" type="{http://www.w3.org/2001/XMLSchema}long"/>
42 * <element name="timestamp" type="{http://www.w3.org/2001/XMLSchema}dateTime"/>
43 * <element name="transactionId" type="{urn:org:miloss:fgsms:services:interfaces:dataAccessService}guid"/>
44 * <element name="transactionthreadId" type="{urn:org:miloss:fgsms:services:interfaces:dataAccessService}guid"/>
45 * <element name="relatedTransactionID" type="{urn:org:miloss:fgsms:services:interfaces:dataAccessService}guid"/>
46 * <element name="headersRequest" type="{urn:org:miloss:fgsms:services:interfaces:common}header" maxOccurs="unbounded" minOccurs="0"/>
47 * <element name="headersResponse" type="{urn:org:miloss:fgsms:services:interfaces:common}header" maxOccurs="unbounded" minOccurs="0"/>
48 * <element name="agentType" type="{http://www.w3.org/2001/XMLSchema}string"/>
49 * <element name="agentMemo" type="{http://www.w3.org/2001/XMLSchema}string"/>
50 * <element name="OriginalRequestURL" type="{http://www.w3.org/2001/XMLSchema}string"/>
51 * <element name="CorrectedURL" type="{http://www.w3.org/2001/XMLSchema}string"/>
52 * </sequence>
53 * </restriction>
54 * </complexContent>
55 * </complexType>
56 * </pre>
57 *
58 *
59 */
60 @XmlAccessorType(XmlAccessType.FIELD)
61 @XmlType(name = "GetMessageTransactionLogDetailsResponseMsg", propOrder = {
62 "classification",
63 "action",
64 "identity",
65 "isFault",
66 "isSLAFault",
67 "slaFaultMsg",
68 "monitorHostname",
69 "responseTime",
70 "serviceHostname",
71 "xmlRequestMessage",
72 "xmlResponseMessage",
73 "requestSize",
74 "responseSize",
75 "timestamp",
76 "transactionId",
77 "transactionthreadId",
78 "relatedTransactionID",
79 "headersRequest",
80 "headersResponse",
81 "agentType",
82 "agentMemo",
83 "originalRequestURL",
84 "correctedURL"
85 })
86 public class GetMessageTransactionLogDetailsResponseMsg
87 implements Serializable
88 {
89
90 private final static long serialVersionUID = 1L;
91 @XmlElement(required = true, nillable = true)
92 protected SecurityWrapper classification;
93 @XmlElement(name = "Action", required = true, nillable = true)
94 protected String action;
95 @XmlElement(name = "Identity", required = false, nillable = true)
96 protected List<String> identity;
97 @XmlElement(name = "IsFault")
98 protected boolean isFault;
99 @XmlElement(name = "IsSLAFault")
100 protected boolean isSLAFault;
101 @XmlElement(required = true, nillable = true)
102 protected String slaFaultMsg;
103 @XmlElement(name = "MonitorHostname", required = true, nillable = true)
104 protected String monitorHostname;
105 @XmlElement(name = "ResponseTime")
106 protected long responseTime;
107 @XmlElement(name = "ServiceHostname", required = true, nillable = true)
108 protected String serviceHostname;
109 @XmlElement(name = "XmlRequestMessage", required = false, nillable = true)
110 protected String xmlRequestMessage;
111 @XmlElement(name = "XmlResponseMessage", required = false, nillable = true)
112 protected String xmlResponseMessage;
113 protected long requestSize;
114 protected long responseSize;
115 @XmlElement(required = true)
116 @XmlSchemaType(name = "dateTime")
117 protected Calendar timestamp;
118 @XmlElement(required = true)
119 protected String transactionId;
120 @XmlElement(required = true, nillable = true)
121 protected String transactionthreadId;
122 @XmlElement(required = true, nillable = true)
123 protected String relatedTransactionID;
124 protected List<Header> headersRequest;
125 protected List<Header> headersResponse;
126 @XmlElement(required = true, nillable = true)
127 protected String agentType;
128 @XmlElement(required = true, nillable = true)
129 protected String agentMemo;
130 @XmlElement(name = "OriginalRequestURL", required = false, nillable = true)
131 protected String originalRequestURL;
132 @XmlElement(name = "CorrectedURL", required = false, nillable = true)
133 protected String correctedURL;
134
135 /**
136 * Gets the value of the classification property.
137 *
138 * @return
139 * possible object is
140 * {@link SecurityWrapper }
141 *
142 */
143 public SecurityWrapper getClassification() {
144 return classification;
145 }
146
147 /**
148 * Sets the value of the classification property.
149 *
150 * @param value
151 * allowed object is
152 * {@link SecurityWrapper }
153 *
154 */
155 public void setClassification(SecurityWrapper value) {
156 this.classification = value;
157 }
158
159 public boolean isSetClassification() {
160 return (this.classification!= null);
161 }
162
163 /**
164 * Gets the value of the action property.
165 *
166 * @return
167 * possible object is
168 * {@link String }
169 *
170 */
171 public String getAction() {
172 return action;
173 }
174
175 /**
176 * Sets the value of the action property.
177 *
178 * @param value
179 * allowed object is
180 * {@link String }
181 *
182 */
183 public void setAction(String value) {
184 this.action = value;
185 }
186
187 public boolean isSetAction() {
188 return (this.action!= null);
189 }
190
191 /**
192 * Gets the value of the identity property.
193 *
194 * <p>
195 * This accessor method returns a reference to the live list,
196 * not a snapshot. Therefore any modification you make to the
197 * returned list will be present inside the JAXB object.
198 * This is why there is not a <CODE>set</CODE> method for the identity property.
199 *
200 * <p>
201 * For example, to add a new item, do as follows:
202 * <pre>
203 * getIdentity().add(newItem);
204 * </pre>
205 *
206 *
207 * <p>
208 * Objects of the following type(s) are allowed in the list
209 * {@link String }
210 *
211 *
212 */
213 public List<String> getIdentity() {
214 if (identity == null) {
215 identity = new ArrayList<String>();
216 }
217 return this.identity;
218 }
219
220 public boolean isSetIdentity() {
221 return ((this.identity!= null)&&(!this.identity.isEmpty()));
222 }
223
224 public void unsetIdentity() {
225 this.identity = null;
226 }
227
228 /**
229 * Gets the value of the isFault property.
230 *
231 */
232 public boolean isIsFault() {
233 return isFault;
234 }
235
236 /**
237 * Sets the value of the isFault property.
238 *
239 */
240 public void setIsFault(boolean value) {
241 this.isFault = value;
242 }
243
244 public boolean isSetIsFault() {
245 return true;
246 }
247
248 /**
249 * Gets the value of the isSLAFault property.
250 *
251 */
252 public boolean isIsSLAFault() {
253 return isSLAFault;
254 }
255
256 /**
257 * Sets the value of the isSLAFault property.
258 *
259 */
260 public void setIsSLAFault(boolean value) {
261 this.isSLAFault = value;
262 }
263
264 public boolean isSetIsSLAFault() {
265 return true;
266 }
267
268 /**
269 * Gets the value of the slaFaultMsg property.
270 *
271 * @return
272 * possible object is
273 * {@link String }
274 *
275 */
276 public String getSlaFaultMsg() {
277 return slaFaultMsg;
278 }
279
280 /**
281 * Sets the value of the slaFaultMsg property.
282 *
283 * @param value
284 * allowed object is
285 * {@link String }
286 *
287 */
288 public void setSlaFaultMsg(String value) {
289 this.slaFaultMsg = value;
290 }
291
292 public boolean isSetSlaFaultMsg() {
293 return (this.slaFaultMsg!= null);
294 }
295
296 /**
297 * Gets the value of the monitorHostname property.
298 *
299 * @return
300 * possible object is
301 * {@link String }
302 *
303 */
304 public String getMonitorHostname() {
305 return monitorHostname;
306 }
307
308 /**
309 * Sets the value of the monitorHostname property.
310 *
311 * @param value
312 * allowed object is
313 * {@link String }
314 *
315 */
316 public void setMonitorHostname(String value) {
317 this.monitorHostname = value;
318 }
319
320 public boolean isSetMonitorHostname() {
321 return (this.monitorHostname!= null);
322 }
323
324 /**
325 * Gets the value of the responseTime property.
326 *
327 */
328 public long getResponseTime() {
329 return responseTime;
330 }
331
332 /**
333 * Sets the value of the responseTime property.
334 *
335 */
336 public void setResponseTime(long value) {
337 this.responseTime = value;
338 }
339
340 public boolean isSetResponseTime() {
341 return true;
342 }
343
344 /**
345 * Gets the value of the serviceHostname property.
346 *
347 * @return
348 * possible object is
349 * {@link String }
350 *
351 */
352 public String getServiceHostname() {
353 return serviceHostname;
354 }
355
356 /**
357 * Sets the value of the serviceHostname property.
358 *
359 * @param value
360 * allowed object is
361 * {@link String }
362 *
363 */
364 public void setServiceHostname(String value) {
365 this.serviceHostname = value;
366 }
367
368 public boolean isSetServiceHostname() {
369 return (this.serviceHostname!= null);
370 }
371
372 /**
373 * Gets the value of the xmlRequestMessage property.
374 *
375 * @return
376 * possible object is
377 * {@link String }
378 *
379 */
380 public String getXmlRequestMessage() {
381 return xmlRequestMessage;
382 }
383
384 /**
385 * Sets the value of the xmlRequestMessage property.
386 *
387 * @param value
388 * allowed object is
389 * {@link String }
390 *
391 */
392 public void setXmlRequestMessage(String value) {
393 this.xmlRequestMessage = value;
394 }
395
396 public boolean isSetXmlRequestMessage() {
397 return (this.xmlRequestMessage!= null);
398 }
399
400 /**
401 * Gets the value of the xmlResponseMessage property.
402 *
403 * @return
404 * possible object is
405 * {@link String }
406 *
407 */
408 public String getXmlResponseMessage() {
409 return xmlResponseMessage;
410 }
411
412 /**
413 * Sets the value of the xmlResponseMessage property.
414 *
415 * @param value
416 * allowed object is
417 * {@link String }
418 *
419 */
420 public void setXmlResponseMessage(String value) {
421 this.xmlResponseMessage = value;
422 }
423
424 public boolean isSetXmlResponseMessage() {
425 return (this.xmlResponseMessage!= null);
426 }
427
428 /**
429 * Gets the value of the requestSize property.
430 *
431 */
432 public long getRequestSize() {
433 return requestSize;
434 }
435
436 /**
437 * Sets the value of the requestSize property.
438 *
439 */
440 public void setRequestSize(long value) {
441 this.requestSize = value;
442 }
443
444 public boolean isSetRequestSize() {
445 return true;
446 }
447
448 /**
449 * Gets the value of the responseSize property.
450 *
451 */
452 public long getResponseSize() {
453 return responseSize;
454 }
455
456 /**
457 * Sets the value of the responseSize property.
458 *
459 */
460 public void setResponseSize(long value) {
461 this.responseSize = value;
462 }
463
464 public boolean isSetResponseSize() {
465 return true;
466 }
467
468 /**
469 * Gets the value of the timestamp property.
470 *
471 * @return
472 * possible object is
473 * {@link Calendar }
474 *
475 */
476 public Calendar getTimestamp() {
477 return timestamp;
478 }
479
480 /**
481 * Sets the value of the timestamp property.
482 *
483 * @param value
484 * allowed object is
485 * {@link Calendar }
486 *
487 */
488 public void setTimestamp(Calendar value) {
489 this.timestamp = value;
490 }
491
492 public boolean isSetTimestamp() {
493 return (this.timestamp!= null);
494 }
495
496 /**
497 * Gets the value of the transactionId property.
498 *
499 * @return
500 * possible object is
501 * {@link String }
502 *
503 */
504 public String getTransactionId() {
505 return transactionId;
506 }
507
508 /**
509 * Sets the value of the transactionId property.
510 *
511 * @param value
512 * allowed object is
513 * {@link String }
514 *
515 */
516 public void setTransactionId(String value) {
517 this.transactionId = value;
518 }
519
520 public boolean isSetTransactionId() {
521 return (this.transactionId!= null);
522 }
523
524 /**
525 * Gets the value of the transactionthreadId property.
526 *
527 * @return
528 * possible object is
529 * {@link String }
530 *
531 */
532 public String getTransactionthreadId() {
533 return transactionthreadId;
534 }
535
536 /**
537 * Sets the value of the transactionthreadId property.
538 *
539 * @param value
540 * allowed object is
541 * {@link String }
542 *
543 */
544 public void setTransactionthreadId(String value) {
545 this.transactionthreadId = value;
546 }
547
548 public boolean isSetTransactionthreadId() {
549 return (this.transactionthreadId!= null);
550 }
551
552 /**
553 * Gets the value of the relatedTransactionID property.
554 *
555 * @return
556 * possible object is
557 * {@link String }
558 *
559 */
560 public String getRelatedTransactionID() {
561 return relatedTransactionID;
562 }
563
564 /**
565 * Sets the value of the relatedTransactionID property.
566 *
567 * @param value
568 * allowed object is
569 * {@link String }
570 *
571 */
572 public void setRelatedTransactionID(String value) {
573 this.relatedTransactionID = value;
574 }
575
576 public boolean isSetRelatedTransactionID() {
577 return (this.relatedTransactionID!= null);
578 }
579
580 /**
581 * Gets the value of the headersRequest property.
582 *
583 * <p>
584 * This accessor method returns a reference to the live list,
585 * not a snapshot. Therefore any modification you make to the
586 * returned list will be present inside the JAXB object.
587 * This is why there is not a <CODE>set</CODE> method for the headersRequest property.
588 *
589 * <p>
590 * For example, to add a new item, do as follows:
591 * <pre>
592 * getHeadersRequest().add(newItem);
593 * </pre>
594 *
595 *
596 * <p>
597 * Objects of the following type(s) are allowed in the list
598 * {@link Header }
599 *
600 *
601 */
602 public List<Header> getHeadersRequest() {
603 if (headersRequest == null) {
604 headersRequest = new ArrayList<Header>();
605 }
606 return this.headersRequest;
607 }
608
609 public boolean isSetHeadersRequest() {
610 return ((this.headersRequest!= null)&&(!this.headersRequest.isEmpty()));
611 }
612
613 public void unsetHeadersRequest() {
614 this.headersRequest = null;
615 }
616
617 /**
618 * Gets the value of the headersResponse property.
619 *
620 * <p>
621 * This accessor method returns a reference to the live list,
622 * not a snapshot. Therefore any modification you make to the
623 * returned list will be present inside the JAXB object.
624 * This is why there is not a <CODE>set</CODE> method for the headersResponse property.
625 *
626 * <p>
627 * For example, to add a new item, do as follows:
628 * <pre>
629 * getHeadersResponse().add(newItem);
630 * </pre>
631 *
632 *
633 * <p>
634 * Objects of the following type(s) are allowed in the list
635 * {@link Header }
636 *
637 *
638 */
639 public List<Header> getHeadersResponse() {
640 if (headersResponse == null) {
641 headersResponse = new ArrayList<Header>();
642 }
643 return this.headersResponse;
644 }
645
646 public boolean isSetHeadersResponse() {
647 return ((this.headersResponse!= null)&&(!this.headersResponse.isEmpty()));
648 }
649
650 public void unsetHeadersResponse() {
651 this.headersResponse = null;
652 }
653
654 /**
655 * Gets the value of the agentType property.
656 *
657 * @return
658 * possible object is
659 * {@link String }
660 *
661 */
662 public String getAgentType() {
663 return agentType;
664 }
665
666 /**
667 * Sets the value of the agentType property.
668 *
669 * @param value
670 * allowed object is
671 * {@link String }
672 *
673 */
674 public void setAgentType(String value) {
675 this.agentType = value;
676 }
677
678 public boolean isSetAgentType() {
679 return (this.agentType!= null);
680 }
681
682 /**
683 * Gets the value of the agentMemo property.
684 *
685 * @return
686 * possible object is
687 * {@link String }
688 *
689 */
690 public String getAgentMemo() {
691 return agentMemo;
692 }
693
694 /**
695 * Sets the value of the agentMemo property.
696 *
697 * @param value
698 * allowed object is
699 * {@link String }
700 *
701 */
702 public void setAgentMemo(String value) {
703 this.agentMemo = value;
704 }
705
706 public boolean isSetAgentMemo() {
707 return (this.agentMemo!= null);
708 }
709
710 /**
711 * Gets the value of the originalRequestURL property.
712 *
713 * @return
714 * possible object is
715 * {@link String }
716 *
717 */
718 public String getOriginalRequestURL() {
719 return originalRequestURL;
720 }
721
722 /**
723 * Sets the value of the originalRequestURL property.
724 *
725 * @param value
726 * allowed object is
727 * {@link String }
728 *
729 */
730 public void setOriginalRequestURL(String value) {
731 this.originalRequestURL = value;
732 }
733
734 public boolean isSetOriginalRequestURL() {
735 return (this.originalRequestURL!= null);
736 }
737
738 /**
739 * Gets the value of the correctedURL property.
740 *
741 * @return
742 * possible object is
743 * {@link String }
744 *
745 */
746 public String getCorrectedURL() {
747 return correctedURL;
748 }
749
750 /**
751 * Sets the value of the correctedURL property.
752 *
753 * @param value
754 * allowed object is
755 * {@link String }
756 *
757 */
758 public void setCorrectedURL(String value) {
759 this.correctedURL = value;
760 }
761
762 public boolean isSetCorrectedURL() {
763 return (this.correctedURL!= null);
764 }
765
766 }