View Javadoc
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   * &lt;complexType name="GetMessageTransactionLogDetailsResponseMsg">
26   *   &lt;complexContent>
27   *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
28   *       &lt;sequence>
29   *         &lt;element name="classification" type="{urn:org:miloss:fgsms:services:interfaces:common}SecurityWrapper"/>
30   *         &lt;element name="Action" type="{http://www.w3.org/2001/XMLSchema}string"/>
31   *         &lt;element name="Identity" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded"/>
32   *         &lt;element name="IsFault" type="{http://www.w3.org/2001/XMLSchema}boolean"/>
33   *         &lt;element name="IsSLAFault" type="{http://www.w3.org/2001/XMLSchema}boolean"/>
34   *         &lt;element name="slaFaultMsg" type="{http://www.w3.org/2001/XMLSchema}string"/>
35   *         &lt;element name="MonitorHostname" type="{http://www.w3.org/2001/XMLSchema}string"/>
36   *         &lt;element name="ResponseTime" type="{http://www.w3.org/2001/XMLSchema}long"/>
37   *         &lt;element name="ServiceHostname" type="{http://www.w3.org/2001/XMLSchema}string"/>
38   *         &lt;element name="XmlRequestMessage" type="{http://www.w3.org/2001/XMLSchema}string"/>
39   *         &lt;element name="XmlResponseMessage" type="{http://www.w3.org/2001/XMLSchema}string"/>
40   *         &lt;element name="requestSize" type="{http://www.w3.org/2001/XMLSchema}long"/>
41   *         &lt;element name="responseSize" type="{http://www.w3.org/2001/XMLSchema}long"/>
42   *         &lt;element name="timestamp" type="{http://www.w3.org/2001/XMLSchema}dateTime"/>
43   *         &lt;element name="transactionId" type="{urn:org:miloss:fgsms:services:interfaces:dataAccessService}guid"/>
44   *         &lt;element name="transactionthreadId" type="{urn:org:miloss:fgsms:services:interfaces:dataAccessService}guid"/>
45   *         &lt;element name="relatedTransactionID" type="{urn:org:miloss:fgsms:services:interfaces:dataAccessService}guid"/>
46   *         &lt;element name="headersRequest" type="{urn:org:miloss:fgsms:services:interfaces:common}header" maxOccurs="unbounded" minOccurs="0"/>
47   *         &lt;element name="headersResponse" type="{urn:org:miloss:fgsms:services:interfaces:common}header" maxOccurs="unbounded" minOccurs="0"/>
48   *         &lt;element name="agentType" type="{http://www.w3.org/2001/XMLSchema}string"/>
49   *         &lt;element name="agentMemo" type="{http://www.w3.org/2001/XMLSchema}string"/>
50   *         &lt;element name="OriginalRequestURL" type="{http://www.w3.org/2001/XMLSchema}string"/>
51   *         &lt;element name="CorrectedURL" type="{http://www.w3.org/2001/XMLSchema}string"/>
52   *       &lt;/sequence>
53   *     &lt;/restriction>
54   *   &lt;/complexContent>
55   * &lt;/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 }