View Javadoc

1   
2           /***
3           * CmsServiceCmsServiceSOAP12Port_httpStub.java
4           *
5           * This file was auto-generated from WSDL
6           * by the Apache Axis2 version: 1.2 Apr 27, 2007 (04:14:19 IST)
7           */
8           package edu.drexel.cms.service.service;
9   
10          
11  
12          /*
13          *  CmsServiceCmsServiceSOAP12Port_httpStub java implementation
14          */
15  
16          
17          public class CmsServiceCmsServiceSOAP12Port_httpStub extends org.apache.axis2.client.Stub
18          implements CmsServiceCmsServiceSOAP12Port_http{
19          protected org.apache.axis2.description.AxisOperation[] _operations;
20  
21          //hashmaps to keep the fault mapping
22          private java.util.HashMap faultExceptionNameMap = new java.util.HashMap();
23          private java.util.HashMap faultExceptionClassNameMap = new java.util.HashMap();
24          private java.util.HashMap faultMessageMap = new java.util.HashMap();
25  
26      
27      private void populateAxisService() throws org.apache.axis2.AxisFault {
28  
29       //creating the Service with a unique name
30       _service = new org.apache.axis2.description.AxisService("CmsService" + this.hashCode());
31       
32      
33  
34          //creating the operations
35          org.apache.axis2.description.AxisOperation __operation;
36      
37  
38  
39          _operations = new org.apache.axis2.description.AxisOperation[9];
40          
41                     __operation = new org.apache.axis2.description.OutInAxisOperation();
42                  
43  
44              __operation.setName(new javax.xml.namespace.QName("", "releaseReview"));
45  	    _service.addOperation(__operation);
46  	    
47  	    
48  	    
49              _operations[0]=__operation;
50              
51          
52                     __operation = new org.apache.axis2.description.OutInAxisOperation();
53                  
54  
55              __operation.setName(new javax.xml.namespace.QName("", "addReview"));
56  	    _service.addOperation(__operation);
57  	    
58  	    
59  	    
60              _operations[1]=__operation;
61              
62          
63                     __operation = new org.apache.axis2.description.OutInAxisOperation();
64                  
65  
66              __operation.setName(new javax.xml.namespace.QName("", "assignReviewer"));
67  	    _service.addOperation(__operation);
68  	    
69  	    
70  	    
71              _operations[2]=__operation;
72              
73          
74                     __operation = new org.apache.axis2.description.OutInAxisOperation();
75                  
76  
77              __operation.setName(new javax.xml.namespace.QName("", "addPaper"));
78  	    _service.addOperation(__operation);
79  	    
80  	    
81  	    
82              _operations[3]=__operation;
83              
84          
85                     __operation = new org.apache.axis2.description.OutInAxisOperation();
86                  
87  
88              __operation.setName(new javax.xml.namespace.QName("", "searchPapers"));
89  	    _service.addOperation(__operation);
90  	    
91  	    
92  	    
93              _operations[4]=__operation;
94              
95          
96                     __operation = new org.apache.axis2.description.OutInAxisOperation();
97                  
98  
99              __operation.setName(new javax.xml.namespace.QName("", "searchConferences"));
100 	    _service.addOperation(__operation);
101 	    
102 	    
103 	    
104             _operations[5]=__operation;
105             
106         
107                    __operation = new org.apache.axis2.description.OutInAxisOperation();
108                 
109 
110             __operation.setName(new javax.xml.namespace.QName("", "searchReviews"));
111 	    _service.addOperation(__operation);
112 	    
113 	    
114 	    
115             _operations[6]=__operation;
116             
117         
118                    __operation = new org.apache.axis2.description.OutInAxisOperation();
119                 
120 
121             __operation.setName(new javax.xml.namespace.QName("", "ping"));
122 	    _service.addOperation(__operation);
123 	    
124 	    
125 	    
126             _operations[7]=__operation;
127             
128         
129                    __operation = new org.apache.axis2.description.OutInAxisOperation();
130                 
131 
132             __operation.setName(new javax.xml.namespace.QName("", "addConference"));
133 	    _service.addOperation(__operation);
134 	    
135 	    
136 	    
137             _operations[8]=__operation;
138             
139         
140         }
141 
142     //populates the faults
143     private void populateFaults(){
144          
145               faultExceptionNameMap.put( new javax.xml.namespace.QName(
146                  "http://service.service.cms.drexel.edu/xsd",
147                  "CmsServiceExceptionFault"),
148                  "edu.drexel.cms.service.service.SearchConferencesFaultException"
149                );
150               faultExceptionClassNameMap.put(new javax.xml.namespace.QName(
151                 "http://service.service.cms.drexel.edu/xsd",
152                 "CmsServiceExceptionFault"),
153                 "edu.drexel.cms.service.service.SearchConferencesFaultException");
154                faultMessageMap.put( new javax.xml.namespace.QName(
155                  "http://service.service.cms.drexel.edu/xsd",
156                  "CmsServiceExceptionFault"),
157                  "edu.drexel.cms.service.service.xsd.CmsServiceExceptionFault"
158                );
159            
160               faultExceptionNameMap.put( new javax.xml.namespace.QName(
161                  "http://service.service.cms.drexel.edu/xsd",
162                  "CmsServiceExceptionFault"),
163                  "edu.drexel.cms.service.service.SearchConferencesFaultException"
164                );
165               faultExceptionClassNameMap.put(new javax.xml.namespace.QName(
166                 "http://service.service.cms.drexel.edu/xsd",
167                 "CmsServiceExceptionFault"),
168                 "edu.drexel.cms.service.service.SearchConferencesFaultException");
169                faultMessageMap.put( new javax.xml.namespace.QName(
170                  "http://service.service.cms.drexel.edu/xsd",
171                  "CmsServiceExceptionFault"),
172                  "edu.drexel.cms.service.service.xsd.CmsServiceExceptionFault"
173                );
174            
175               faultExceptionNameMap.put( new javax.xml.namespace.QName(
176                  "http://service.service.cms.drexel.edu/xsd",
177                  "CmsServiceExceptionFault"),
178                  "edu.drexel.cms.service.service.SearchConferencesFaultException"
179                );
180               faultExceptionClassNameMap.put(new javax.xml.namespace.QName(
181                 "http://service.service.cms.drexel.edu/xsd",
182                 "CmsServiceExceptionFault"),
183                 "edu.drexel.cms.service.service.SearchConferencesFaultException");
184                faultMessageMap.put( new javax.xml.namespace.QName(
185                  "http://service.service.cms.drexel.edu/xsd",
186                  "CmsServiceExceptionFault"),
187                  "edu.drexel.cms.service.service.xsd.CmsServiceExceptionFault"
188                );
189            
190 
191 
192     }
193 
194    /***
195     Constructor that takes in a configContext
196     */
197    public CmsServiceCmsServiceSOAP12Port_httpStub(org.apache.axis2.context.ConfigurationContext configurationContext,
198         java.lang.String targetEndpoint)
199         throws org.apache.axis2.AxisFault {
200          //To populate AxisService
201          populateAxisService();
202          populateFaults();
203 
204         _serviceClient = new org.apache.axis2.client.ServiceClient(configurationContext,_service);
205         
206 	
207         configurationContext = _serviceClient.getServiceContext().getConfigurationContext();
208 
209         _serviceClient.getOptions().setTo(new org.apache.axis2.addressing.EndpointReference(
210                 targetEndpoint));
211         
212             //Set the soap version
213             _serviceClient.getOptions().setSoapVersionURI(org.apache.axiom.soap.SOAP12Constants.SOAP_ENVELOPE_NAMESPACE_URI);
214         
215     
216     }
217 
218     /***
219      * Default Constructor
220      */
221     public CmsServiceCmsServiceSOAP12Port_httpStub() throws org.apache.axis2.AxisFault {
222         
223                     this("http://127.0.0.1:8080/cms-war/services/CmsService" );
224                 
225     }
226 
227     /***
228      * Constructor taking the target endpoint
229      */
230     public CmsServiceCmsServiceSOAP12Port_httpStub(java.lang.String targetEndpoint) throws org.apache.axis2.AxisFault {
231         this(null,targetEndpoint);
232     }
233 
234 
235 
236         
237                     /***
238                     * Auto generated method signature
239                     * @see edu.drexel.cms.service.service.CmsServiceCmsServiceSOAP12Port_http#releaseReview
240                         * @param releaseReview235
241                     
242                     */
243 
244                     
245                             public  edu.drexel.cms.service.service.xsd.ReleaseReviewResponse releaseReview(
246 
247                             edu.drexel.cms.service.service.xsd.ReleaseReview releaseReview235)
248                         
249 
250                     throws java.rmi.RemoteException
251                     
252                     {
253 
254               try{
255                org.apache.axis2.client.OperationClient _operationClient = _serviceClient.createClient(_operations[0].getName());
256               _operationClient.getOptions().setAction("urn:releaseReview");
257               _operationClient.getOptions().setExceptionToBeThrownOnSOAPFault(true);
258 
259               
260               
261                   addPropertyToOperationClient(_operationClient,org.apache.axis2.description.WSDL2Constants.ATTR_WHTTP_QUERY_PARAMETER_SEPARATOR,"&");
262               
263 
264               // create a message context
265               org.apache.axis2.context.MessageContext _messageContext = new org.apache.axis2.context.MessageContext();
266 
267               
268 
269               // create SOAP envelope with that payload
270               org.apache.axiom.soap.SOAPEnvelope env = null;
271                     
272                                                     
273                                                     env = toEnvelope(getFactory(_operationClient.getOptions().getSoapVersionURI()),
274                                                     releaseReview235,
275                                                     optimizeContent(new javax.xml.namespace.QName("",
276                                                     "releaseReview")));
277                                                 
278         //adding SOAP soap_headers
279          _serviceClient.addHeadersToEnvelope(env);
280         // set the message context with that soap envelope
281         _messageContext.setEnvelope(env);
282 
283         // add the message contxt to the operation client
284         _operationClient.addMessageContext(_messageContext);
285 
286         //execute the operation client
287         _operationClient.execute(true);
288 
289          
290                org.apache.axis2.context.MessageContext _returnMessageContext = _operationClient.getMessageContext(
291                                            org.apache.axis2.wsdl.WSDLConstants.MESSAGE_LABEL_IN_VALUE);
292                 org.apache.axiom.soap.SOAPEnvelope _returnEnv = _returnMessageContext.getEnvelope();
293                 
294                 
295                            java.lang.Object object = fromOM(
296                                         _returnEnv.getBody().getFirstElement() ,
297                                         edu.drexel.cms.service.service.xsd.ReleaseReviewResponse.class,
298                                          getEnvelopeNamespaces(_returnEnv));
299                            _messageContext.getTransportOut().getSender().cleanup(_messageContext);
300                           
301                                    return (edu.drexel.cms.service.service.xsd.ReleaseReviewResponse)object;
302                               
303          }catch(org.apache.axis2.AxisFault f){
304 
305             org.apache.axiom.om.OMElement faultElt = f.getDetail();
306             if (faultElt!=null){
307                 if (faultExceptionNameMap.containsKey(faultElt.getQName())){
308                     //make the fault by reflection
309                     try{
310                         java.lang.String exceptionClassName = (java.lang.String)faultExceptionClassNameMap.get(faultElt.getQName());
311                         java.lang.Class exceptionClass = java.lang.Class.forName(exceptionClassName);
312                         java.lang.Exception ex=
313                                 (java.lang.Exception) exceptionClass.newInstance();
314                         //message class
315                         java.lang.String messageClassName = (java.lang.String)faultMessageMap.get(faultElt.getQName());
316                         java.lang.Class messageClass = java.lang.Class.forName(messageClassName);
317                         java.lang.Object messageObject = fromOM(faultElt,messageClass,null);
318                         java.lang.reflect.Method m = exceptionClass.getMethod("setFaultMessage",
319                                    new java.lang.Class[]{messageClass});
320                         m.invoke(ex,new java.lang.Object[]{messageObject});
321                         
322 
323                         throw new java.rmi.RemoteException(ex.getMessage(), ex);
324                     }catch(java.lang.ClassCastException e){
325                        // we cannot intantiate the class - throw the original Axis fault
326                         throw f;
327                     } catch (java.lang.ClassNotFoundException e) {
328                         // we cannot intantiate the class - throw the original Axis fault
329                         throw f;
330                     }catch (java.lang.NoSuchMethodException e) {
331                         // we cannot intantiate the class - throw the original Axis fault
332                         throw f;
333                     } catch (java.lang.reflect.InvocationTargetException e) {
334                         // we cannot intantiate the class - throw the original Axis fault
335                         throw f;
336                     }  catch (java.lang.IllegalAccessException e) {
337                         // we cannot intantiate the class - throw the original Axis fault
338                         throw f;
339                     }   catch (java.lang.InstantiationException e) {
340                         // we cannot intantiate the class - throw the original Axis fault
341                         throw f;
342                     }
343                 }else{
344                     throw f;
345                 }
346             }else{
347                 throw f;
348             }
349         }
350         }
351             
352                 /***
353                 * Auto generated method signature for Asynchronous Invocations
354                 * @see edu.drexel.cms.service.service.CmsServiceCmsServiceSOAP12Port_http#startreleaseReview
355                     * @param releaseReview235
356                 
357                 */
358                 public  void startreleaseReview(
359 
360                  edu.drexel.cms.service.service.xsd.ReleaseReview releaseReview235,
361 
362                   final edu.drexel.cms.service.service.CmsServiceCallbackHandler callback)
363 
364                 throws java.rmi.RemoteException{
365 
366               org.apache.axis2.client.OperationClient _operationClient = _serviceClient.createClient(_operations[0].getName());
367              _operationClient.getOptions().setAction("urn:releaseReview");
368              _operationClient.getOptions().setExceptionToBeThrownOnSOAPFault(true);
369 
370               
371               
372                   addPropertyToOperationClient(_operationClient,org.apache.axis2.description.WSDL2Constants.ATTR_WHTTP_QUERY_PARAMETER_SEPARATOR,"&");
373               
374 
375           
376 
377               // create SOAP envelope with that payload
378               org.apache.axiom.soap.SOAPEnvelope env=null;
379               org.apache.axis2.context.MessageContext _messageContext = new org.apache.axis2.context.MessageContext();
380 
381                     
382                                     //Style is Doc.
383                                     
384                                                     
385                                                     env = toEnvelope(getFactory(_operationClient.getOptions().getSoapVersionURI()),
386                                                     releaseReview235,
387                                                     optimizeContent(new javax.xml.namespace.QName("",
388                                                     "releaseReview")));
389                                                 
390         //adding SOAP soap_headers
391          _serviceClient.addHeadersToEnvelope(env);
392         // create message context with that soap envelope
393         _messageContext.setEnvelope(env);
394 
395         // add the message contxt to the operation client
396         _operationClient.addMessageContext(_messageContext);
397 
398 
399                     
400                            _operationClient.setCallback(new org.apache.axis2.client.async.Callback() {
401                     public void onComplete(
402                             org.apache.axis2.client.async.AsyncResult result) {
403                         java.lang.Object object = fromOM(result.getResponseEnvelope().getBody().getFirstElement(),
404                                edu.drexel.cms.service.service.xsd.ReleaseReviewResponse.class,
405                                getEnvelopeNamespaces(result.getResponseEnvelope())
406                             );
407                         callback.receiveResultreleaseReview(
408                             
409                                    (edu.drexel.cms.service.service.xsd.ReleaseReviewResponse)object);
410                                 
411 
412                     }
413 
414                     public void onError(java.lang.Exception e) {
415                         callback.receiveErrorreleaseReview(e);
416                     }
417                 });
418                         
419 
420           org.apache.axis2.util.CallbackReceiver _callbackReceiver = null;
421         if ( _operations[0].getMessageReceiver()==null &&  _operationClient.getOptions().isUseSeparateListener()) {
422            _callbackReceiver = new org.apache.axis2.util.CallbackReceiver();
423           _operations[0].setMessageReceiver(
424                     _callbackReceiver);
425         }
426 
427            //execute the operation client
428            _operationClient.execute(false);
429 
430                     }
431                 
432                     /***
433                     * Auto generated method signature
434                     * @see edu.drexel.cms.service.service.CmsServiceCmsServiceSOAP12Port_http#addReview
435                         * @param addReview237
436                     
437                     */
438 
439                     
440                             public  edu.drexel.cms.service.service.xsd.AddReviewResponse addReview(
441 
442                             edu.drexel.cms.service.service.xsd.AddReview addReview237)
443                         
444 
445                     throws java.rmi.RemoteException
446                     
447                     {
448 
449               try{
450                org.apache.axis2.client.OperationClient _operationClient = _serviceClient.createClient(_operations[1].getName());
451               _operationClient.getOptions().setAction("urn:addReview");
452               _operationClient.getOptions().setExceptionToBeThrownOnSOAPFault(true);
453 
454               
455               
456                   addPropertyToOperationClient(_operationClient,org.apache.axis2.description.WSDL2Constants.ATTR_WHTTP_QUERY_PARAMETER_SEPARATOR,"&");
457               
458 
459               // create a message context
460               org.apache.axis2.context.MessageContext _messageContext = new org.apache.axis2.context.MessageContext();
461 
462               
463 
464               // create SOAP envelope with that payload
465               org.apache.axiom.soap.SOAPEnvelope env = null;
466                     
467                                                     
468                                                     env = toEnvelope(getFactory(_operationClient.getOptions().getSoapVersionURI()),
469                                                     addReview237,
470                                                     optimizeContent(new javax.xml.namespace.QName("",
471                                                     "addReview")));
472                                                 
473         //adding SOAP soap_headers
474          _serviceClient.addHeadersToEnvelope(env);
475         // set the message context with that soap envelope
476         _messageContext.setEnvelope(env);
477 
478         // add the message contxt to the operation client
479         _operationClient.addMessageContext(_messageContext);
480 
481         //execute the operation client
482         _operationClient.execute(true);
483 
484          
485                org.apache.axis2.context.MessageContext _returnMessageContext = _operationClient.getMessageContext(
486                                            org.apache.axis2.wsdl.WSDLConstants.MESSAGE_LABEL_IN_VALUE);
487                 org.apache.axiom.soap.SOAPEnvelope _returnEnv = _returnMessageContext.getEnvelope();
488                 
489                 
490                            java.lang.Object object = fromOM(
491                                         _returnEnv.getBody().getFirstElement() ,
492                                         edu.drexel.cms.service.service.xsd.AddReviewResponse.class,
493                                          getEnvelopeNamespaces(_returnEnv));
494                            _messageContext.getTransportOut().getSender().cleanup(_messageContext);
495                           
496                                    return (edu.drexel.cms.service.service.xsd.AddReviewResponse)object;
497                               
498          }catch(org.apache.axis2.AxisFault f){
499 
500             org.apache.axiom.om.OMElement faultElt = f.getDetail();
501             if (faultElt!=null){
502                 if (faultExceptionNameMap.containsKey(faultElt.getQName())){
503                     //make the fault by reflection
504                     try{
505                         java.lang.String exceptionClassName = (java.lang.String)faultExceptionClassNameMap.get(faultElt.getQName());
506                         java.lang.Class exceptionClass = java.lang.Class.forName(exceptionClassName);
507                         java.lang.Exception ex=
508                                 (java.lang.Exception) exceptionClass.newInstance();
509                         //message class
510                         java.lang.String messageClassName = (java.lang.String)faultMessageMap.get(faultElt.getQName());
511                         java.lang.Class messageClass = java.lang.Class.forName(messageClassName);
512                         java.lang.Object messageObject = fromOM(faultElt,messageClass,null);
513                         java.lang.reflect.Method m = exceptionClass.getMethod("setFaultMessage",
514                                    new java.lang.Class[]{messageClass});
515                         m.invoke(ex,new java.lang.Object[]{messageObject});
516                         
517 
518                         throw new java.rmi.RemoteException(ex.getMessage(), ex);
519                     }catch(java.lang.ClassCastException e){
520                        // we cannot intantiate the class - throw the original Axis fault
521                         throw f;
522                     } catch (java.lang.ClassNotFoundException e) {
523                         // we cannot intantiate the class - throw the original Axis fault
524                         throw f;
525                     }catch (java.lang.NoSuchMethodException e) {
526                         // we cannot intantiate the class - throw the original Axis fault
527                         throw f;
528                     } catch (java.lang.reflect.InvocationTargetException e) {
529                         // we cannot intantiate the class - throw the original Axis fault
530                         throw f;
531                     }  catch (java.lang.IllegalAccessException e) {
532                         // we cannot intantiate the class - throw the original Axis fault
533                         throw f;
534                     }   catch (java.lang.InstantiationException e) {
535                         // we cannot intantiate the class - throw the original Axis fault
536                         throw f;
537                     }
538                 }else{
539                     throw f;
540                 }
541             }else{
542                 throw f;
543             }
544         }
545         }
546             
547                 /***
548                 * Auto generated method signature for Asynchronous Invocations
549                 * @see edu.drexel.cms.service.service.CmsServiceCmsServiceSOAP12Port_http#startaddReview
550                     * @param addReview237
551                 
552                 */
553                 public  void startaddReview(
554 
555                  edu.drexel.cms.service.service.xsd.AddReview addReview237,
556 
557                   final edu.drexel.cms.service.service.CmsServiceCallbackHandler callback)
558 
559                 throws java.rmi.RemoteException{
560 
561               org.apache.axis2.client.OperationClient _operationClient = _serviceClient.createClient(_operations[1].getName());
562              _operationClient.getOptions().setAction("urn:addReview");
563              _operationClient.getOptions().setExceptionToBeThrownOnSOAPFault(true);
564 
565               
566               
567                   addPropertyToOperationClient(_operationClient,org.apache.axis2.description.WSDL2Constants.ATTR_WHTTP_QUERY_PARAMETER_SEPARATOR,"&");
568               
569 
570           
571 
572               // create SOAP envelope with that payload
573               org.apache.axiom.soap.SOAPEnvelope env=null;
574               org.apache.axis2.context.MessageContext _messageContext = new org.apache.axis2.context.MessageContext();
575 
576                     
577                                     //Style is Doc.
578                                     
579                                                     
580                                                     env = toEnvelope(getFactory(_operationClient.getOptions().getSoapVersionURI()),
581                                                     addReview237,
582                                                     optimizeContent(new javax.xml.namespace.QName("",
583                                                     "addReview")));
584                                                 
585         //adding SOAP soap_headers
586          _serviceClient.addHeadersToEnvelope(env);
587         // create message context with that soap envelope
588         _messageContext.setEnvelope(env);
589 
590         // add the message contxt to the operation client
591         _operationClient.addMessageContext(_messageContext);
592 
593 
594                     
595                            _operationClient.setCallback(new org.apache.axis2.client.async.Callback() {
596                     public void onComplete(
597                             org.apache.axis2.client.async.AsyncResult result) {
598                         java.lang.Object object = fromOM(result.getResponseEnvelope().getBody().getFirstElement(),
599                                edu.drexel.cms.service.service.xsd.AddReviewResponse.class,
600                                getEnvelopeNamespaces(result.getResponseEnvelope())
601                             );
602                         callback.receiveResultaddReview(
603                             
604                                    (edu.drexel.cms.service.service.xsd.AddReviewResponse)object);
605                                 
606 
607                     }
608 
609                     public void onError(java.lang.Exception e) {
610                         callback.receiveErroraddReview(e);
611                     }
612                 });
613                         
614 
615           org.apache.axis2.util.CallbackReceiver _callbackReceiver = null;
616         if ( _operations[1].getMessageReceiver()==null &&  _operationClient.getOptions().isUseSeparateListener()) {
617            _callbackReceiver = new org.apache.axis2.util.CallbackReceiver();
618           _operations[1].setMessageReceiver(
619                     _callbackReceiver);
620         }
621 
622            //execute the operation client
623            _operationClient.execute(false);
624 
625                     }
626                 
627                     /***
628                     * Auto generated method signature
629                     * @see edu.drexel.cms.service.service.CmsServiceCmsServiceSOAP12Port_http#assignReviewer
630                         * @param assignReviewer239
631                     
632                     */
633 
634                     
635                             public  edu.drexel.cms.service.service.xsd.AssignReviewerResponse assignReviewer(
636 
637                             edu.drexel.cms.service.service.xsd.AssignReviewer assignReviewer239)
638                         
639 
640                     throws java.rmi.RemoteException
641                     
642                     {
643 
644               try{
645                org.apache.axis2.client.OperationClient _operationClient = _serviceClient.createClient(_operations[2].getName());
646               _operationClient.getOptions().setAction("urn:assignReviewer");
647               _operationClient.getOptions().setExceptionToBeThrownOnSOAPFault(true);
648 
649               
650               
651                   addPropertyToOperationClient(_operationClient,org.apache.axis2.description.WSDL2Constants.ATTR_WHTTP_QUERY_PARAMETER_SEPARATOR,"&");
652               
653 
654               // create a message context
655               org.apache.axis2.context.MessageContext _messageContext = new org.apache.axis2.context.MessageContext();
656 
657               
658 
659               // create SOAP envelope with that payload
660               org.apache.axiom.soap.SOAPEnvelope env = null;
661                     
662                                                     
663                                                     env = toEnvelope(getFactory(_operationClient.getOptions().getSoapVersionURI()),
664                                                     assignReviewer239,
665                                                     optimizeContent(new javax.xml.namespace.QName("",
666                                                     "assignReviewer")));
667                                                 
668         //adding SOAP soap_headers
669          _serviceClient.addHeadersToEnvelope(env);
670         // set the message context with that soap envelope
671         _messageContext.setEnvelope(env);
672 
673         // add the message contxt to the operation client
674         _operationClient.addMessageContext(_messageContext);
675 
676         //execute the operation client
677         _operationClient.execute(true);
678 
679          
680                org.apache.axis2.context.MessageContext _returnMessageContext = _operationClient.getMessageContext(
681                                            org.apache.axis2.wsdl.WSDLConstants.MESSAGE_LABEL_IN_VALUE);
682                 org.apache.axiom.soap.SOAPEnvelope _returnEnv = _returnMessageContext.getEnvelope();
683                 
684                 
685                            java.lang.Object object = fromOM(
686                                         _returnEnv.getBody().getFirstElement() ,
687                                         edu.drexel.cms.service.service.xsd.AssignReviewerResponse.class,
688                                          getEnvelopeNamespaces(_returnEnv));
689                            _messageContext.getTransportOut().getSender().cleanup(_messageContext);
690                           
691                                    return (edu.drexel.cms.service.service.xsd.AssignReviewerResponse)object;
692                               
693          }catch(org.apache.axis2.AxisFault f){
694 
695             org.apache.axiom.om.OMElement faultElt = f.getDetail();
696             if (faultElt!=null){
697                 if (faultExceptionNameMap.containsKey(faultElt.getQName())){
698                     //make the fault by reflection
699                     try{
700                         java.lang.String exceptionClassName = (java.lang.String)faultExceptionClassNameMap.get(faultElt.getQName());
701                         java.lang.Class exceptionClass = java.lang.Class.forName(exceptionClassName);
702                         java.lang.Exception ex=
703                                 (java.lang.Exception) exceptionClass.newInstance();
704                         //message class
705                         java.lang.String messageClassName = (java.lang.String)faultMessageMap.get(faultElt.getQName());
706                         java.lang.Class messageClass = java.lang.Class.forName(messageClassName);
707                         java.lang.Object messageObject = fromOM(faultElt,messageClass,null);
708                         java.lang.reflect.Method m = exceptionClass.getMethod("setFaultMessage",
709                                    new java.lang.Class[]{messageClass});
710                         m.invoke(ex,new java.lang.Object[]{messageObject});
711                         
712 
713                         throw new java.rmi.RemoteException(ex.getMessage(), ex);
714                     }catch(java.lang.ClassCastException e){
715                        // we cannot intantiate the class - throw the original Axis fault
716                         throw f;
717                     } catch (java.lang.ClassNotFoundException e) {
718                         // we cannot intantiate the class - throw the original Axis fault
719                         throw f;
720                     }catch (java.lang.NoSuchMethodException e) {
721                         // we cannot intantiate the class - throw the original Axis fault
722                         throw f;
723                     } catch (java.lang.reflect.InvocationTargetException e) {
724                         // we cannot intantiate the class - throw the original Axis fault
725                         throw f;
726                     }  catch (java.lang.IllegalAccessException e) {
727                         // we cannot intantiate the class - throw the original Axis fault
728                         throw f;
729                     }   catch (java.lang.InstantiationException e) {
730                         // we cannot intantiate the class - throw the original Axis fault
731                         throw f;
732                     }
733                 }else{
734                     throw f;
735                 }
736             }else{
737                 throw f;
738             }
739         }
740         }
741             
742                 /***
743                 * Auto generated method signature for Asynchronous Invocations
744                 * @see edu.drexel.cms.service.service.CmsServiceCmsServiceSOAP12Port_http#startassignReviewer
745                     * @param assignReviewer239
746                 
747                 */
748                 public  void startassignReviewer(
749 
750                  edu.drexel.cms.service.service.xsd.AssignReviewer assignReviewer239,
751 
752                   final edu.drexel.cms.service.service.CmsServiceCallbackHandler callback)
753 
754                 throws java.rmi.RemoteException{
755 
756               org.apache.axis2.client.OperationClient _operationClient = _serviceClient.createClient(_operations[2].getName());
757              _operationClient.getOptions().setAction("urn:assignReviewer");
758              _operationClient.getOptions().setExceptionToBeThrownOnSOAPFault(true);
759 
760               
761               
762                   addPropertyToOperationClient(_operationClient,org.apache.axis2.description.WSDL2Constants.ATTR_WHTTP_QUERY_PARAMETER_SEPARATOR,"&");
763               
764 
765           
766 
767               // create SOAP envelope with that payload
768               org.apache.axiom.soap.SOAPEnvelope env=null;
769               org.apache.axis2.context.MessageContext _messageContext = new org.apache.axis2.context.MessageContext();
770 
771                     
772                                     //Style is Doc.
773                                     
774                                                     
775                                                     env = toEnvelope(getFactory(_operationClient.getOptions().getSoapVersionURI()),
776                                                     assignReviewer239,
777                                                     optimizeContent(new javax.xml.namespace.QName("",
778                                                     "assignReviewer")));
779                                                 
780         //adding SOAP soap_headers
781          _serviceClient.addHeadersToEnvelope(env);
782         // create message context with that soap envelope
783         _messageContext.setEnvelope(env);
784 
785         // add the message contxt to the operation client
786         _operationClient.addMessageContext(_messageContext);
787 
788 
789                     
790                            _operationClient.setCallback(new org.apache.axis2.client.async.Callback() {
791                     public void onComplete(
792                             org.apache.axis2.client.async.AsyncResult result) {
793                         java.lang.Object object = fromOM(result.getResponseEnvelope().getBody().getFirstElement(),
794                                edu.drexel.cms.service.service.xsd.AssignReviewerResponse.class,
795                                getEnvelopeNamespaces(result.getResponseEnvelope())
796                             );
797                         callback.receiveResultassignReviewer(
798                             
799                                    (edu.drexel.cms.service.service.xsd.AssignReviewerResponse)object);
800                                 
801 
802                     }
803 
804                     public void onError(java.lang.Exception e) {
805                         callback.receiveErrorassignReviewer(e);
806                     }
807                 });
808                         
809 
810           org.apache.axis2.util.CallbackReceiver _callbackReceiver = null;
811         if ( _operations[2].getMessageReceiver()==null &&  _operationClient.getOptions().isUseSeparateListener()) {
812            _callbackReceiver = new org.apache.axis2.util.CallbackReceiver();
813           _operations[2].setMessageReceiver(
814                     _callbackReceiver);
815         }
816 
817            //execute the operation client
818            _operationClient.execute(false);
819 
820                     }
821                 
822                     /***
823                     * Auto generated method signature
824                     * @see edu.drexel.cms.service.service.CmsServiceCmsServiceSOAP12Port_http#addPaper
825                         * @param addPaper241
826                     
827                     */
828 
829                     
830                             public  edu.drexel.cms.service.service.xsd.AddPaperResponse addPaper(
831 
832                             edu.drexel.cms.service.service.xsd.AddPaper addPaper241)
833                         
834 
835                     throws java.rmi.RemoteException
836                     
837                     {
838 
839               try{
840                org.apache.axis2.client.OperationClient _operationClient = _serviceClient.createClient(_operations[3].getName());
841               _operationClient.getOptions().setAction("urn:addPaper");
842               _operationClient.getOptions().setExceptionToBeThrownOnSOAPFault(true);
843 
844               
845               
846                   addPropertyToOperationClient(_operationClient,org.apache.axis2.description.WSDL2Constants.ATTR_WHTTP_QUERY_PARAMETER_SEPARATOR,"&");
847               
848 
849               // create a message context
850               org.apache.axis2.context.MessageContext _messageContext = new org.apache.axis2.context.MessageContext();
851 
852               
853 
854               // create SOAP envelope with that payload
855               org.apache.axiom.soap.SOAPEnvelope env = null;
856                     
857                                                     
858                                                     env = toEnvelope(getFactory(_operationClient.getOptions().getSoapVersionURI()),
859                                                     addPaper241,
860                                                     optimizeContent(new javax.xml.namespace.QName("",
861                                                     "addPaper")));
862                                                 
863         //adding SOAP soap_headers
864          _serviceClient.addHeadersToEnvelope(env);
865         // set the message context with that soap envelope
866         _messageContext.setEnvelope(env);
867 
868         // add the message contxt to the operation client
869         _operationClient.addMessageContext(_messageContext);
870 
871         //execute the operation client
872         _operationClient.execute(true);
873 
874          
875                org.apache.axis2.context.MessageContext _returnMessageContext = _operationClient.getMessageContext(
876                                            org.apache.axis2.wsdl.WSDLConstants.MESSAGE_LABEL_IN_VALUE);
877                 org.apache.axiom.soap.SOAPEnvelope _returnEnv = _returnMessageContext.getEnvelope();
878                 
879                 
880                            java.lang.Object object = fromOM(
881                                         _returnEnv.getBody().getFirstElement() ,
882                                         edu.drexel.cms.service.service.xsd.AddPaperResponse.class,
883                                          getEnvelopeNamespaces(_returnEnv));
884                            _messageContext.getTransportOut().getSender().cleanup(_messageContext);
885                           
886                                    return (edu.drexel.cms.service.service.xsd.AddPaperResponse)object;
887                               
888          }catch(org.apache.axis2.AxisFault f){
889 
890             org.apache.axiom.om.OMElement faultElt = f.getDetail();
891             if (faultElt!=null){
892                 if (faultExceptionNameMap.containsKey(faultElt.getQName())){
893                     //make the fault by reflection
894                     try{
895                         java.lang.String exceptionClassName = (java.lang.String)faultExceptionClassNameMap.get(faultElt.getQName());
896                         java.lang.Class exceptionClass = java.lang.Class.forName(exceptionClassName);
897                         java.lang.Exception ex=
898                                 (java.lang.Exception) exceptionClass.newInstance();
899                         //message class
900                         java.lang.String messageClassName = (java.lang.String)faultMessageMap.get(faultElt.getQName());
901                         java.lang.Class messageClass = java.lang.Class.forName(messageClassName);
902                         java.lang.Object messageObject = fromOM(faultElt,messageClass,null);
903                         java.lang.reflect.Method m = exceptionClass.getMethod("setFaultMessage",
904                                    new java.lang.Class[]{messageClass});
905                         m.invoke(ex,new java.lang.Object[]{messageObject});
906                         
907 
908                         throw new java.rmi.RemoteException(ex.getMessage(), ex);
909                     }catch(java.lang.ClassCastException e){
910                        // we cannot intantiate the class - throw the original Axis fault
911                         throw f;
912                     } catch (java.lang.ClassNotFoundException e) {
913                         // we cannot intantiate the class - throw the original Axis fault
914                         throw f;
915                     }catch (java.lang.NoSuchMethodException e) {
916                         // we cannot intantiate the class - throw the original Axis fault
917                         throw f;
918                     } catch (java.lang.reflect.InvocationTargetException e) {
919                         // we cannot intantiate the class - throw the original Axis fault
920                         throw f;
921                     }  catch (java.lang.IllegalAccessException e) {
922                         // we cannot intantiate the class - throw the original Axis fault
923                         throw f;
924                     }   catch (java.lang.InstantiationException e) {
925                         // we cannot intantiate the class - throw the original Axis fault
926                         throw f;
927                     }
928                 }else{
929                     throw f;
930                 }
931             }else{
932                 throw f;
933             }
934         }
935         }
936             
937                 /***
938                 * Auto generated method signature for Asynchronous Invocations
939                 * @see edu.drexel.cms.service.service.CmsServiceCmsServiceSOAP12Port_http#startaddPaper
940                     * @param addPaper241
941                 
942                 */
943                 public  void startaddPaper(
944 
945                  edu.drexel.cms.service.service.xsd.AddPaper addPaper241,
946 
947                   final edu.drexel.cms.service.service.CmsServiceCallbackHandler callback)
948 
949                 throws java.rmi.RemoteException{
950 
951               org.apache.axis2.client.OperationClient _operationClient = _serviceClient.createClient(_operations[3].getName());
952              _operationClient.getOptions().setAction("urn:addPaper");
953              _operationClient.getOptions().setExceptionToBeThrownOnSOAPFault(true);
954 
955               
956               
957                   addPropertyToOperationClient(_operationClient,org.apache.axis2.description.WSDL2Constants.ATTR_WHTTP_QUERY_PARAMETER_SEPARATOR,"&");
958               
959 
960           
961 
962               // create SOAP envelope with that payload
963               org.apache.axiom.soap.SOAPEnvelope env=null;
964               org.apache.axis2.context.MessageContext _messageContext = new org.apache.axis2.context.MessageContext();
965 
966                     
967                                     //Style is Doc.
968                                     
969                                                     
970                                                     env = toEnvelope(getFactory(_operationClient.getOptions().getSoapVersionURI()),
971                                                     addPaper241,
972                                                     optimizeContent(new javax.xml.namespace.QName("",
973                                                     "addPaper")));
974                                                 
975         //adding SOAP soap_headers
976          _serviceClient.addHeadersToEnvelope(env);
977         // create message context with that soap envelope
978         _messageContext.setEnvelope(env);
979 
980         // add the message contxt to the operation client
981         _operationClient.addMessageContext(_messageContext);
982 
983 
984                     
985                            _operationClient.setCallback(new org.apache.axis2.client.async.Callback() {
986                     public void onComplete(
987                             org.apache.axis2.client.async.AsyncResult result) {
988                         java.lang.Object object = fromOM(result.getResponseEnvelope().getBody().getFirstElement(),
989                                edu.drexel.cms.service.service.xsd.AddPaperResponse.class,
990                                getEnvelopeNamespaces(result.getResponseEnvelope())
991                             );
992                         callback.receiveResultaddPaper(
993                             
994                                    (edu.drexel.cms.service.service.xsd.AddPaperResponse)object);
995                                 
996 
997                     }
998 
999                     public void onError(java.lang.Exception e) {
1000                         callback.receiveErroraddPaper(e);
1001                     }
1002                 });
1003                         
1004 
1005           org.apache.axis2.util.CallbackReceiver _callbackReceiver = null;
1006         if ( _operations[3].getMessageReceiver()==null &&  _operationClient.getOptions().isUseSeparateListener()) {
1007            _callbackReceiver = new org.apache.axis2.util.CallbackReceiver();
1008           _operations[3].setMessageReceiver(
1009                     _callbackReceiver);
1010         }
1011 
1012            //execute the operation client
1013            _operationClient.execute(false);
1014 
1015                     }
1016                 
1017                     /***
1018                     * Auto generated method signature
1019                     * @see edu.drexel.cms.service.service.CmsServiceCmsServiceSOAP12Port_http#searchPapers
1020                         * @param searchPapers243
1021                     
1022                     */
1023 
1024                     
1025                             public  edu.drexel.cms.service.service.xsd.SearchPapersResponse searchPapers(
1026 
1027                             edu.drexel.cms.service.service.xsd.SearchPapers searchPapers243)
1028                         
1029 
1030                     throws java.rmi.RemoteException
1031                     
1032                     
1033                         ,edu.drexel.cms.service.service.SearchConferencesFaultException{
1034 
1035               try{
1036                org.apache.axis2.client.OperationClient _operationClient = _serviceClient.createClient(_operations[4].getName());
1037               _operationClient.getOptions().setAction("urn:searchPapers");
1038               _operationClient.getOptions().setExceptionToBeThrownOnSOAPFault(true);
1039 
1040               
1041               
1042                   addPropertyToOperationClient(_operationClient,org.apache.axis2.description.WSDL2Constants.ATTR_WHTTP_QUERY_PARAMETER_SEPARATOR,"&");
1043               
1044 
1045               // create a message context
1046               org.apache.axis2.context.MessageContext _messageContext = new org.apache.axis2.context.MessageContext();
1047 
1048               
1049 
1050               // create SOAP envelope with that payload
1051               org.apache.axiom.soap.SOAPEnvelope env = null;
1052                     
1053                                                     
1054                                                     env = toEnvelope(getFactory(_operationClient.getOptions().getSoapVersionURI()),
1055                                                     searchPapers243,
1056                                                     optimizeContent(new javax.xml.namespace.QName("",
1057                                                     "searchPapers")));
1058                                                 
1059         //adding SOAP soap_headers
1060          _serviceClient.addHeadersToEnvelope(env);
1061         // set the message context with that soap envelope
1062         _messageContext.setEnvelope(env);
1063 
1064         // add the message contxt to the operation client
1065         _operationClient.addMessageContext(_messageContext);
1066 
1067         //execute the operation client
1068         _operationClient.execute(true);
1069 
1070          
1071                org.apache.axis2.context.MessageContext _returnMessageContext = _operationClient.getMessageContext(
1072                                            org.apache.axis2.wsdl.WSDLConstants.MESSAGE_LABEL_IN_VALUE);
1073                 org.apache.axiom.soap.SOAPEnvelope _returnEnv = _returnMessageContext.getEnvelope();
1074                 
1075                 
1076                            java.lang.Object object = fromOM(
1077                                         _returnEnv.getBody().getFirstElement() ,
1078                                         edu.drexel.cms.service.service.xsd.SearchPapersResponse.class,
1079                                          getEnvelopeNamespaces(_returnEnv));
1080                            _messageContext.getTransportOut().getSender().cleanup(_messageContext);
1081                           
1082                                    return (edu.drexel.cms.service.service.xsd.SearchPapersResponse)object;
1083                               
1084          }catch(org.apache.axis2.AxisFault f){
1085 
1086             org.apache.axiom.om.OMElement faultElt = f.getDetail();
1087             if (faultElt!=null){
1088                 if (faultExceptionNameMap.containsKey(faultElt.getQName())){
1089                     //make the fault by reflection
1090                     try{
1091                         java.lang.String exceptionClassName = (java.lang.String)faultExceptionClassNameMap.get(faultElt.getQName());
1092                         java.lang.Class exceptionClass = java.lang.Class.forName(exceptionClassName);
1093                         java.lang.Exception ex=
1094                                 (java.lang.Exception) exceptionClass.newInstance();
1095                         //message class
1096                         java.lang.String messageClassName = (java.lang.String)faultMessageMap.get(faultElt.getQName());
1097                         java.lang.Class messageClass = java.lang.Class.forName(messageClassName);
1098                         java.lang.Object messageObject = fromOM(faultElt,messageClass,null);
1099                         java.lang.reflect.Method m = exceptionClass.getMethod("setFaultMessage",
1100                                    new java.lang.Class[]{messageClass});
1101                         m.invoke(ex,new java.lang.Object[]{messageObject});
1102                         
1103                         if (ex instanceof edu.drexel.cms.service.service.SearchConferencesFaultException){
1104                           throw (edu.drexel.cms.service.service.SearchConferencesFaultException)ex;
1105                         }
1106                         
1107 
1108                         throw new java.rmi.RemoteException(ex.getMessage(), ex);
1109                     }catch(java.lang.ClassCastException e){
1110                        // we cannot intantiate the class - throw the original Axis fault
1111                         throw f;
1112                     } catch (java.lang.ClassNotFoundException e) {
1113                         // we cannot intantiate the class - throw the original Axis fault
1114                         throw f;
1115                     }catch (java.lang.NoSuchMethodException e) {
1116                         // we cannot intantiate the class - throw the original Axis fault
1117                         throw f;
1118                     } catch (java.lang.reflect.InvocationTargetException e) {
1119                         // we cannot intantiate the class - throw the original Axis fault
1120                         throw f;
1121                     }  catch (java.lang.IllegalAccessException e) {
1122                         // we cannot intantiate the class - throw the original Axis fault
1123                         throw f;
1124                     }   catch (java.lang.InstantiationException e) {
1125                         // we cannot intantiate the class - throw the original Axis fault
1126                         throw f;
1127                     }
1128                 }else{
1129                     throw f;
1130                 }
1131             }else{
1132                 throw f;
1133             }
1134         }
1135         }
1136             
1137                 /***
1138                 * Auto generated method signature for Asynchronous Invocations
1139                 * @see edu.drexel.cms.service.service.CmsServiceCmsServiceSOAP12Port_http#startsearchPapers
1140                     * @param searchPapers243
1141                 
1142                 */
1143                 public  void startsearchPapers(
1144 
1145                  edu.drexel.cms.service.service.xsd.SearchPapers searchPapers243,
1146 
1147                   final edu.drexel.cms.service.service.CmsServiceCallbackHandler callback)
1148 
1149                 throws java.rmi.RemoteException{
1150 
1151               org.apache.axis2.client.OperationClient _operationClient = _serviceClient.createClient(_operations[4].getName());
1152              _operationClient.getOptions().setAction("urn:searchPapers");
1153              _operationClient.getOptions().setExceptionToBeThrownOnSOAPFault(true);
1154 
1155               
1156               
1157                   addPropertyToOperationClient(_operationClient,org.apache.axis2.description.WSDL2Constants.ATTR_WHTTP_QUERY_PARAMETER_SEPARATOR,"&");
1158               
1159 
1160           
1161 
1162               // create SOAP envelope with that payload
1163               org.apache.axiom.soap.SOAPEnvelope env=null;
1164               org.apache.axis2.context.MessageContext _messageContext = new org.apache.axis2.context.MessageContext();
1165 
1166                     
1167                                     //Style is Doc.
1168                                     
1169                                                     
1170                                                     env = toEnvelope(getFactory(_operationClient.getOptions().getSoapVersionURI()),
1171                                                     searchPapers243,
1172                                                     optimizeContent(new javax.xml.namespace.QName("",
1173                                                     "searchPapers")));
1174                                                 
1175         //adding SOAP soap_headers
1176          _serviceClient.addHeadersToEnvelope(env);
1177         // create message context with that soap envelope
1178         _messageContext.setEnvelope(env);
1179 
1180         // add the message contxt to the operation client
1181         _operationClient.addMessageContext(_messageContext);
1182 
1183 
1184                     
1185                            _operationClient.setCallback(new org.apache.axis2.client.async.Callback() {
1186                     public void onComplete(
1187                             org.apache.axis2.client.async.AsyncResult result) {
1188                         java.lang.Object object = fromOM(result.getResponseEnvelope().getBody().getFirstElement(),
1189                                edu.drexel.cms.service.service.xsd.SearchPapersResponse.class,
1190                                getEnvelopeNamespaces(result.getResponseEnvelope())
1191                             );
1192                         callback.receiveResultsearchPapers(
1193                             
1194                                    (edu.drexel.cms.service.service.xsd.SearchPapersResponse)object);
1195                                 
1196 
1197                     }
1198 
1199                     public void onError(java.lang.Exception e) {
1200                         callback.receiveErrorsearchPapers(e);
1201                     }
1202                 });
1203                         
1204 
1205           org.apache.axis2.util.CallbackReceiver _callbackReceiver = null;
1206         if ( _operations[4].getMessageReceiver()==null &&  _operationClient.getOptions().isUseSeparateListener()) {
1207            _callbackReceiver = new org.apache.axis2.util.CallbackReceiver();
1208           _operations[4].setMessageReceiver(
1209                     _callbackReceiver);
1210         }
1211 
1212            //execute the operation client
1213            _operationClient.execute(false);
1214 
1215                     }
1216                 
1217                     /***
1218                     * Auto generated method signature
1219                     * @see edu.drexel.cms.service.service.CmsServiceCmsServiceSOAP12Port_http#searchConferences
1220                         * @param searchConferences245
1221                     
1222                     */
1223 
1224                     
1225                             public  edu.drexel.cms.service.service.xsd.SearchConferencesResponse searchConferences(
1226 
1227                             edu.drexel.cms.service.service.xsd.SearchConferences searchConferences245)
1228                         
1229 
1230                     throws java.rmi.RemoteException
1231                     
1232                     
1233                         ,edu.drexel.cms.service.service.SearchConferencesFaultException{
1234 
1235               try{
1236                org.apache.axis2.client.OperationClient _operationClient = _serviceClient.createClient(_operations[5].getName());
1237               _operationClient.getOptions().setAction("urn:searchConferences");
1238               _operationClient.getOptions().setExceptionToBeThrownOnSOAPFault(true);
1239 
1240               
1241               
1242                   addPropertyToOperationClient(_operationClient,org.apache.axis2.description.WSDL2Constants.ATTR_WHTTP_QUERY_PARAMETER_SEPARATOR,"&");
1243               
1244 
1245               // create a message context
1246               org.apache.axis2.context.MessageContext _messageContext = new org.apache.axis2.context.MessageContext();
1247 
1248               
1249 
1250               // create SOAP envelope with that payload
1251               org.apache.axiom.soap.SOAPEnvelope env = null;
1252                     
1253                                                     
1254                                                     env = toEnvelope(getFactory(_operationClient.getOptions().getSoapVersionURI()),
1255                                                     searchConferences245,
1256                                                     optimizeContent(new javax.xml.namespace.QName("",
1257                                                     "searchConferences")));
1258                                                 
1259         //adding SOAP soap_headers
1260          _serviceClient.addHeadersToEnvelope(env);
1261         // set the message context with that soap envelope
1262         _messageContext.setEnvelope(env);
1263 
1264         // add the message contxt to the operation client
1265         _operationClient.addMessageContext(_messageContext);
1266 
1267         //execute the operation client
1268         _operationClient.execute(true);
1269 
1270          
1271                org.apache.axis2.context.MessageContext _returnMessageContext = _operationClient.getMessageContext(
1272                                            org.apache.axis2.wsdl.WSDLConstants.MESSAGE_LABEL_IN_VALUE);
1273                 org.apache.axiom.soap.SOAPEnvelope _returnEnv = _returnMessageContext.getEnvelope();
1274                 
1275                 
1276                            java.lang.Object object = fromOM(
1277                                         _returnEnv.getBody().getFirstElement() ,
1278                                         edu.drexel.cms.service.service.xsd.SearchConferencesResponse.class,
1279                                          getEnvelopeNamespaces(_returnEnv));
1280                            _messageContext.getTransportOut().getSender().cleanup(_messageContext);
1281                           
1282                                    return (edu.drexel.cms.service.service.xsd.SearchConferencesResponse)object;
1283                               
1284          }catch(org.apache.axis2.AxisFault f){
1285 
1286             org.apache.axiom.om.OMElement faultElt = f.getDetail();
1287             if (faultElt!=null){
1288                 if (faultExceptionNameMap.containsKey(faultElt.getQName())){
1289                     //make the fault by reflection
1290                     try{
1291                         java.lang.String exceptionClassName = (java.lang.String)faultExceptionClassNameMap.get(faultElt.getQName());
1292                         java.lang.Class exceptionClass = java.lang.Class.forName(exceptionClassName);
1293                         java.lang.Exception ex=
1294                                 (java.lang.Exception) exceptionClass.newInstance();
1295                         //message class
1296                         java.lang.String messageClassName = (java.lang.String)faultMessageMap.get(faultElt.getQName());
1297                         java.lang.Class messageClass = java.lang.Class.forName(messageClassName);
1298                         java.lang.Object messageObject = fromOM(faultElt,messageClass,null);
1299                         java.lang.reflect.Method m = exceptionClass.getMethod("setFaultMessage",
1300                                    new java.lang.Class[]{messageClass});
1301                         m.invoke(ex,new java.lang.Object[]{messageObject});
1302                         
1303                         if (ex instanceof edu.drexel.cms.service.service.SearchConferencesFaultException){
1304                           throw (edu.drexel.cms.service.service.SearchConferencesFaultException)ex;
1305                         }
1306                         
1307 
1308                         throw new java.rmi.RemoteException(ex.getMessage(), ex);
1309                     }catch(java.lang.ClassCastException e){
1310                        // we cannot intantiate the class - throw the original Axis fault
1311                         throw f;
1312                     } catch (java.lang.ClassNotFoundException e) {
1313                         // we cannot intantiate the class - throw the original Axis fault
1314                         throw f;
1315                     }catch (java.lang.NoSuchMethodException e) {
1316                         // we cannot intantiate the class - throw the original Axis fault
1317                         throw f;
1318                     } catch (java.lang.reflect.InvocationTargetException e) {
1319                         // we cannot intantiate the class - throw the original Axis fault
1320                         throw f;
1321                     }  catch (java.lang.IllegalAccessException e) {
1322                         // we cannot intantiate the class - throw the original Axis fault
1323                         throw f;
1324                     }   catch (java.lang.InstantiationException e) {
1325                         // we cannot intantiate the class - throw the original Axis fault
1326                         throw f;
1327                     }
1328                 }else{
1329                     throw f;
1330                 }
1331             }else{
1332                 throw f;
1333             }
1334         }
1335         }
1336             
1337                 /***
1338                 * Auto generated method signature for Asynchronous Invocations
1339                 * @see edu.drexel.cms.service.service.CmsServiceCmsServiceSOAP12Port_http#startsearchConferences
1340                     * @param searchConferences245
1341                 
1342                 */
1343                 public  void startsearchConferences(
1344 
1345                  edu.drexel.cms.service.service.xsd.SearchConferences searchConferences245,
1346 
1347                   final edu.drexel.cms.service.service.CmsServiceCallbackHandler callback)
1348 
1349                 throws java.rmi.RemoteException{
1350 
1351               org.apache.axis2.client.OperationClient _operationClient = _serviceClient.createClient(_operations[5].getName());
1352              _operationClient.getOptions().setAction("urn:searchConferences");
1353              _operationClient.getOptions().setExceptionToBeThrownOnSOAPFault(true);
1354 
1355               
1356               
1357                   addPropertyToOperationClient(_operationClient,org.apache.axis2.description.WSDL2Constants.ATTR_WHTTP_QUERY_PARAMETER_SEPARATOR,"&");
1358               
1359 
1360           
1361 
1362               // create SOAP envelope with that payload
1363               org.apache.axiom.soap.SOAPEnvelope env=null;
1364               org.apache.axis2.context.MessageContext _messageContext = new org.apache.axis2.context.MessageContext();
1365 
1366                     
1367                                     //Style is Doc.
1368                                     
1369                                                     
1370                                                     env = toEnvelope(getFactory(_operationClient.getOptions().getSoapVersionURI()),
1371                                                     searchConferences245,
1372                                                     optimizeContent(new javax.xml.namespace.QName("",
1373                                                     "searchConferences")));
1374                                                 
1375         //adding SOAP soap_headers
1376          _serviceClient.addHeadersToEnvelope(env);
1377         // create message context with that soap envelope
1378         _messageContext.setEnvelope(env);
1379 
1380         // add the message contxt to the operation client
1381         _operationClient.addMessageContext(_messageContext);
1382 
1383 
1384                     
1385                            _operationClient.setCallback(new org.apache.axis2.client.async.Callback() {
1386                     public void onComplete(
1387                             org.apache.axis2.client.async.AsyncResult result) {
1388                         java.lang.Object object = fromOM(result.getResponseEnvelope().getBody().getFirstElement(),
1389                                edu.drexel.cms.service.service.xsd.SearchConferencesResponse.class,
1390                                getEnvelopeNamespaces(result.getResponseEnvelope())
1391                             );
1392                         callback.receiveResultsearchConferences(
1393                             
1394                                    (edu.drexel.cms.service.service.xsd.SearchConferencesResponse)object);
1395                                 
1396 
1397                     }
1398 
1399                     public void onError(java.lang.Exception e) {
1400                         callback.receiveErrorsearchConferences(e);
1401                     }
1402                 });
1403                         
1404 
1405           org.apache.axis2.util.CallbackReceiver _callbackReceiver = null;
1406         if ( _operations[5].getMessageReceiver()==null &&  _operationClient.getOptions().isUseSeparateListener()) {
1407            _callbackReceiver = new org.apache.axis2.util.CallbackReceiver();
1408           _operations[5].setMessageReceiver(
1409                     _callbackReceiver);
1410         }
1411 
1412            //execute the operation client
1413            _operationClient.execute(false);
1414 
1415                     }
1416                 
1417                     /***
1418                     * Auto generated method signature
1419                     * @see edu.drexel.cms.service.service.CmsServiceCmsServiceSOAP12Port_http#searchReviews
1420                         * @param searchReviews247
1421                     
1422                     */
1423 
1424                     
1425                             public  edu.drexel.cms.service.service.xsd.SearchReviewsResponse searchReviews(
1426 
1427                             edu.drexel.cms.service.service.xsd.SearchReviews searchReviews247)
1428                         
1429 
1430                     throws java.rmi.RemoteException
1431                     
1432                     
1433                         ,edu.drexel.cms.service.service.SearchConferencesFaultException{
1434 
1435               try{
1436                org.apache.axis2.client.OperationClient _operationClient = _serviceClient.createClient(_operations[6].getName());
1437               _operationClient.getOptions().setAction("urn:searchReviews");
1438               _operationClient.getOptions().setExceptionToBeThrownOnSOAPFault(true);
1439 
1440               
1441               
1442                   addPropertyToOperationClient(_operationClient,org.apache.axis2.description.WSDL2Constants.ATTR_WHTTP_QUERY_PARAMETER_SEPARATOR,"&");
1443               
1444 
1445               // create a message context
1446               org.apache.axis2.context.MessageContext _messageContext = new org.apache.axis2.context.MessageContext();
1447 
1448               
1449 
1450               // create SOAP envelope with that payload
1451               org.apache.axiom.soap.SOAPEnvelope env = null;
1452                     
1453                                                     
1454                                                     env = toEnvelope(getFactory(_operationClient.getOptions().getSoapVersionURI()),
1455                                                     searchReviews247,
1456                                                     optimizeContent(new javax.xml.namespace.QName("",
1457                                                     "searchReviews")));
1458                                                 
1459         //adding SOAP soap_headers
1460          _serviceClient.addHeadersToEnvelope(env);
1461         // set the message context with that soap envelope
1462         _messageContext.setEnvelope(env);
1463 
1464         // add the message contxt to the operation client
1465         _operationClient.addMessageContext(_messageContext);
1466 
1467         //execute the operation client
1468         _operationClient.execute(true);
1469 
1470          
1471                org.apache.axis2.context.MessageContext _returnMessageContext = _operationClient.getMessageContext(
1472                                            org.apache.axis2.wsdl.WSDLConstants.MESSAGE_LABEL_IN_VALUE);
1473                 org.apache.axiom.soap.SOAPEnvelope _returnEnv = _returnMessageContext.getEnvelope();
1474                 
1475                 
1476                            java.lang.Object object = fromOM(
1477                                         _returnEnv.getBody().getFirstElement() ,
1478                                         edu.drexel.cms.service.service.xsd.SearchReviewsResponse.class,
1479                                          getEnvelopeNamespaces(_returnEnv));
1480                            _messageContext.getTransportOut().getSender().cleanup(_messageContext);
1481                           
1482                                    return (edu.drexel.cms.service.service.xsd.SearchReviewsResponse)object;
1483                               
1484          }catch(org.apache.axis2.AxisFault f){
1485 
1486             org.apache.axiom.om.OMElement faultElt = f.getDetail();
1487             if (faultElt!=null){
1488                 if (faultExceptionNameMap.containsKey(faultElt.getQName())){
1489                     //make the fault by reflection
1490                     try{
1491                         java.lang.String exceptionClassName = (java.lang.String)faultExceptionClassNameMap.get(faultElt.getQName());
1492                         java.lang.Class exceptionClass = java.lang.Class.forName(exceptionClassName);
1493                         java.lang.Exception ex=
1494                                 (java.lang.Exception) exceptionClass.newInstance();
1495                         //message class
1496                         java.lang.String messageClassName = (java.lang.String)faultMessageMap.get(faultElt.getQName());
1497                         java.lang.Class messageClass = java.lang.Class.forName(messageClassName);
1498                         java.lang.Object messageObject = fromOM(faultElt,messageClass,null);
1499                         java.lang.reflect.Method m = exceptionClass.getMethod("setFaultMessage",
1500                                    new java.lang.Class[]{messageClass});
1501                         m.invoke(ex,new java.lang.Object[]{messageObject});
1502                         
1503                         if (ex instanceof edu.drexel.cms.service.service.SearchConferencesFaultException){
1504                           throw (edu.drexel.cms.service.service.SearchConferencesFaultException)ex;
1505                         }
1506                         
1507 
1508                         throw new java.rmi.RemoteException(ex.getMessage(), ex);
1509                     }catch(java.lang.ClassCastException e){
1510                        // we cannot intantiate the class - throw the original Axis fault
1511                         throw f;
1512                     } catch (java.lang.ClassNotFoundException e) {
1513                         // we cannot intantiate the class - throw the original Axis fault
1514                         throw f;
1515                     }catch (java.lang.NoSuchMethodException e) {
1516                         // we cannot intantiate the class - throw the original Axis fault
1517                         throw f;
1518                     } catch (java.lang.reflect.InvocationTargetException e) {
1519                         // we cannot intantiate the class - throw the original Axis fault
1520                         throw f;
1521                     }  catch (java.lang.IllegalAccessException e) {
1522                         // we cannot intantiate the class - throw the original Axis fault
1523                         throw f;
1524                     }   catch (java.lang.InstantiationException e) {
1525                         // we cannot intantiate the class - throw the original Axis fault
1526                         throw f;
1527                     }
1528                 }else{
1529                     throw f;
1530                 }
1531             }else{
1532                 throw f;
1533             }
1534         }
1535         }
1536             
1537                 /***
1538                 * Auto generated method signature for Asynchronous Invocations
1539                 * @see edu.drexel.cms.service.service.CmsServiceCmsServiceSOAP12Port_http#startsearchReviews
1540                     * @param searchReviews247
1541                 
1542                 */
1543                 public  void startsearchReviews(
1544 
1545                  edu.drexel.cms.service.service.xsd.SearchReviews searchReviews247,
1546 
1547                   final edu.drexel.cms.service.service.CmsServiceCallbackHandler callback)
1548 
1549                 throws java.rmi.RemoteException{
1550 
1551               org.apache.axis2.client.OperationClient _operationClient = _serviceClient.createClient(_operations[6].getName());
1552              _operationClient.getOptions().setAction("urn:searchReviews");
1553              _operationClient.getOptions().setExceptionToBeThrownOnSOAPFault(true);
1554 
1555               
1556               
1557                   addPropertyToOperationClient(_operationClient,org.apache.axis2.description.WSDL2Constants.ATTR_WHTTP_QUERY_PARAMETER_SEPARATOR,"&");
1558               
1559 
1560           
1561 
1562               // create SOAP envelope with that payload
1563               org.apache.axiom.soap.SOAPEnvelope env=null;
1564               org.apache.axis2.context.MessageContext _messageContext = new org.apache.axis2.context.MessageContext();
1565 
1566                     
1567                                     //Style is Doc.
1568                                     
1569                                                     
1570                                                     env = toEnvelope(getFactory(_operationClient.getOptions().getSoapVersionURI()),
1571                                                     searchReviews247,
1572                                                     optimizeContent(new javax.xml.namespace.QName("",
1573                                                     "searchReviews")));
1574                                                 
1575         //adding SOAP soap_headers
1576          _serviceClient.addHeadersToEnvelope(env);
1577         // create message context with that soap envelope
1578         _messageContext.setEnvelope(env);
1579 
1580         // add the message contxt to the operation client
1581         _operationClient.addMessageContext(_messageContext);
1582 
1583 
1584                     
1585                            _operationClient.setCallback(new org.apache.axis2.client.async.Callback() {
1586                     public void onComplete(
1587                             org.apache.axis2.client.async.AsyncResult result) {
1588                         java.lang.Object object = fromOM(result.getResponseEnvelope().getBody().getFirstElement(),
1589                                edu.drexel.cms.service.service.xsd.SearchReviewsResponse.class,
1590                                getEnvelopeNamespaces(result.getResponseEnvelope())
1591                             );
1592                         callback.receiveResultsearchReviews(
1593                             
1594                                    (edu.drexel.cms.service.service.xsd.SearchReviewsResponse)object);
1595                                 
1596 
1597                     }
1598 
1599                     public void onError(java.lang.Exception e) {
1600                         callback.receiveErrorsearchReviews(e);
1601                     }
1602                 });
1603                         
1604 
1605           org.apache.axis2.util.CallbackReceiver _callbackReceiver = null;
1606         if ( _operations[6].getMessageReceiver()==null &&  _operationClient.getOptions().isUseSeparateListener()) {
1607            _callbackReceiver = new org.apache.axis2.util.CallbackReceiver();
1608           _operations[6].setMessageReceiver(
1609                     _callbackReceiver);
1610         }
1611 
1612            //execute the operation client
1613            _operationClient.execute(false);
1614 
1615                     }
1616                 
1617                     /***
1618                     * Auto generated method signature
1619                     * @see edu.drexel.cms.service.service.CmsServiceCmsServiceSOAP12Port_http#ping
1620                     */
1621 
1622                     
1623                             public  edu.drexel.cms.service.service.xsd.PingResponse ping(
1624 
1625                             )
1626                         
1627 
1628                     throws java.rmi.RemoteException
1629                     
1630                     {
1631 
1632               try{
1633                org.apache.axis2.client.OperationClient _operationClient = _serviceClient.createClient(_operations[7].getName());
1634               _operationClient.getOptions().setAction("urn:ping");
1635               _operationClient.getOptions().setExceptionToBeThrownOnSOAPFault(true);
1636 
1637               
1638               
1639                   addPropertyToOperationClient(_operationClient,org.apache.axis2.description.WSDL2Constants.ATTR_WHTTP_QUERY_PARAMETER_SEPARATOR,"&");
1640               
1641 
1642               // create a message context
1643               org.apache.axis2.context.MessageContext _messageContext = new org.apache.axis2.context.MessageContext();
1644 
1645               
1646 
1647               // create SOAP envelope with that payload
1648               org.apache.axiom.soap.SOAPEnvelope env = null;
1649                     
1650                                     //Style is taken to be "document". No input parameters
1651                                     // according to the WS-Basic profile in this case we have to send an empty soap message
1652                                     org.apache.axiom.soap.SOAPFactory factory = getFactory(_operationClient.getOptions().getSoapVersionURI());
1653                                     env = factory.getDefaultEnvelope();
1654                                 
1655         //adding SOAP soap_headers
1656          _serviceClient.addHeadersToEnvelope(env);
1657         // set the message context with that soap envelope
1658         _messageContext.setEnvelope(env);
1659 
1660         // add the message contxt to the operation client
1661         _operationClient.addMessageContext(_messageContext);
1662 
1663         //execute the operation client
1664         _operationClient.execute(true);
1665 
1666          
1667                org.apache.axis2.context.MessageContext _returnMessageContext = _operationClient.getMessageContext(
1668                                            org.apache.axis2.wsdl.WSDLConstants.MESSAGE_LABEL_IN_VALUE);
1669                 org.apache.axiom.soap.SOAPEnvelope _returnEnv = _returnMessageContext.getEnvelope();
1670                 
1671                 
1672                            java.lang.Object object = fromOM(
1673                                         _returnEnv.getBody().getFirstElement() ,
1674                                         edu.drexel.cms.service.service.xsd.PingResponse.class,
1675                                          getEnvelopeNamespaces(_returnEnv));
1676                            _messageContext.getTransportOut().getSender().cleanup(_messageContext);
1677                           
1678                                    return (edu.drexel.cms.service.service.xsd.PingResponse)object;
1679                               
1680          }catch(org.apache.axis2.AxisFault f){
1681 
1682             org.apache.axiom.om.OMElement faultElt = f.getDetail();
1683             if (faultElt!=null){
1684                 if (faultExceptionNameMap.containsKey(faultElt.getQName())){
1685                     //make the fault by reflection
1686                     try{
1687                         java.lang.String exceptionClassName = (java.lang.String)faultExceptionClassNameMap.get(faultElt.getQName());
1688                         java.lang.Class exceptionClass = java.lang.Class.forName(exceptionClassName);
1689                         java.lang.Exception ex=
1690                                 (java.lang.Exception) exceptionClass.newInstance();
1691                         //message class
1692                         java.lang.String messageClassName = (java.lang.String)faultMessageMap.get(faultElt.getQName());
1693                         java.lang.Class messageClass = java.lang.Class.forName(messageClassName);
1694                         java.lang.Object messageObject = fromOM(faultElt,messageClass,null);
1695                         java.lang.reflect.Method m = exceptionClass.getMethod("setFaultMessage",
1696                                    new java.lang.Class[]{messageClass});
1697                         m.invoke(ex,new java.lang.Object[]{messageObject});
1698                         
1699 
1700                         throw new java.rmi.RemoteException(ex.getMessage(), ex);
1701                     }catch(java.lang.ClassCastException e){
1702                        // we cannot intantiate the class - throw the original Axis fault
1703                         throw f;
1704                     } catch (java.lang.ClassNotFoundException e) {
1705                         // we cannot intantiate the class - throw the original Axis fault
1706                         throw f;
1707                     }catch (java.lang.NoSuchMethodException e) {
1708                         // we cannot intantiate the class - throw the original Axis fault
1709                         throw f;
1710                     } catch (java.lang.reflect.InvocationTargetException e) {
1711                         // we cannot intantiate the class - throw the original Axis fault
1712                         throw f;
1713                     }  catch (java.lang.IllegalAccessException e) {
1714                         // we cannot intantiate the class - throw the original Axis fault
1715                         throw f;
1716                     }   catch (java.lang.InstantiationException e) {
1717                         // we cannot intantiate the class - throw the original Axis fault
1718                         throw f;
1719                     }
1720                 }else{
1721                     throw f;
1722                 }
1723             }else{
1724                 throw f;
1725             }
1726         }
1727         }
1728             
1729                 /***
1730                 * Auto generated method signature for Asynchronous Invocations
1731                 * @see edu.drexel.cms.service.service.CmsServiceCmsServiceSOAP12Port_http#startping
1732                 */
1733                 public  void startping(
1734 
1735                  
1736 
1737                   final edu.drexel.cms.service.service.CmsServiceCallbackHandler callback)
1738 
1739                 throws java.rmi.RemoteException{
1740 
1741               org.apache.axis2.client.OperationClient _operationClient = _serviceClient.createClient(_operations[7].getName());
1742              _operationClient.getOptions().setAction("urn:ping");
1743              _operationClient.getOptions().setExceptionToBeThrownOnSOAPFault(true);
1744 
1745               
1746               
1747                   addPropertyToOperationClient(_operationClient,org.apache.axis2.description.WSDL2Constants.ATTR_WHTTP_QUERY_PARAMETER_SEPARATOR,"&");
1748               
1749 
1750           
1751 
1752               // create SOAP envelope with that payload
1753               org.apache.axiom.soap.SOAPEnvelope env=null;
1754               org.apache.axis2.context.MessageContext _messageContext = new org.apache.axis2.context.MessageContext();
1755 
1756                     
1757                                     //Style is taken to be "document". No input parameters
1758                                     // according to the WS-Basic profile in this case we have to send an empty soap message
1759                                     org.apache.axiom.soap.SOAPFactory factory = getFactory(_operationClient.getOptions().getSoapVersionURI());
1760                                     env = factory.getDefaultEnvelope();
1761                                 
1762         //adding SOAP soap_headers
1763          _serviceClient.addHeadersToEnvelope(env);
1764         // create message context with that soap envelope
1765         _messageContext.setEnvelope(env);
1766 
1767         // add the message contxt to the operation client
1768         _operationClient.addMessageContext(_messageContext);
1769 
1770 
1771                     
1772                            _operationClient.setCallback(new org.apache.axis2.client.async.Callback() {
1773                     public void onComplete(
1774                             org.apache.axis2.client.async.AsyncResult result) {
1775                         java.lang.Object object = fromOM(result.getResponseEnvelope().getBody().getFirstElement(),
1776                                edu.drexel.cms.service.service.xsd.PingResponse.class,
1777                                getEnvelopeNamespaces(result.getResponseEnvelope())
1778                             );
1779                         callback.receiveResultping(
1780                             
1781                                    (edu.drexel.cms.service.service.xsd.PingResponse)object);
1782                                 
1783 
1784                     }
1785 
1786                     public void onError(java.lang.Exception e) {
1787                         callback.receiveErrorping(e);
1788                     }
1789                 });
1790                         
1791 
1792           org.apache.axis2.util.CallbackReceiver _callbackReceiver = null;
1793         if ( _operations[7].getMessageReceiver()==null &&  _operationClient.getOptions().isUseSeparateListener()) {
1794            _callbackReceiver = new org.apache.axis2.util.CallbackReceiver();
1795           _operations[7].setMessageReceiver(
1796                     _callbackReceiver);
1797         }
1798 
1799            //execute the operation client
1800            _operationClient.execute(false);
1801 
1802                     }
1803                 
1804                     /***
1805                     * Auto generated method signature
1806                     * @see edu.drexel.cms.service.service.CmsServiceCmsServiceSOAP12Port_http#addConference
1807                         * @param addConference251
1808                     
1809                     */
1810 
1811                     
1812                             public  edu.drexel.cms.service.service.xsd.AddConferenceResponse addConference(
1813 
1814                             edu.drexel.cms.service.service.xsd.AddConference addConference251)
1815                         
1816 
1817                     throws java.rmi.RemoteException
1818                     
1819                     {
1820 
1821               try{
1822                org.apache.axis2.client.OperationClient _operationClient = _serviceClient.createClient(_operations[8].getName());
1823               _operationClient.getOptions().setAction("urn:addConference");
1824               _operationClient.getOptions().setExceptionToBeThrownOnSOAPFault(true);
1825 
1826               
1827               
1828                   addPropertyToOperationClient(_operationClient,org.apache.axis2.description.WSDL2Constants.ATTR_WHTTP_QUERY_PARAMETER_SEPARATOR,"&");
1829               
1830 
1831               // create a message context
1832               org.apache.axis2.context.MessageContext _messageContext = new org.apache.axis2.context.MessageContext();
1833 
1834               
1835 
1836               // create SOAP envelope with that payload
1837               org.apache.axiom.soap.SOAPEnvelope env = null;
1838                     
1839                                                     
1840                                                     env = toEnvelope(getFactory(_operationClient.getOptions().getSoapVersionURI()),
1841                                                     addConference251,
1842                                                     optimizeContent(new javax.xml.namespace.QName("",
1843                                                     "addConference")));
1844                                                 
1845         //adding SOAP soap_headers
1846          _serviceClient.addHeadersToEnvelope(env);
1847         // set the message context with that soap envelope
1848         _messageContext.setEnvelope(env);
1849 
1850         // add the message contxt to the operation client
1851         _operationClient.addMessageContext(_messageContext);
1852 
1853         //execute the operation client
1854         _operationClient.execute(true);
1855 
1856          
1857                org.apache.axis2.context.MessageContext _returnMessageContext = _operationClient.getMessageContext(
1858                                            org.apache.axis2.wsdl.WSDLConstants.MESSAGE_LABEL_IN_VALUE);
1859                 org.apache.axiom.soap.SOAPEnvelope _returnEnv = _returnMessageContext.getEnvelope();
1860                 
1861                 
1862                            java.lang.Object object = fromOM(
1863                                         _returnEnv.getBody().getFirstElement() ,
1864                                         edu.drexel.cms.service.service.xsd.AddConferenceResponse.class,
1865                                          getEnvelopeNamespaces(_returnEnv));
1866                            _messageContext.getTransportOut().getSender().cleanup(_messageContext);
1867                           
1868                                    return (edu.drexel.cms.service.service.xsd.AddConferenceResponse)object;
1869                               
1870          }catch(org.apache.axis2.AxisFault f){
1871 
1872             org.apache.axiom.om.OMElement faultElt = f.getDetail();
1873             if (faultElt!=null){
1874                 if (faultExceptionNameMap.containsKey(faultElt.getQName())){
1875                     //make the fault by reflection
1876                     try{
1877                         java.lang.String exceptionClassName = (java.lang.String)faultExceptionClassNameMap.get(faultElt.getQName());
1878                         java.lang.Class exceptionClass = java.lang.Class.forName(exceptionClassName);
1879                         java.lang.Exception ex=
1880                                 (java.lang.Exception) exceptionClass.newInstance();
1881                         //message class
1882                         java.lang.String messageClassName = (java.lang.String)faultMessageMap.get(faultElt.getQName());
1883                         java.lang.Class messageClass = java.lang.Class.forName(messageClassName);
1884                         java.lang.Object messageObject = fromOM(faultElt,messageClass,null);
1885                         java.lang.reflect.Method m = exceptionClass.getMethod("setFaultMessage",
1886                                    new java.lang.Class[]{messageClass});
1887                         m.invoke(ex,new java.lang.Object[]{messageObject});
1888                         
1889 
1890                         throw new java.rmi.RemoteException(ex.getMessage(), ex);
1891                     }catch(java.lang.ClassCastException e){
1892                        // we cannot intantiate the class - throw the original Axis fault
1893                         throw f;
1894                     } catch (java.lang.ClassNotFoundException e) {
1895                         // we cannot intantiate the class - throw the original Axis fault
1896                         throw f;
1897                     }catch (java.lang.NoSuchMethodException e) {
1898                         // we cannot intantiate the class - throw the original Axis fault
1899                         throw f;
1900                     } catch (java.lang.reflect.InvocationTargetException e) {
1901                         // we cannot intantiate the class - throw the original Axis fault
1902                         throw f;
1903                     }  catch (java.lang.IllegalAccessException e) {
1904                         // we cannot intantiate the class - throw the original Axis fault
1905                         throw f;
1906                     }   catch (java.lang.InstantiationException e) {
1907                         // we cannot intantiate the class - throw the original Axis fault
1908                         throw f;
1909                     }
1910                 }else{
1911                     throw f;
1912                 }
1913             }else{
1914                 throw f;
1915             }
1916         }
1917         }
1918             
1919                 /***
1920                 * Auto generated method signature for Asynchronous Invocations
1921                 * @see edu.drexel.cms.service.service.CmsServiceCmsServiceSOAP12Port_http#startaddConference
1922                     * @param addConference251
1923                 
1924                 */
1925                 public  void startaddConference(
1926 
1927                  edu.drexel.cms.service.service.xsd.AddConference addConference251,
1928 
1929                   final edu.drexel.cms.service.service.CmsServiceCallbackHandler callback)
1930 
1931                 throws java.rmi.RemoteException{
1932 
1933               org.apache.axis2.client.OperationClient _operationClient = _serviceClient.createClient(_operations[8].getName());
1934              _operationClient.getOptions().setAction("urn:addConference");
1935              _operationClient.getOptions().setExceptionToBeThrownOnSOAPFault(true);
1936 
1937               
1938               
1939                   addPropertyToOperationClient(_operationClient,org.apache.axis2.description.WSDL2Constants.ATTR_WHTTP_QUERY_PARAMETER_SEPARATOR,"&");
1940               
1941 
1942           
1943 
1944               // create SOAP envelope with that payload
1945               org.apache.axiom.soap.SOAPEnvelope env=null;
1946               org.apache.axis2.context.MessageContext _messageContext = new org.apache.axis2.context.MessageContext();
1947 
1948                     
1949                                     //Style is Doc.
1950                                     
1951                                                     
1952                                                     env = toEnvelope(getFactory(_operationClient.getOptions().getSoapVersionURI()),
1953                                                     addConference251,
1954                                                     optimizeContent(new javax.xml.namespace.QName("",
1955                                                     "addConference")));
1956                                                 
1957         //adding SOAP soap_headers
1958          _serviceClient.addHeadersToEnvelope(env);
1959         // create message context with that soap envelope
1960         _messageContext.setEnvelope(env);
1961 
1962         // add the message contxt to the operation client
1963         _operationClient.addMessageContext(_messageContext);
1964 
1965 
1966                     
1967                            _operationClient.setCallback(new org.apache.axis2.client.async.Callback() {
1968                     public void onComplete(
1969                             org.apache.axis2.client.async.AsyncResult result) {
1970                         java.lang.Object object = fromOM(result.getResponseEnvelope().getBody().getFirstElement(),
1971                                edu.drexel.cms.service.service.xsd.AddConferenceResponse.class,
1972                                getEnvelopeNamespaces(result.getResponseEnvelope())
1973                             );
1974                         callback.receiveResultaddConference(
1975                             
1976                                    (edu.drexel.cms.service.service.xsd.AddConferenceResponse)object);
1977                                 
1978 
1979                     }
1980 
1981                     public void onError(java.lang.Exception e) {
1982                         callback.receiveErroraddConference(e);
1983                     }
1984                 });
1985                         
1986 
1987           org.apache.axis2.util.CallbackReceiver _callbackReceiver = null;
1988         if ( _operations[8].getMessageReceiver()==null &&  _operationClient.getOptions().isUseSeparateListener()) {
1989            _callbackReceiver = new org.apache.axis2.util.CallbackReceiver();
1990           _operations[8].setMessageReceiver(
1991                     _callbackReceiver);
1992         }
1993 
1994            //execute the operation client
1995            _operationClient.execute(false);
1996 
1997                     }
1998                 
1999 
2000 
2001        /***
2002         *  A utility method that copies the namepaces from the SOAPEnvelope
2003         */
2004        private java.util.Map getEnvelopeNamespaces(org.apache.axiom.soap.SOAPEnvelope env){
2005         java.util.Map returnMap = new java.util.HashMap();
2006         java.util.Iterator namespaceIterator = env.getAllDeclaredNamespaces();
2007         while (namespaceIterator.hasNext()) {
2008             org.apache.axiom.om.OMNamespace ns = (org.apache.axiom.om.OMNamespace) namespaceIterator.next();
2009             returnMap.put(ns.getPrefix(),ns.getNamespaceURI());
2010         }
2011        return returnMap;
2012     }
2013 
2014     
2015     
2016     private javax.xml.namespace.QName[] opNameArray = null;
2017     private boolean optimizeContent(javax.xml.namespace.QName opName) {
2018         
2019 
2020         if (opNameArray == null) {
2021             return false;
2022         }
2023         for (int i = 0; i < opNameArray.length; i++) {
2024             if (opName.equals(opNameArray[i])) {
2025                 return true;   
2026             }
2027         }
2028         return false;
2029     }
2030      //http://127.0.0.1:8080/cms-war/services/CmsService
2031             private  org.apache.axiom.om.OMElement  toOM(edu.drexel.cms.service.service.xsd.SearchConferences param, boolean optimizeContent){
2032             
2033                      return param.getOMElement(edu.drexel.cms.service.service.xsd.SearchConferences.MY_QNAME,
2034                                   org.apache.axiom.om.OMAbstractFactory.getOMFactory());
2035                     
2036 
2037             }
2038         
2039             private  org.apache.axiom.om.OMElement  toOM(edu.drexel.cms.service.service.xsd.SearchConferencesResponse param, boolean optimizeContent){
2040             
2041                      return param.getOMElement(edu.drexel.cms.service.service.xsd.SearchConferencesResponse.MY_QNAME,
2042                                   org.apache.axiom.om.OMAbstractFactory.getOMFactory());
2043                     
2044 
2045             }
2046         
2047             private  org.apache.axiom.om.OMElement  toOM(edu.drexel.cms.service.service.xsd.CmsServiceExceptionFault param, boolean optimizeContent){
2048             
2049                      return param.getOMElement(edu.drexel.cms.service.service.xsd.CmsServiceExceptionFault.MY_QNAME,
2050                                   org.apache.axiom.om.OMAbstractFactory.getOMFactory());
2051                     
2052 
2053             }
2054         
2055             private  org.apache.axiom.om.OMElement  toOM(edu.drexel.cms.service.service.xsd.AssignReviewer param, boolean optimizeContent){
2056             
2057                      return param.getOMElement(edu.drexel.cms.service.service.xsd.AssignReviewer.MY_QNAME,
2058                                   org.apache.axiom.om.OMAbstractFactory.getOMFactory());
2059                     
2060 
2061             }
2062         
2063             private  org.apache.axiom.om.OMElement  toOM(edu.drexel.cms.service.service.xsd.AssignReviewerResponse param, boolean optimizeContent){
2064             
2065                      return param.getOMElement(edu.drexel.cms.service.service.xsd.AssignReviewerResponse.MY_QNAME,
2066                                   org.apache.axiom.om.OMAbstractFactory.getOMFactory());
2067                     
2068 
2069             }
2070         
2071             private  org.apache.axiom.om.OMElement  toOM(edu.drexel.cms.service.service.xsd.AddReview param, boolean optimizeContent){
2072             
2073                      return param.getOMElement(edu.drexel.cms.service.service.xsd.AddReview.MY_QNAME,
2074                                   org.apache.axiom.om.OMAbstractFactory.getOMFactory());
2075                     
2076 
2077             }
2078         
2079             private  org.apache.axiom.om.OMElement  toOM(edu.drexel.cms.service.service.xsd.AddReviewResponse param, boolean optimizeContent){
2080             
2081                      return param.getOMElement(edu.drexel.cms.service.service.xsd.AddReviewResponse.MY_QNAME,
2082                                   org.apache.axiom.om.OMAbstractFactory.getOMFactory());
2083                     
2084 
2085             }
2086         
2087             private  org.apache.axiom.om.OMElement  toOM(edu.drexel.cms.service.service.xsd.AddConference param, boolean optimizeContent){
2088             
2089                      return param.getOMElement(edu.drexel.cms.service.service.xsd.AddConference.MY_QNAME,
2090                                   org.apache.axiom.om.OMAbstractFactory.getOMFactory());
2091                     
2092 
2093             }
2094         
2095             private  org.apache.axiom.om.OMElement  toOM(edu.drexel.cms.service.service.xsd.AddConferenceResponse param, boolean optimizeContent){
2096             
2097                      return param.getOMElement(edu.drexel.cms.service.service.xsd.AddConferenceResponse.MY_QNAME,
2098                                   org.apache.axiom.om.OMAbstractFactory.getOMFactory());
2099                     
2100 
2101             }
2102         
2103             private  org.apache.axiom.om.OMElement  toOM(edu.drexel.cms.service.service.xsd.SearchPapers param, boolean optimizeContent){
2104             
2105                      return param.getOMElement(edu.drexel.cms.service.service.xsd.SearchPapers.MY_QNAME,
2106                                   org.apache.axiom.om.OMAbstractFactory.getOMFactory());
2107                     
2108 
2109             }
2110         
2111             private  org.apache.axiom.om.OMElement  toOM(edu.drexel.cms.service.service.xsd.SearchPapersResponse param, boolean optimizeContent){
2112             
2113                      return param.getOMElement(edu.drexel.cms.service.service.xsd.SearchPapersResponse.MY_QNAME,
2114                                   org.apache.axiom.om.OMAbstractFactory.getOMFactory());
2115                     
2116 
2117             }
2118         
2119             private  org.apache.axiom.om.OMElement  toOM(edu.drexel.cms.service.service.xsd.AddPaper param, boolean optimizeContent){
2120             
2121                      return param.getOMElement(edu.drexel.cms.service.service.xsd.AddPaper.MY_QNAME,
2122                                   org.apache.axiom.om.OMAbstractFactory.getOMFactory());
2123                     
2124 
2125             }
2126         
2127             private  org.apache.axiom.om.OMElement  toOM(edu.drexel.cms.service.service.xsd.AddPaperResponse param, boolean optimizeContent){
2128             
2129                      return param.getOMElement(edu.drexel.cms.service.service.xsd.AddPaperResponse.MY_QNAME,
2130                                   org.apache.axiom.om.OMAbstractFactory.getOMFactory());
2131                     
2132 
2133             }
2134         
2135             private  org.apache.axiom.om.OMElement  toOM(edu.drexel.cms.service.service.xsd.SearchReviews param, boolean optimizeContent){
2136             
2137                      return param.getOMElement(edu.drexel.cms.service.service.xsd.SearchReviews.MY_QNAME,
2138                                   org.apache.axiom.om.OMAbstractFactory.getOMFactory());
2139                     
2140 
2141             }
2142         
2143             private  org.apache.axiom.om.OMElement  toOM(edu.drexel.cms.service.service.xsd.SearchReviewsResponse param, boolean optimizeContent){
2144             
2145                      return param.getOMElement(edu.drexel.cms.service.service.xsd.SearchReviewsResponse.MY_QNAME,
2146                                   org.apache.axiom.om.OMAbstractFactory.getOMFactory());
2147                     
2148 
2149             }
2150         
2151             private  org.apache.axiom.om.OMElement  toOM(edu.drexel.cms.service.service.xsd.ReleaseReview param, boolean optimizeContent){
2152             
2153                      return param.getOMElement(edu.drexel.cms.service.service.xsd.ReleaseReview.MY_QNAME,
2154                                   org.apache.axiom.om.OMAbstractFactory.getOMFactory());
2155                     
2156 
2157             }
2158         
2159             private  org.apache.axiom.om.OMElement  toOM(edu.drexel.cms.service.service.xsd.ReleaseReviewResponse param, boolean optimizeContent){
2160             
2161                      return param.getOMElement(edu.drexel.cms.service.service.xsd.ReleaseReviewResponse.MY_QNAME,
2162                                   org.apache.axiom.om.OMAbstractFactory.getOMFactory());
2163                     
2164 
2165             }
2166         
2167             private  org.apache.axiom.om.OMElement  toOM(edu.drexel.cms.service.service.xsd.PingResponse param, boolean optimizeContent){
2168             
2169                      return param.getOMElement(edu.drexel.cms.service.service.xsd.PingResponse.MY_QNAME,
2170                                   org.apache.axiom.om.OMAbstractFactory.getOMFactory());
2171                     
2172 
2173             }
2174         
2175                             
2176                             private  org.apache.axiom.soap.SOAPEnvelope toEnvelope(org.apache.axiom.soap.SOAPFactory factory, edu.drexel.cms.service.service.xsd.SearchConferences param, boolean optimizeContent){
2177                             org.apache.axiom.soap.SOAPEnvelope emptyEnvelope = factory.getDefaultEnvelope();
2178                                  
2179                                         emptyEnvelope.getBody().addChild(param.getOMElement(edu.drexel.cms.service.service.xsd.SearchConferences.MY_QNAME,factory));
2180                                     
2181                              return emptyEnvelope;
2182                             }
2183 
2184                              
2185                              /* methods to provide back word compatibility */
2186 
2187                              
2188                             
2189                             private  org.apache.axiom.soap.SOAPEnvelope toEnvelope(org.apache.axiom.soap.SOAPFactory factory, edu.drexel.cms.service.service.xsd.AssignReviewer param, boolean optimizeContent){
2190                             org.apache.axiom.soap.SOAPEnvelope emptyEnvelope = factory.getDefaultEnvelope();
2191                                  
2192                                         emptyEnvelope.getBody().addChild(param.getOMElement(edu.drexel.cms.service.service.xsd.AssignReviewer.MY_QNAME,factory));
2193                                     
2194                              return emptyEnvelope;
2195                             }
2196 
2197                              
2198                              /* methods to provide back word compatibility */
2199 
2200                              
2201                             
2202                             private  org.apache.axiom.soap.SOAPEnvelope toEnvelope(org.apache.axiom.soap.SOAPFactory factory, edu.drexel.cms.service.service.xsd.AddReview param, boolean optimizeContent){
2203                             org.apache.axiom.soap.SOAPEnvelope emptyEnvelope = factory.getDefaultEnvelope();
2204                                  
2205                                         emptyEnvelope.getBody().addChild(param.getOMElement(edu.drexel.cms.service.service.xsd.AddReview.MY_QNAME,factory));
2206                                     
2207                              return emptyEnvelope;
2208                             }
2209 
2210                              
2211                              /* methods to provide back word compatibility */
2212 
2213                              
2214                             
2215                             private  org.apache.axiom.soap.SOAPEnvelope toEnvelope(org.apache.axiom.soap.SOAPFactory factory, edu.drexel.cms.service.service.xsd.AddConference param, boolean optimizeContent){
2216                             org.apache.axiom.soap.SOAPEnvelope emptyEnvelope = factory.getDefaultEnvelope();
2217                                  
2218                                         emptyEnvelope.getBody().addChild(param.getOMElement(edu.drexel.cms.service.service.xsd.AddConference.MY_QNAME,factory));
2219                                     
2220                              return emptyEnvelope;
2221                             }
2222 
2223                              
2224                              /* methods to provide back word compatibility */
2225 
2226                              
2227                             
2228                             private  org.apache.axiom.soap.SOAPEnvelope toEnvelope(org.apache.axiom.soap.SOAPFactory factory, edu.drexel.cms.service.service.xsd.SearchPapers param, boolean optimizeContent){
2229                             org.apache.axiom.soap.SOAPEnvelope emptyEnvelope = factory.getDefaultEnvelope();
2230                                  
2231                                         emptyEnvelope.getBody().addChild(param.getOMElement(edu.drexel.cms.service.service.xsd.SearchPapers.MY_QNAME,factory));
2232                                     
2233                              return emptyEnvelope;
2234                             }
2235 
2236                              
2237                              /* methods to provide back word compatibility */
2238 
2239                              
2240                             
2241                             private  org.apache.axiom.soap.SOAPEnvelope toEnvelope(org.apache.axiom.soap.SOAPFactory factory, edu.drexel.cms.service.service.xsd.AddPaper param, boolean optimizeContent){
2242                             org.apache.axiom.soap.SOAPEnvelope emptyEnvelope = factory.getDefaultEnvelope();
2243                                  
2244                                         emptyEnvelope.getBody().addChild(param.getOMElement(edu.drexel.cms.service.service.xsd.AddPaper.MY_QNAME,factory));
2245                                     
2246                              return emptyEnvelope;
2247                             }
2248 
2249                              
2250                              /* methods to provide back word compatibility */
2251 
2252                              
2253                             
2254                             private  org.apache.axiom.soap.SOAPEnvelope toEnvelope(org.apache.axiom.soap.SOAPFactory factory, edu.drexel.cms.service.service.xsd.SearchReviews param, boolean optimizeContent){
2255                             org.apache.axiom.soap.SOAPEnvelope emptyEnvelope = factory.getDefaultEnvelope();
2256                                  
2257                                         emptyEnvelope.getBody().addChild(param.getOMElement(edu.drexel.cms.service.service.xsd.SearchReviews.MY_QNAME,factory));
2258                                     
2259                              return emptyEnvelope;
2260                             }
2261 
2262                              
2263                              /* methods to provide back word compatibility */
2264 
2265                              
2266                             
2267                             private  org.apache.axiom.soap.SOAPEnvelope toEnvelope(org.apache.axiom.soap.SOAPFactory factory, edu.drexel.cms.service.service.xsd.ReleaseReview param, boolean optimizeContent){
2268                             org.apache.axiom.soap.SOAPEnvelope emptyEnvelope = factory.getDefaultEnvelope();
2269                                  
2270                                         emptyEnvelope.getBody().addChild(param.getOMElement(edu.drexel.cms.service.service.xsd.ReleaseReview.MY_QNAME,factory));
2271                                     
2272                              return emptyEnvelope;
2273                             }
2274 
2275                              
2276                              /* methods to provide back word compatibility */
2277 
2278                              
2279 
2280 
2281         /***
2282         *  get the default envelope
2283         */
2284         private org.apache.axiom.soap.SOAPEnvelope toEnvelope(org.apache.axiom.soap.SOAPFactory factory){
2285         return factory.getDefaultEnvelope();
2286         }
2287 
2288 
2289         private  java.lang.Object fromOM(
2290         org.apache.axiom.om.OMElement param,
2291         java.lang.Class type,
2292         java.util.Map extraNamespaces){
2293 
2294         try {
2295         
2296                 if (edu.drexel.cms.service.service.xsd.SearchConferences.class.equals(type)){
2297                 
2298                            return edu.drexel.cms.service.service.xsd.SearchConferences.Factory.parse(param.getXMLStreamReaderWithoutCaching());
2299                     
2300 
2301                 }
2302            
2303                 if (edu.drexel.cms.service.service.xsd.SearchConferencesResponse.class.equals(type)){
2304                 
2305                            return edu.drexel.cms.service.service.xsd.SearchConferencesResponse.Factory.parse(param.getXMLStreamReaderWithoutCaching());
2306                     
2307 
2308                 }
2309            
2310                 if (edu.drexel.cms.service.service.xsd.CmsServiceExceptionFault.class.equals(type)){
2311                 
2312                            return edu.drexel.cms.service.service.xsd.CmsServiceExceptionFault.Factory.parse(param.getXMLStreamReaderWithoutCaching());
2313                     
2314 
2315                 }
2316            
2317                 if (edu.drexel.cms.service.service.xsd.AssignReviewer.class.equals(type)){
2318                 
2319                            return edu.drexel.cms.service.service.xsd.AssignReviewer.Factory.parse(param.getXMLStreamReaderWithoutCaching());
2320                     
2321 
2322                 }
2323            
2324                 if (edu.drexel.cms.service.service.xsd.AssignReviewerResponse.class.equals(type)){
2325                 
2326                            return edu.drexel.cms.service.service.xsd.AssignReviewerResponse.Factory.parse(param.getXMLStreamReaderWithoutCaching());
2327                     
2328 
2329                 }
2330            
2331                 if (edu.drexel.cms.service.service.xsd.AddReview.class.equals(type)){
2332                 
2333                            return edu.drexel.cms.service.service.xsd.AddReview.Factory.parse(param.getXMLStreamReaderWithoutCaching());
2334                     
2335 
2336                 }
2337            
2338                 if (edu.drexel.cms.service.service.xsd.AddReviewResponse.class.equals(type)){
2339                 
2340                            return edu.drexel.cms.service.service.xsd.AddReviewResponse.Factory.parse(param.getXMLStreamReaderWithoutCaching());
2341                     
2342 
2343                 }
2344            
2345                 if (edu.drexel.cms.service.service.xsd.AddConference.class.equals(type)){
2346                 
2347                            return edu.drexel.cms.service.service.xsd.AddConference.Factory.parse(param.getXMLStreamReaderWithoutCaching());
2348                     
2349 
2350                 }
2351            
2352                 if (edu.drexel.cms.service.service.xsd.AddConferenceResponse.class.equals(type)){
2353                 
2354                            return edu.drexel.cms.service.service.xsd.AddConferenceResponse.Factory.parse(param.getXMLStreamReaderWithoutCaching());
2355                     
2356 
2357                 }
2358            
2359                 if (edu.drexel.cms.service.service.xsd.SearchPapers.class.equals(type)){
2360                 
2361                            return edu.drexel.cms.service.service.xsd.SearchPapers.Factory.parse(param.getXMLStreamReaderWithoutCaching());
2362                     
2363 
2364                 }
2365            
2366                 if (edu.drexel.cms.service.service.xsd.SearchPapersResponse.class.equals(type)){
2367                 
2368                            return edu.drexel.cms.service.service.xsd.SearchPapersResponse.Factory.parse(param.getXMLStreamReaderWithoutCaching());
2369                     
2370 
2371                 }
2372            
2373                 if (edu.drexel.cms.service.service.xsd.CmsServiceExceptionFault.class.equals(type)){
2374                 
2375                            return edu.drexel.cms.service.service.xsd.CmsServiceExceptionFault.Factory.parse(param.getXMLStreamReaderWithoutCaching());
2376                     
2377 
2378                 }
2379            
2380                 if (edu.drexel.cms.service.service.xsd.AddPaper.class.equals(type)){
2381                 
2382                            return edu.drexel.cms.service.service.xsd.AddPaper.Factory.parse(param.getXMLStreamReaderWithoutCaching());
2383                     
2384 
2385                 }
2386            
2387                 if (edu.drexel.cms.service.service.xsd.AddPaperResponse.class.equals(type)){
2388                 
2389                            return edu.drexel.cms.service.service.xsd.AddPaperResponse.Factory.parse(param.getXMLStreamReaderWithoutCaching());
2390                     
2391 
2392                 }
2393            
2394                 if (edu.drexel.cms.service.service.xsd.SearchReviews.class.equals(type)){
2395                 
2396                            return edu.drexel.cms.service.service.xsd.SearchReviews.Factory.parse(param.getXMLStreamReaderWithoutCaching());
2397                     
2398 
2399                 }
2400            
2401                 if (edu.drexel.cms.service.service.xsd.SearchReviewsResponse.class.equals(type)){
2402                 
2403                            return edu.drexel.cms.service.service.xsd.SearchReviewsResponse.Factory.parse(param.getXMLStreamReaderWithoutCaching());
2404                     
2405 
2406                 }
2407            
2408                 if (edu.drexel.cms.service.service.xsd.CmsServiceExceptionFault.class.equals(type)){
2409                 
2410                            return edu.drexel.cms.service.service.xsd.CmsServiceExceptionFault.Factory.parse(param.getXMLStreamReaderWithoutCaching());
2411                     
2412 
2413                 }
2414            
2415                 if (edu.drexel.cms.service.service.xsd.ReleaseReview.class.equals(type)){
2416                 
2417                            return edu.drexel.cms.service.service.xsd.ReleaseReview.Factory.parse(param.getXMLStreamReaderWithoutCaching());
2418                     
2419 
2420                 }
2421            
2422                 if (edu.drexel.cms.service.service.xsd.ReleaseReviewResponse.class.equals(type)){
2423                 
2424                            return edu.drexel.cms.service.service.xsd.ReleaseReviewResponse.Factory.parse(param.getXMLStreamReaderWithoutCaching());
2425                     
2426 
2427                 }
2428            
2429                 if (edu.drexel.cms.service.service.xsd.PingResponse.class.equals(type)){
2430                 
2431                            return edu.drexel.cms.service.service.xsd.PingResponse.Factory.parse(param.getXMLStreamReaderWithoutCaching());
2432                     
2433 
2434                 }
2435            
2436         } catch (Exception e) {
2437         throw new RuntimeException(e);
2438         }
2439            return null;
2440         }
2441 
2442 
2443 
2444     
2445             private void setOpNameArray(){
2446             opNameArray = new javax.xml.namespace.QName[] {
2447             
2448             };
2449            }
2450            
2451    }
2452