1
2 /***
3 * RemoteUser.java
4 *
5 * This file was auto-generated from WSDL
6 * by the Apache Axis2 version: #axisVersion# #today#
7 */
8
9 package edu.drexel.cmsdb.datamodel.remote.input.xsd;
10 /***
11 * RemoteUser bean class
12 */
13
14
15 public class RemoteUser
16 implements org.apache.axis2.databinding.ADBBean{
17
18
19
20
21
22
23
24 /***
25 * field for Password
26 */
27
28
29 protected java.lang.String localPassword ;
30
31
32 /***
33 * Auto generated getter method
34 * @return java.lang.String
35 */
36 public java.lang.String getPassword(){
37 return localPassword;
38 }
39
40
41
42 /***
43 * Auto generated setter method
44 * @param param Password
45 */
46 public void setPassword(java.lang.String param){
47
48 this.localPassword=param;
49
50
51 }
52
53
54 /***
55 * field for UserName
56 */
57
58
59 protected java.lang.String localUserName ;
60
61
62 /***
63 * Auto generated getter method
64 * @return java.lang.String
65 */
66 public java.lang.String getUserName(){
67 return localUserName;
68 }
69
70
71
72 /***
73 * Auto generated setter method
74 * @param param UserName
75 */
76 public void setUserName(java.lang.String param){
77
78 this.localUserName=param;
79
80
81 }
82
83
84 /***
85 * isReaderMTOMAware
86 * @return true if the reader supports MTOM
87 */
88 public static boolean isReaderMTOMAware(javax.xml.stream.XMLStreamReader reader) {
89 boolean isReaderMTOMAware = false;
90
91 try{
92 isReaderMTOMAware = java.lang.Boolean.TRUE.equals(reader.getProperty(org.apache.axiom.om.OMConstants.IS_DATA_HANDLERS_AWARE));
93 }catch(java.lang.IllegalArgumentException e){
94 isReaderMTOMAware = false;
95 }
96 return isReaderMTOMAware;
97 }
98
99
100 /***
101 *
102 * @param parentQName
103 * @param factory
104 * @return org.apache.axiom.om.OMElement
105 */
106 public org.apache.axiom.om.OMElement getOMElement(
107 final javax.xml.namespace.QName parentQName,
108 final org.apache.axiom.om.OMFactory factory){
109
110
111
112 org.apache.axiom.om.OMDataSource dataSource =
113 new org.apache.axis2.databinding.ADBDataSource(this,parentQName){
114
115 public void serialize(javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException {
116 RemoteUser.this.serialize(parentQName,factory,xmlWriter);
117 }
118 };
119 return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl(
120 parentQName,factory,dataSource);
121
122 }
123
124
125
126 public void serialize(final javax.xml.namespace.QName parentQName,
127 final org.apache.axiom.om.OMFactory factory,
128 javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException {
129
130
131
132 java.lang.String prefix = parentQName.getPrefix();
133 java.lang.String namespace = parentQName.getNamespaceURI();
134
135 if (namespace != null) {
136 java.lang.String writerPrefix = xmlWriter.getPrefix(namespace);
137 if (writerPrefix != null) {
138 xmlWriter.writeStartElement(namespace, parentQName.getLocalPart());
139 } else {
140 if (prefix == null) {
141 prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix();
142 }
143
144 xmlWriter.writeStartElement(prefix, parentQName.getLocalPart(), namespace);
145 xmlWriter.writeNamespace(prefix, namespace);
146 xmlWriter.setPrefix(prefix, namespace);
147 }
148 } else {
149 xmlWriter.writeStartElement(parentQName.getLocalPart());
150 }
151
152
153
154 namespace = "http://input.remote.datamodel.cmsDb.drexel.edu/xsd";
155 if (! namespace.equals("")) {
156 prefix = xmlWriter.getPrefix(namespace);
157
158 if (prefix == null) {
159 prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix();
160
161 xmlWriter.writeStartElement(prefix,"password", namespace);
162 xmlWriter.writeNamespace(prefix, namespace);
163 xmlWriter.setPrefix(prefix, namespace);
164
165 } else {
166 xmlWriter.writeStartElement(namespace,"password");
167 }
168
169 } else {
170 xmlWriter.writeStartElement("password");
171 }
172
173
174 if (localPassword==null){
175
176
177 throw new RuntimeException("password cannot be null!!");
178
179 }else{
180
181
182 xmlWriter.writeCharacters(localPassword);
183
184 }
185
186 xmlWriter.writeEndElement();
187
188 namespace = "http://input.remote.datamodel.cmsDb.drexel.edu/xsd";
189 if (! namespace.equals("")) {
190 prefix = xmlWriter.getPrefix(namespace);
191
192 if (prefix == null) {
193 prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix();
194
195 xmlWriter.writeStartElement(prefix,"userName", namespace);
196 xmlWriter.writeNamespace(prefix, namespace);
197 xmlWriter.setPrefix(prefix, namespace);
198
199 } else {
200 xmlWriter.writeStartElement(namespace,"userName");
201 }
202
203 } else {
204 xmlWriter.writeStartElement("userName");
205 }
206
207
208 if (localUserName==null){
209
210
211 throw new RuntimeException("userName cannot be null!!");
212
213 }else{
214
215
216 xmlWriter.writeCharacters(localUserName);
217
218 }
219
220 xmlWriter.writeEndElement();
221
222
223 xmlWriter.writeEndElement();
224
225
226
227 }
228
229 /***
230 * Util method to write an attribute with the ns prefix
231 */
232 private void writeAttribute(java.lang.String prefix,java.lang.String namespace,java.lang.String attName,
233 java.lang.String attValue,javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException{
234 if (xmlWriter.getPrefix(namespace) == null) {
235 xmlWriter.writeNamespace(prefix, namespace);
236 xmlWriter.setPrefix(prefix, namespace);
237
238 }
239
240 xmlWriter.writeAttribute(namespace,attName,attValue);
241
242 }
243
244 /***
245 * Util method to write an attribute without the ns prefix
246 */
247 private void writeAttribute(java.lang.String namespace,java.lang.String attName,
248 java.lang.String attValue,javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException{
249 if (namespace.equals(""))
250 {
251 xmlWriter.writeAttribute(attName,attValue);
252 }
253 else
254 {
255 registerPrefix(xmlWriter, namespace);
256 xmlWriter.writeAttribute(namespace,attName,attValue);
257 }
258 }
259
260 /***
261 * method to handle Qnames
262 */
263
264 private void writeQName(javax.xml.namespace.QName qname,
265 javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException {
266 java.lang.String namespaceURI = qname.getNamespaceURI();
267 if (namespaceURI != null) {
268 java.lang.String prefix = xmlWriter.getPrefix(namespaceURI);
269 if (prefix == null) {
270 prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix();
271 xmlWriter.writeNamespace(prefix, namespaceURI);
272 xmlWriter.setPrefix(prefix,namespaceURI);
273 }
274 xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname));
275 } else {
276 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname));
277 }
278 }
279
280 private void writeQNames(javax.xml.namespace.QName[] qnames,
281 javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException {
282
283 if (qnames != null) {
284
285
286 java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer();
287 java.lang.String namespaceURI = null;
288 java.lang.String prefix = null;
289
290 for (int i = 0; i < qnames.length; i++) {
291 if (i > 0) {
292 stringToWrite.append(" ");
293 }
294 namespaceURI = qnames[i].getNamespaceURI();
295 if (namespaceURI != null) {
296 prefix = xmlWriter.getPrefix(namespaceURI);
297 if ((prefix == null) || (prefix.length() == 0)) {
298 prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix();
299 xmlWriter.writeNamespace(prefix, namespaceURI);
300 xmlWriter.setPrefix(prefix,namespaceURI);
301 }
302 stringToWrite.append(prefix).append(":").append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i]));
303 } else {
304 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i]));
305 }
306 }
307 xmlWriter.writeCharacters(stringToWrite.toString());
308 }
309
310 }
311
312
313 /***
314 * Register a namespace prefix
315 */
316 private java.lang.String registerPrefix(javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException {
317 java.lang.String prefix = xmlWriter.getPrefix(namespace);
318
319 if (prefix == null) {
320 prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix();
321
322 while (xmlWriter.getNamespaceContext().getNamespaceURI(prefix) != null) {
323 prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix();
324 }
325
326 xmlWriter.writeNamespace(prefix, namespace);
327 xmlWriter.setPrefix(prefix, namespace);
328 }
329
330 return prefix;
331 }
332
333
334
335 /***
336 * databinding method to get an XML representation of this object
337 *
338 */
339 public javax.xml.stream.XMLStreamReader getPullParser(javax.xml.namespace.QName qName){
340
341
342
343 java.util.ArrayList elementList = new java.util.ArrayList();
344 java.util.ArrayList attribList = new java.util.ArrayList();
345
346
347 elementList.add(new javax.xml.namespace.QName("http://input.remote.datamodel.cmsDb.drexel.edu/xsd",
348 "password"));
349
350 if (localPassword != null){
351 elementList.add(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localPassword));
352 } else {
353 throw new RuntimeException("password cannot be null!!");
354 }
355
356 elementList.add(new javax.xml.namespace.QName("http://input.remote.datamodel.cmsDb.drexel.edu/xsd",
357 "userName"));
358
359 if (localUserName != null){
360 elementList.add(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localUserName));
361 } else {
362 throw new RuntimeException("userName cannot be null!!");
363 }
364
365
366 return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl(qName, elementList.toArray(), attribList.toArray());
367
368
369
370 }
371
372
373
374 /***
375 * Factory class that keeps the parse method
376 */
377 public static class Factory{
378
379
380
381
382 /***
383 * static method to create the object
384 * Precondition: If this object is an element, the current or next start element starts this object and any intervening reader events are ignorable
385 * If this object is not an element, it is a complex type and the reader is at the event just after the outer start element
386 * Postcondition: If this object is an element, the reader is positioned at its end element
387 * If this object is a complex type, the reader is positioned at the end element of its outer element
388 */
389 public static RemoteUser parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception{
390 RemoteUser object = new RemoteUser();
391
392 int event;
393 java.lang.String nillableValue = null;
394 java.lang.String prefix ="";
395 java.lang.String namespaceuri ="";
396 try {
397
398 while (!reader.isStartElement() && !reader.isEndElement())
399 reader.next();
400
401
402 if (reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance","type")!=null){
403 java.lang.String fullTypeName = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance",
404 "type");
405 if (fullTypeName!=null){
406 java.lang.String nsPrefix = null;
407 if (fullTypeName.indexOf(":") > -1){
408 nsPrefix = fullTypeName.substring(0,fullTypeName.indexOf(":"));
409 }
410 nsPrefix = nsPrefix==null?"":nsPrefix;
411
412 java.lang.String type = fullTypeName.substring(fullTypeName.indexOf(":")+1);
413
414 if (!"RemoteUser".equals(type)){
415
416 java.lang.String nsUri = reader.getNamespaceContext().getNamespaceURI(nsPrefix);
417 return (RemoteUser)edu.drexel.cmsdb.datamodel.remote.input.xsd.ExtensionMapper.getTypeObject(
418 nsUri,type,reader);
419 }
420
421
422 }
423
424 }
425
426
427
428
429
430 java.util.Vector handledAttributes = new java.util.Vector();
431
432
433
434
435 reader.next();
436
437
438 while (!reader.isStartElement() && !reader.isEndElement()) reader.next();
439
440 if (reader.isStartElement() && new javax.xml.namespace.QName("http://input.remote.datamodel.cmsDb.drexel.edu/xsd","password").equals(reader.getName())){
441
442 java.lang.String content = reader.getElementText();
443
444 object.setPassword(
445 org.apache.axis2.databinding.utils.ConverterUtil.convertToString(content));
446
447 reader.next();
448
449 }
450
451 else{
452
453 throw new java.lang.RuntimeException("Unexpected subelement " + reader.getLocalName());
454 }
455
456
457 while (!reader.isStartElement() && !reader.isEndElement()) reader.next();
458
459 if (reader.isStartElement() && new javax.xml.namespace.QName("http://input.remote.datamodel.cmsDb.drexel.edu/xsd","userName").equals(reader.getName())){
460
461 java.lang.String content = reader.getElementText();
462
463 object.setUserName(
464 org.apache.axis2.databinding.utils.ConverterUtil.convertToString(content));
465
466 reader.next();
467
468 }
469
470 else{
471
472 throw new java.lang.RuntimeException("Unexpected subelement " + reader.getLocalName());
473 }
474
475 while (!reader.isStartElement() && !reader.isEndElement())
476 reader.next();
477 if (reader.isStartElement())
478
479 throw new java.lang.RuntimeException("Unexpected subelement " + reader.getLocalName());
480
481
482
483
484 } catch (javax.xml.stream.XMLStreamException e) {
485 throw new java.lang.Exception(e);
486 }
487
488 return object;
489 }
490
491 }
492
493
494
495 }
496
497