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.XmlType;
11 import org.miloss.fgsms.services.interfaces.common.SecurityWrapper;
12
13
14 /**
15 * response message
16 *
17 * <p>Java class for GetCurrentBrokerDetailsResponseMsg complex type.
18 *
19 * <p>The following schema fragment specifies the expected content contained within this class.
20 *
21 * <pre>
22 * <complexType name="GetCurrentBrokerDetailsResponseMsg">
23 * <complexContent>
24 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
25 * <sequence>
26 * <element name="uri" type="{http://www.w3.org/2001/XMLSchema}string"/>
27 * <element name="displayName" type="{http://www.w3.org/2001/XMLSchema}string"/>
28 * <element name="operational" type="{http://www.w3.org/2001/XMLSchema}boolean"/>
29 * <element name="classification" type="{urn:org:miloss:fgsms:services:interfaces:common}SecurityWrapper"/>
30 * <element name="queueORtopicDetails" type="{urn:org:miloss:fgsms:services:interfaces:dataAccessService}queueORtopicDetails" maxOccurs="unbounded"/>
31 * </sequence>
32 * </restriction>
33 * </complexContent>
34 * </complexType>
35 * </pre>
36 *
37 *
38 */
39 @XmlAccessorType(XmlAccessType.FIELD)
40 @XmlType(name = "GetCurrentBrokerDetailsResponseMsg", propOrder = {
41 "uri",
42 "displayName",
43 "operational",
44 "classification",
45 "queueORtopicDetails"
46 })
47 public class GetCurrentBrokerDetailsResponseMsg
48 implements Serializable
49 {
50
51 private final static long serialVersionUID = 1L;
52 @XmlElement(required = true, nillable = true)
53 protected String uri;
54 @XmlElement(required = true, nillable = true)
55 protected String displayName;
56 @XmlElement(required = true, type = Boolean.class, nillable = true)
57 protected Boolean operational;
58 @XmlElement(required = true, nillable = true)
59 protected SecurityWrapper classification;
60 @XmlElement(required = true)
61 protected List<QueueORtopicDetails> queueORtopicDetails;
62
63 /**
64 * Gets the value of the uri property.
65 *
66 * @return
67 * possible object is
68 * {@link String }
69 *
70 */
71 public String getUri() {
72 return uri;
73 }
74
75 /**
76 * Sets the value of the uri property.
77 *
78 * @param value
79 * allowed object is
80 * {@link String }
81 *
82 */
83 public void setUri(String value) {
84 this.uri = value;
85 }
86
87 public boolean isSetUri() {
88 return (this.uri!= null);
89 }
90
91 /**
92 * Gets the value of the displayName property.
93 *
94 * @return
95 * possible object is
96 * {@link String }
97 *
98 */
99 public String getDisplayName() {
100 return displayName;
101 }
102
103 /**
104 * Sets the value of the displayName property.
105 *
106 * @param value
107 * allowed object is
108 * {@link String }
109 *
110 */
111 public void setDisplayName(String value) {
112 this.displayName = value;
113 }
114
115 public boolean isSetDisplayName() {
116 return (this.displayName!= null);
117 }
118
119 /**
120 * Gets the value of the operational property.
121 *
122 * @return
123 * possible object is
124 * {@link Boolean }
125 *
126 */
127 public Boolean isOperational() {
128 return operational;
129 }
130
131 /**
132 * Sets the value of the operational property.
133 *
134 * @param value
135 * allowed object is
136 * {@link Boolean }
137 *
138 */
139 public void setOperational(Boolean value) {
140 this.operational = value;
141 }
142
143 public boolean isSetOperational() {
144 return (this.operational!= null);
145 }
146
147 /**
148 * Gets the value of the classification property.
149 *
150 * @return
151 * possible object is
152 * {@link SecurityWrapper }
153 *
154 */
155 public SecurityWrapper getClassification() {
156 return classification;
157 }
158
159 /**
160 * Sets the value of the classification property.
161 *
162 * @param value
163 * allowed object is
164 * {@link SecurityWrapper }
165 *
166 */
167 public void setClassification(SecurityWrapper value) {
168 this.classification = value;
169 }
170
171 public boolean isSetClassification() {
172 return (this.classification!= null);
173 }
174
175 /**
176 * Gets the value of the queueORtopicDetails property.
177 *
178 * <p>
179 * This accessor method returns a reference to the live list,
180 * not a snapshot. Therefore any modification you make to the
181 * returned list will be present inside the JAXB object.
182 * This is why there is not a <CODE>set</CODE> method for the queueORtopicDetails property.
183 *
184 * <p>
185 * For example, to add a new item, do as follows:
186 * <pre>
187 * getQueueORtopicDetails().add(newItem);
188 * </pre>
189 *
190 *
191 * <p>
192 * Objects of the following type(s) are allowed in the list
193 * {@link QueueORtopicDetails }
194 *
195 *
196 */
197 public List<QueueORtopicDetails> getQueueORtopicDetails() {
198 if (queueORtopicDetails == null) {
199 queueORtopicDetails = new ArrayList<QueueORtopicDetails>();
200 }
201 return this.queueORtopicDetails;
202 }
203
204 public boolean isSetQueueORtopicDetails() {
205 return ((this.queueORtopicDetails!= null)&&(!this.queueORtopicDetails.isEmpty()));
206 }
207
208 public void unsetQueueORtopicDetails() {
209 this.queueORtopicDetails = null;
210 }
211
212 }