View Javadoc
1   
2   package org.metricshub.winrm.service.shell;
3   
4   import java.math.BigInteger;
5   import java.util.ArrayList;
6   import java.util.List;
7   import jakarta.xml.bind.annotation.XmlAccessType;
8   import jakarta.xml.bind.annotation.XmlAccessorType;
9   import jakarta.xml.bind.annotation.XmlAttribute;
10  import jakarta.xml.bind.annotation.XmlElement;
11  import jakarta.xml.bind.annotation.XmlSchemaType;
12  import jakarta.xml.bind.annotation.XmlType;
13  
14  
15  /**
16   * <p>Java class for ReceiveResponse complex type</p>.
17   * 
18   * <p>The following schema fragment specifies the expected content contained within this class.</p>
19   * 
20   * <pre>{@code
21   * <complexType name="ReceiveResponse">
22   *   <complexContent>
23   *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
24   *       <sequence>
25   *         <element name="Stream" type="{http://schemas.microsoft.com/wbem/wsman/1/windows/shell}StreamType" maxOccurs="unbounded"/>
26   *         <element name="CommandState" type="{http://schemas.microsoft.com/wbem/wsman/1/windows/shell}CommandStateType" minOccurs="0"/>
27   *       </sequence>
28   *       <attribute ref="{http://schemas.microsoft.com/wbem/wsman/1/windows/shell}SequenceID"/>
29   *     </restriction>
30   *   </complexContent>
31   * </complexType>
32   * }</pre>
33   * 
34   * 
35   */
36  @XmlAccessorType(XmlAccessType.FIELD)
37  @XmlType(name = "ReceiveResponse", propOrder = {
38      "stream",
39      "commandState"
40  })
41  public class ReceiveResponse {
42  
43      @XmlElement(name = "Stream", required = true)
44      protected List<StreamType> stream;
45      @XmlElement(name = "CommandState")
46      protected CommandStateType commandState;
47      @XmlAttribute(name = "SequenceID", namespace = "http://schemas.microsoft.com/wbem/wsman/1/windows/shell")
48      @XmlSchemaType(name = "unsignedLong")
49      protected BigInteger sequenceID;
50  
51      /**
52       * Gets the value of the stream property.
53       * 
54       * <p>This accessor method returns a reference to the live list,
55       * not a snapshot. Therefore any modification you make to the
56       * returned list will be present inside the JAXB object.
57       * This is why there is not a <CODE>set</CODE> method for the stream property.</p>
58       * 
59       * <p>
60       * For example, to add a new item, do as follows:
61       * </p>
62       * <pre>
63       * getStream().add(newItem);
64       * </pre>
65       * 
66       * 
67       * <p>
68       * Objects of the following type(s) are allowed in the list
69       * {@link StreamType }
70       * </p>
71       * 
72       * 
73       * @return
74       *     The value of the stream property.
75       */
76      public List<StreamType> getStream() {
77          if (stream == null) {
78              stream = new ArrayList<>();
79          }
80          return this.stream;
81      }
82  
83      /**
84       * Gets the value of the commandState property.
85       * 
86       * @return
87       *     possible object is
88       *     {@link CommandStateType }
89       *     
90       */
91      public CommandStateType getCommandState() {
92          return commandState;
93      }
94  
95      /**
96       * Sets the value of the commandState property.
97       * 
98       * @param value
99       *     allowed object is
100      *     {@link CommandStateType }
101      *     
102      */
103     public void setCommandState(CommandStateType value) {
104         this.commandState = value;
105     }
106 
107     /**
108      * Gets the value of the sequenceID property.
109      * 
110      * @return
111      *     possible object is
112      *     {@link BigInteger }
113      *     
114      */
115     public BigInteger getSequenceID() {
116         return sequenceID;
117     }
118 
119     /**
120      * Sets the value of the sequenceID property.
121      * 
122      * @param value
123      *     allowed object is
124      *     {@link BigInteger }
125      *     
126      */
127     public void setSequenceID(BigInteger value) {
128         this.sequenceID = value;
129     }
130 
131 }