1   /**
2    * WSRP_v1_Registration_Binding_SOAPStub.java
3    *
4    * This file was auto-generated from WSDL
5    * by the Apache Axis 1.2RC3 Feb 28, 2005 (10:15:14 EST) WSDL2Java emitter.
6    */
7   
8   package oasis.names.tc.wsrp.v1.bind;
9   
10  public class WSRP_v1_Registration_Binding_SOAPStub extends org.apache.axis.client.Stub implements oasis.names.tc.wsrp.v1.intf.WSRP_v1_Registration_PortType {
11      private java.util.Vector cachedSerClasses = new java.util.Vector();
12      private java.util.Vector cachedSerQNames = new java.util.Vector();
13      private java.util.Vector cachedSerFactories = new java.util.Vector();
14      private java.util.Vector cachedDeserFactories = new java.util.Vector();
15  
16      static org.apache.axis.description.OperationDesc [] _operations;
17  
18      static {
19          _operations = new org.apache.axis.description.OperationDesc[3];
20          _initOperationDesc1();
21      }
22  
23      private static void _initOperationDesc1(){
24          org.apache.axis.description.OperationDesc oper;
25          oper = new org.apache.axis.description.OperationDesc();
26          oper.setName("register");
27          oper.addParameter(new javax.xml.namespace.QName("urn:oasis:names:tc:wsrp:v1:types", "register"), new javax.xml.namespace.QName("urn:oasis:names:tc:wsrp:v1:types", "RegistrationData"), oasis.names.tc.wsrp.v1.types.RegistrationData.class, org.apache.axis.description.ParameterDesc.IN, false, false);
28          oper.setReturnType(new javax.xml.namespace.QName("urn:oasis:names:tc:wsrp:v1:types", "RegistrationContext"));
29          oper.setReturnClass(oasis.names.tc.wsrp.v1.types.RegistrationContext.class);
30          oper.setReturnQName(new javax.xml.namespace.QName("urn:oasis:names:tc:wsrp:v1:types", "registerResponse"));
31          oper.setStyle(org.apache.axis.constants.Style.DOCUMENT);
32          oper.setUse(org.apache.axis.constants.Use.LITERAL);
33          oper.addFault(new org.apache.axis.description.FaultDesc(
34                        new javax.xml.namespace.QName("urn:oasis:names:tc:wsrp:v1:types", "OperationFailed"),
35                        "oasis.names.tc.wsrp.v1.types.OperationFailedFault",
36                        new javax.xml.namespace.QName("urn:oasis:names:tc:wsrp:v1:types", "OperationFailedFault"), 
37                        true
38                       ));
39          oper.addFault(new org.apache.axis.description.FaultDesc(
40                        new javax.xml.namespace.QName("urn:oasis:names:tc:wsrp:v1:types", "MissingParameters"),
41                        "oasis.names.tc.wsrp.v1.types.MissingParametersFault",
42                        new javax.xml.namespace.QName("urn:oasis:names:tc:wsrp:v1:types", "MissingParametersFault"), 
43                        true
44                       ));
45          _operations[0] = oper;
46  
47          oper = new org.apache.axis.description.OperationDesc();
48          oper.setName("deregister");
49          oper.addParameter(new javax.xml.namespace.QName("urn:oasis:names:tc:wsrp:v1:types", "deregister"), new javax.xml.namespace.QName("urn:oasis:names:tc:wsrp:v1:types", "RegistrationContext"), oasis.names.tc.wsrp.v1.types.RegistrationContext.class, org.apache.axis.description.ParameterDesc.IN, false, false);
50          oper.setReturnType(new javax.xml.namespace.QName("urn:oasis:names:tc:wsrp:v1:types", "ReturnAny"));
51          oper.setReturnClass(oasis.names.tc.wsrp.v1.types.ReturnAny.class);
52          oper.setReturnQName(new javax.xml.namespace.QName("urn:oasis:names:tc:wsrp:v1:types", "deregisterResponse"));
53          oper.setStyle(org.apache.axis.constants.Style.DOCUMENT);
54          oper.setUse(org.apache.axis.constants.Use.LITERAL);
55          oper.addFault(new org.apache.axis.description.FaultDesc(
56                        new javax.xml.namespace.QName("urn:oasis:names:tc:wsrp:v1:types", "InvalidRegistration"),
57                        "oasis.names.tc.wsrp.v1.types.InvalidRegistrationFault",
58                        new javax.xml.namespace.QName("urn:oasis:names:tc:wsrp:v1:types", "InvalidRegistrationFault"), 
59                        true
60                       ));
61          oper.addFault(new org.apache.axis.description.FaultDesc(
62                        new javax.xml.namespace.QName("urn:oasis:names:tc:wsrp:v1:types", "OperationFailed"),
63                        "oasis.names.tc.wsrp.v1.types.OperationFailedFault",
64                        new javax.xml.namespace.QName("urn:oasis:names:tc:wsrp:v1:types", "OperationFailedFault"), 
65                        true
66                       ));
67          _operations[1] = oper;
68  
69          oper = new org.apache.axis.description.OperationDesc();
70          oper.setName("modifyRegistration");
71          oper.addParameter(new javax.xml.namespace.QName("urn:oasis:names:tc:wsrp:v1:types", "modifyRegistration"), new javax.xml.namespace.QName("urn:oasis:names:tc:wsrp:v1:types", ">modifyRegistration"), oasis.names.tc.wsrp.v1.types.ModifyRegistration.class, org.apache.axis.description.ParameterDesc.IN, false, false);
72          oper.setReturnType(new javax.xml.namespace.QName("urn:oasis:names:tc:wsrp:v1:types", "RegistrationState"));
73          oper.setReturnClass(oasis.names.tc.wsrp.v1.types.RegistrationState.class);
74          oper.setReturnQName(new javax.xml.namespace.QName("urn:oasis:names:tc:wsrp:v1:types", "modifyRegistrationResponse"));
75          oper.setStyle(org.apache.axis.constants.Style.DOCUMENT);
76          oper.setUse(org.apache.axis.constants.Use.LITERAL);
77          oper.addFault(new org.apache.axis.description.FaultDesc(
78                        new javax.xml.namespace.QName("urn:oasis:names:tc:wsrp:v1:types", "InvalidRegistration"),
79                        "oasis.names.tc.wsrp.v1.types.InvalidRegistrationFault",
80                        new javax.xml.namespace.QName("urn:oasis:names:tc:wsrp:v1:types", "InvalidRegistrationFault"), 
81                        true
82                       ));
83          oper.addFault(new org.apache.axis.description.FaultDesc(
84                        new javax.xml.namespace.QName("urn:oasis:names:tc:wsrp:v1:types", "OperationFailed"),
85                        "oasis.names.tc.wsrp.v1.types.OperationFailedFault",
86                        new javax.xml.namespace.QName("urn:oasis:names:tc:wsrp:v1:types", "OperationFailedFault"), 
87                        true
88                       ));
89          oper.addFault(new org.apache.axis.description.FaultDesc(
90                        new javax.xml.namespace.QName("urn:oasis:names:tc:wsrp:v1:types", "MissingParameters"),
91                        "oasis.names.tc.wsrp.v1.types.MissingParametersFault",
92                        new javax.xml.namespace.QName("urn:oasis:names:tc:wsrp:v1:types", "MissingParametersFault"), 
93                        true
94                       ));
95          _operations[2] = oper;
96  
97      }
98  
99      public WSRP_v1_Registration_Binding_SOAPStub() throws org.apache.axis.AxisFault {
100          this(null);
101     }
102 
103     public WSRP_v1_Registration_Binding_SOAPStub(java.net.URL endpointURL, javax.xml.rpc.Service service) throws org.apache.axis.AxisFault {
104          this(service);
105          super.cachedEndpoint = endpointURL;
106     }
107 
108     public WSRP_v1_Registration_Binding_SOAPStub(javax.xml.rpc.Service service) throws org.apache.axis.AxisFault {
109         if (service == null) {
110             super.service = new org.apache.axis.client.Service();
111         } else {
112             super.service = service;
113         }
114         ((org.apache.axis.client.Service)super.service).setTypeMappingVersion("1.2");
115             java.lang.Class cls;
116             javax.xml.namespace.QName qName;
117             java.lang.Class beansf = org.apache.axis.encoding.ser.BeanSerializerFactory.class;
118             java.lang.Class beandf = org.apache.axis.encoding.ser.BeanDeserializerFactory.class;
119             java.lang.Class enumsf = org.apache.axis.encoding.ser.EnumSerializerFactory.class;
120             java.lang.Class enumdf = org.apache.axis.encoding.ser.EnumDeserializerFactory.class;
121             java.lang.Class arraysf = org.apache.axis.encoding.ser.ArraySerializerFactory.class;
122             java.lang.Class arraydf = org.apache.axis.encoding.ser.ArrayDeserializerFactory.class;
123             java.lang.Class simplesf = org.apache.axis.encoding.ser.SimpleSerializerFactory.class;
124             java.lang.Class simpledf = org.apache.axis.encoding.ser.SimpleDeserializerFactory.class;
125             java.lang.Class simplelistsf = org.apache.axis.encoding.ser.SimpleListSerializerFactory.class;
126             java.lang.Class simplelistdf = org.apache.axis.encoding.ser.SimpleListDeserializerFactory.class;
127             qName = new javax.xml.namespace.QName("urn:oasis:names:tc:wsrp:v1:types", ">getPortletProperties");
128             cachedSerQNames.add(qName);
129             cls = oasis.names.tc.wsrp.v1.types.GetPortletProperties.class;
130             cachedSerClasses.add(cls);
131             cachedSerFactories.add(beansf);
132             cachedDeserFactories.add(beandf);
133 
134             qName = new javax.xml.namespace.QName("urn:oasis:names:tc:wsrp:v1:types", "ServiceDescription");
135             cachedSerQNames.add(qName);
136             cls = oasis.names.tc.wsrp.v1.types.ServiceDescription.class;
137             cachedSerClasses.add(cls);
138             cachedSerFactories.add(beansf);
139             cachedDeserFactories.add(beandf);
140 
141             qName = new javax.xml.namespace.QName("urn:oasis:names:tc:wsrp:v1:types", ">releaseSessions");
142             cachedSerQNames.add(qName);
143             cls = oasis.names.tc.wsrp.v1.types.ReleaseSessions.class;
144             cachedSerClasses.add(cls);
145             cachedSerFactories.add(beansf);
146             cachedDeserFactories.add(beandf);
147 
148             qName = new javax.xml.namespace.QName("urn:oasis:names:tc:wsrp:v1:types", "PortletContext");
149             cachedSerQNames.add(qName);
150             cls = oasis.names.tc.wsrp.v1.types.PortletContext.class;
151             cachedSerClasses.add(cls);
152             cachedSerFactories.add(beansf);
153             cachedDeserFactories.add(beandf);
154 
155             qName = new javax.xml.namespace.QName("urn:oasis:names:tc:wsrp:v1:types", "NamedString");
156             cachedSerQNames.add(qName);
157             cls = oasis.names.tc.wsrp.v1.types.NamedString.class;
158             cachedSerClasses.add(cls);
159             cachedSerFactories.add(beansf);
160             cachedDeserFactories.add(beandf);
161 
162             qName = new javax.xml.namespace.QName("urn:oasis:names:tc:wsrp:v1:types", "ResourceValue");
163             cachedSerQNames.add(qName);
164             cls = oasis.names.tc.wsrp.v1.types.ResourceValue.class;
165             cachedSerClasses.add(cls);
166             cachedSerFactories.add(beansf);
167             cachedDeserFactories.add(beandf);
168 
169             qName = new javax.xml.namespace.QName("urn:oasis:names:tc:wsrp:v1:types", "MarkupParams");
170             cachedSerQNames.add(qName);
171             cls = oasis.names.tc.wsrp.v1.types.MarkupParams.class;
172             cachedSerClasses.add(cls);
173             cachedSerFactories.add(beansf);
174             cachedDeserFactories.add(beandf);
175 
176             qName = new javax.xml.namespace.QName("urn:oasis:names:tc:wsrp:v1:types", "Postal");
177             cachedSerQNames.add(qName);
178             cls = oasis.names.tc.wsrp.v1.types.Postal.class;
179             cachedSerClasses.add(cls);
180             cachedSerFactories.add(beansf);
181             cachedDeserFactories.add(beandf);
182 
183             qName = new javax.xml.namespace.QName("urn:oasis:names:tc:wsrp:v1:types", "ResetProperty");
184             cachedSerQNames.add(qName);
185             cls = oasis.names.tc.wsrp.v1.types.ResetProperty.class;
186             cachedSerClasses.add(cls);
187             cachedSerFactories.add(beansf);
188             cachedDeserFactories.add(beandf);
189 
190             qName = new javax.xml.namespace.QName("urn:oasis:names:tc:wsrp:v1:types", "PersonName");
191             cachedSerQNames.add(qName);
192             cls = oasis.names.tc.wsrp.v1.types.PersonName.class;
193             cachedSerClasses.add(cls);
194             cachedSerFactories.add(beansf);
195             cachedDeserFactories.add(beandf);
196 
197             qName = new javax.xml.namespace.QName("urn:oasis:names:tc:wsrp:v1:types", "ResourceList");
198             cachedSerQNames.add(qName);
199             cls = oasis.names.tc.wsrp.v1.types.ResourceList.class;
200             cachedSerClasses.add(cls);
201             cachedSerFactories.add(beansf);
202             cachedDeserFactories.add(beandf);
203 
204             qName = new javax.xml.namespace.QName("urn:oasis:names:tc:wsrp:v1:types", "ID");
205             cachedSerQNames.add(qName);
206             cls = java.lang.String.class;
207             cachedSerClasses.add(cls);
208             cachedSerFactories.add(simplesf);
209             cachedDeserFactories.add(simpledf);
210 
211             qName = new javax.xml.namespace.QName("urn:oasis:names:tc:wsrp:v1:types", "ReturnAny");
212             cachedSerQNames.add(qName);
213             cls = oasis.names.tc.wsrp.v1.types.ReturnAny.class;
214             cachedSerClasses.add(cls);
215             cachedSerFactories.add(beansf);
216             cachedDeserFactories.add(beandf);
217 
218             qName = new javax.xml.namespace.QName("urn:oasis:names:tc:wsrp:v1:types", "PortletDescription");
219             cachedSerQNames.add(qName);
220             cls = oasis.names.tc.wsrp.v1.types.PortletDescription.class;
221             cachedSerClasses.add(cls);
222             cachedSerFactories.add(beansf);
223             cachedDeserFactories.add(beandf);
224 
225             qName = new javax.xml.namespace.QName("urn:oasis:names:tc:wsrp:v1:types", "Templates");
226             cachedSerQNames.add(qName);
227             cls = oasis.names.tc.wsrp.v1.types.Templates.class;
228             cachedSerClasses.add(cls);
229             cachedSerFactories.add(beansf);
230             cachedDeserFactories.add(beandf);
231 
232             qName = new javax.xml.namespace.QName("urn:oasis:names:tc:wsrp:v1:types", "UnsupportedMimeTypeFault");
233             cachedSerQNames.add(qName);
234             cls = oasis.names.tc.wsrp.v1.types.UnsupportedMimeTypeFault.class;
235             cachedSerClasses.add(cls);
236             cachedSerFactories.add(beansf);
237             cachedDeserFactories.add(beandf);
238 
239             qName = new javax.xml.namespace.QName("urn:oasis:names:tc:wsrp:v1:types", "UploadContext");
240             cachedSerQNames.add(qName);
241             cls = oasis.names.tc.wsrp.v1.types.UploadContext.class;
242             cachedSerClasses.add(cls);
243             cachedSerFactories.add(beansf);
244             cachedDeserFactories.add(beandf);
245 
246             qName = new javax.xml.namespace.QName("urn:oasis:names:tc:wsrp:v1:types", "PortletDescriptionResponse");
247             cachedSerQNames.add(qName);
248             cls = oasis.names.tc.wsrp.v1.types.PortletDescriptionResponse.class;
249             cachedSerClasses.add(cls);
250             cachedSerFactories.add(beansf);
251             cachedDeserFactories.add(beandf);
252 
253             qName = new javax.xml.namespace.QName("urn:oasis:names:tc:wsrp:v1:types", ">setPortletProperties");
254             cachedSerQNames.add(qName);
255             cls = oasis.names.tc.wsrp.v1.types.SetPortletProperties.class;
256             cachedSerClasses.add(cls);
257             cachedSerFactories.add(beansf);
258             cachedDeserFactories.add(beandf);
259 
260             qName = new javax.xml.namespace.QName("urn:oasis:names:tc:wsrp:v1:types", "ClientData");
261             cachedSerQNames.add(qName);
262             cls = oasis.names.tc.wsrp.v1.types.ClientData.class;
263             cachedSerClasses.add(cls);
264             cachedSerFactories.add(beansf);
265             cachedDeserFactories.add(beandf);
266 
267             qName = new javax.xml.namespace.QName("urn:oasis:names:tc:wsrp:v1:types", "MarkupContext");
268             cachedSerQNames.add(qName);
269             cls = oasis.names.tc.wsrp.v1.types.MarkupContext.class;
270             cachedSerClasses.add(cls);
271             cachedSerFactories.add(beansf);
272             cachedDeserFactories.add(beandf);
273 
274             qName = new javax.xml.namespace.QName("urn:oasis:names:tc:wsrp:v1:types", "AccessDeniedFault");
275             cachedSerQNames.add(qName);
276             cls = oasis.names.tc.wsrp.v1.types.AccessDeniedFault.class;
277             cachedSerClasses.add(cls);
278             cachedSerFactories.add(beansf);
279             cachedDeserFactories.add(beandf);
280 
281             qName = new javax.xml.namespace.QName("urn:oasis:names:tc:wsrp:v1:types", "Fault");
282             cachedSerQNames.add(qName);
283             cls = oasis.names.tc.wsrp.v1.types.Fault.class;
284             cachedSerClasses.add(cls);
285             cachedSerFactories.add(beansf);
286             cachedDeserFactories.add(beandf);
287 
288             qName = new javax.xml.namespace.QName("urn:oasis:names:tc:wsrp:v1:types", ">getServiceDescription");
289             cachedSerQNames.add(qName);
290             cls = oasis.names.tc.wsrp.v1.types.GetServiceDescription.class;
291             cachedSerClasses.add(cls);
292             cachedSerFactories.add(beansf);
293             cachedDeserFactories.add(beandf);
294 
295             qName = new javax.xml.namespace.QName("urn:oasis:names:tc:wsrp:v1:types", "InteractionParams");
296             cachedSerQNames.add(qName);
297             cls = oasis.names.tc.wsrp.v1.types.InteractionParams.class;
298             cachedSerClasses.add(cls);
299             cachedSerFactories.add(beansf);
300             cachedDeserFactories.add(beandf);
301 
302             qName = new javax.xml.namespace.QName("urn:oasis:names:tc:wsrp:v1:types", "CacheControl");
303             cachedSerQNames.add(qName);
304             cls = oasis.names.tc.wsrp.v1.types.CacheControl.class;
305             cachedSerClasses.add(cls);
306             cachedSerFactories.add(beansf);
307             cachedDeserFactories.add(beandf);
308 
309             qName = new javax.xml.namespace.QName("urn:oasis:names:tc:wsrp:v1:types", ">getPortletPropertyDescription");
310             cachedSerQNames.add(qName);
311             cls = oasis.names.tc.wsrp.v1.types.GetPortletPropertyDescription.class;
312             cachedSerClasses.add(cls);
313             cachedSerFactories.add(beansf);
314             cachedDeserFactories.add(beandf);
315 
316             qName = new javax.xml.namespace.QName("urn:oasis:names:tc:wsrp:v1:types", "Property");
317             cachedSerQNames.add(qName);
318             cls = oasis.names.tc.wsrp.v1.types.Property.class;
319             cachedSerClasses.add(cls);
320             cachedSerFactories.add(beansf);
321             cachedDeserFactories.add(beandf);
322 
323             qName = new javax.xml.namespace.QName("urn:oasis:names:tc:wsrp:v1:types", ">getMarkup");
324             cachedSerQNames.add(qName);
325             cls = oasis.names.tc.wsrp.v1.types.GetMarkup.class;
326             cachedSerClasses.add(cls);
327             cachedSerFactories.add(beansf);
328             cachedDeserFactories.add(beandf);
329 
330             qName = new javax.xml.namespace.QName("urn:oasis:names:tc:wsrp:v1:types", "CookieProtocol");
331             cachedSerQNames.add(qName);
332             cls = oasis.names.tc.wsrp.v1.types.CookieProtocol.class;
333             cachedSerClasses.add(cls);
334             cachedSerFactories.add(enumsf);
335             cachedDeserFactories.add(enumdf);
336 
337             qName = new javax.xml.namespace.QName("urn:oasis:names:tc:wsrp:v1:types", "UnsupportedLocaleFault");
338             cachedSerQNames.add(qName);
339             cls = oasis.names.tc.wsrp.v1.types.UnsupportedLocaleFault.class;
340             cachedSerClasses.add(cls);
341             cachedSerFactories.add(beansf);
342             cachedDeserFactories.add(beandf);
343 
344             qName = new javax.xml.namespace.QName("urn:oasis:names:tc:wsrp:v1:types", "MarkupType");
345             cachedSerQNames.add(qName);
346             cls = oasis.names.tc.wsrp.v1.types.MarkupType.class;
347             cachedSerClasses.add(cls);
348             cachedSerFactories.add(beansf);
349             cachedDeserFactories.add(beandf);
350 
351             qName = new javax.xml.namespace.QName("urn:oasis:names:tc:wsrp:v1:types", "PropertyDescription");
352             cachedSerQNames.add(qName);
353             cls = oasis.names.tc.wsrp.v1.types.PropertyDescription.class;
354             cachedSerClasses.add(cls);
355             cachedSerFactories.add(beansf);
356             cachedDeserFactories.add(beandf);
357 
358             qName = new javax.xml.namespace.QName("urn:oasis:names:tc:wsrp:v1:types", "ModelDescription");
359             cachedSerQNames.add(qName);
360             cls = oasis.names.tc.wsrp.v1.types.ModelDescription.class;
361             cachedSerClasses.add(cls);
362             cachedSerFactories.add(beansf);
363             cachedDeserFactories.add(beandf);
364 
365             qName = new javax.xml.namespace.QName("urn:oasis:names:tc:wsrp:v1:types", "UpdateResponse");
366             cachedSerQNames.add(qName);
367             cls = oasis.names.tc.wsrp.v1.types.UpdateResponse.class;
368             cachedSerClasses.add(cls);
369             cachedSerFactories.add(beansf);
370             cachedDeserFactories.add(beandf);
371 
372             qName = new javax.xml.namespace.QName("urn:oasis:names:tc:wsrp:v1:types", "InvalidHandleFault");
373             cachedSerQNames.add(qName);
374             cls = oasis.names.tc.wsrp.v1.types.InvalidHandleFault.class;
375             cachedSerClasses.add(cls);
376             cachedSerFactories.add(beansf);
377             cachedDeserFactories.add(beandf);
378 
379             qName = new javax.xml.namespace.QName("urn:oasis:names:tc:wsrp:v1:types", "OperationFailedFault");
380             cachedSerQNames.add(qName);
381             cls = oasis.names.tc.wsrp.v1.types.OperationFailedFault.class;
382             cachedSerClasses.add(cls);
383             cachedSerFactories.add(beansf);
384             cachedDeserFactories.add(beandf);
385 
386             qName = new javax.xml.namespace.QName("urn:oasis:names:tc:wsrp:v1:types", "Online");
387             cachedSerQNames.add(qName);
388             cls = oasis.names.tc.wsrp.v1.types.Online.class;
389             cachedSerClasses.add(cls);
390             cachedSerFactories.add(beansf);
391             cachedDeserFactories.add(beandf);
392 
393             qName = new javax.xml.namespace.QName("urn:oasis:names:tc:wsrp:v1:types", "InvalidUserCategoryFault");
394             cachedSerQNames.add(qName);
395             cls = oasis.names.tc.wsrp.v1.types.InvalidUserCategoryFault.class;
396             cachedSerClasses.add(cls);
397             cachedSerFactories.add(beansf);
398             cachedDeserFactories.add(beandf);
399 
400             qName = new javax.xml.namespace.QName("urn:oasis:names:tc:wsrp:v1:types", ">getPortletDescription");
401             cachedSerQNames.add(qName);
402             cls = oasis.names.tc.wsrp.v1.types.GetPortletDescription.class;
403             cachedSerClasses.add(cls);
404             cachedSerFactories.add(beansf);
405             cachedDeserFactories.add(beandf);
406 
407             qName = new javax.xml.namespace.QName("urn:oasis:names:tc:wsrp:v1:types", "BlockingInteractionResponse");
408             cachedSerQNames.add(qName);
409             cls = oasis.names.tc.wsrp.v1.types.BlockingInteractionResponse.class;
410             cachedSerClasses.add(cls);
411             cachedSerFactories.add(beansf);
412             cachedDeserFactories.add(beandf);
413 
414             qName = new javax.xml.namespace.QName("urn:oasis:names:tc:wsrp:v1:types", "NamedStringArray");
415             cachedSerQNames.add(qName);
416             cls = oasis.names.tc.wsrp.v1.types.NamedStringArray.class;
417             cachedSerClasses.add(cls);
418             cachedSerFactories.add(beansf);
419             cachedDeserFactories.add(beandf);
420 
421             qName = new javax.xml.namespace.QName("urn:oasis:names:tc:wsrp:v1:types", "SessionContext");
422             cachedSerQNames.add(qName);
423             cls = oasis.names.tc.wsrp.v1.types.SessionContext.class;
424             cachedSerClasses.add(cls);
425             cachedSerFactories.add(beansf);
426             cachedDeserFactories.add(beandf);
427 
428             qName = new javax.xml.namespace.QName("urn:oasis:names:tc:wsrp:v1:types", "UserProfile");
429             cachedSerQNames.add(qName);
430             cls = oasis.names.tc.wsrp.v1.types.UserProfile.class;
431             cachedSerClasses.add(cls);
432             cachedSerFactories.add(beansf);
433             cachedDeserFactories.add(beandf);
434 
435             qName = new javax.xml.namespace.QName("urn:oasis:names:tc:wsrp:v1:types", "Extension");
436             cachedSerQNames.add(qName);
437             cls = oasis.names.tc.wsrp.v1.types.Extension.class;
438             cachedSerClasses.add(cls);
439             cachedSerFactories.add(beansf);
440             cachedDeserFactories.add(beandf);
441 
442             qName = new javax.xml.namespace.QName("urn:oasis:names:tc:wsrp:v1:types", ">performBlockingInteraction");
443             cachedSerQNames.add(qName);
444             cls = oasis.names.tc.wsrp.v1.types.PerformBlockingInteraction.class;
445             cachedSerClasses.add(cls);
446             cachedSerFactories.add(beansf);
447             cachedDeserFactories.add(beandf);
448 
449             qName = new javax.xml.namespace.QName("urn:oasis:names:tc:wsrp:v1:types", "Contact");
450             cachedSerQNames.add(qName);
451             cls = oasis.names.tc.wsrp.v1.types.Contact.class;
452             cachedSerClasses.add(cls);
453             cachedSerFactories.add(beansf);
454             cachedDeserFactories.add(beandf);
455 
456             qName = new javax.xml.namespace.QName("urn:oasis:names:tc:wsrp:v1:types", "InvalidSessionFault");
457             cachedSerQNames.add(qName);
458             cls = oasis.names.tc.wsrp.v1.types.InvalidSessionFault.class;
459             cachedSerClasses.add(cls);
460             cachedSerFactories.add(beansf);
461             cachedDeserFactories.add(beandf);
462 
463             qName = new javax.xml.namespace.QName("urn:oasis:names:tc:wsrp:v1:types", "EmployerInfo");
464             cachedSerQNames.add(qName);
465             cls = oasis.names.tc.wsrp.v1.types.EmployerInfo.class;
466             cachedSerClasses.add(cls);
467             cachedSerFactories.add(beansf);
468             cachedDeserFactories.add(beandf);
469 
470             qName = new javax.xml.namespace.QName("urn:oasis:names:tc:wsrp:v1:types", "PortletStateChangeRequiredFault");
471             cachedSerQNames.add(qName);
472             cls = oasis.names.tc.wsrp.v1.types.PortletStateChangeRequiredFault.class;
473             cachedSerClasses.add(cls);
474             cachedSerFactories.add(beansf);
475             cachedDeserFactories.add(beandf);
476 
477             qName = new javax.xml.namespace.QName("urn:oasis:names:tc:wsrp:v1:types", "UnsupportedModeFault");
478             cachedSerQNames.add(qName);
479             cls = oasis.names.tc.wsrp.v1.types.UnsupportedModeFault.class;
480             cachedSerClasses.add(cls);
481             cachedSerFactories.add(beansf);
482             cachedDeserFactories.add(beandf);
483 
484             qName = new javax.xml.namespace.QName("urn:oasis:names:tc:wsrp:v1:types", "RegistrationData");
485             cachedSerQNames.add(qName);
486             cls = oasis.names.tc.wsrp.v1.types.RegistrationData.class;
487             cachedSerClasses.add(cls);
488             cachedSerFactories.add(beansf);
489             cachedDeserFactories.add(beandf);
490 
491             qName = new javax.xml.namespace.QName("urn:oasis:names:tc:wsrp:v1:types", ">clonePortlet");
492             cachedSerQNames.add(qName);
493             cls = oasis.names.tc.wsrp.v1.types.ClonePortlet.class;
494             cachedSerClasses.add(cls);
495             cachedSerFactories.add(beansf);
496             cachedDeserFactories.add(beandf);
497 
498             qName = new javax.xml.namespace.QName("urn:oasis:names:tc:wsrp:v1:types", ">destroyPortlets");
499             cachedSerQNames.add(qName);
500             cls = oasis.names.tc.wsrp.v1.types.DestroyPortlets.class;
501             cachedSerClasses.add(cls);
502             cachedSerFactories.add(beansf);
503             cachedDeserFactories.add(beandf);
504 
505             qName = new javax.xml.namespace.QName("urn:oasis:names:tc:wsrp:v1:types", "ModelTypes");
506             cachedSerQNames.add(qName);
507             cls = oasis.names.tc.wsrp.v1.types.ModelTypes.class;
508             cachedSerClasses.add(cls);
509             cachedSerFactories.add(beansf);
510             cachedDeserFactories.add(beandf);
511 
512             qName = new javax.xml.namespace.QName("urn:oasis:names:tc:wsrp:v1:types", "UnsupportedWindowStateFault");
513             cachedSerQNames.add(qName);
514             cls = oasis.names.tc.wsrp.v1.types.UnsupportedWindowStateFault.class;
515             cachedSerClasses.add(cls);
516             cachedSerFactories.add(beansf);
517             cachedDeserFactories.add(beandf);
518 
519             qName = new javax.xml.namespace.QName("urn:oasis:names:tc:wsrp:v1:types", "Handle");
520             cachedSerQNames.add(qName);
521             cls = java.lang.String.class;
522             cachedSerClasses.add(cls);
523             cachedSerFactories.add(simplesf);
524             cachedDeserFactories.add(simpledf);
525 
526             qName = new javax.xml.namespace.QName("urn:oasis:names:tc:wsrp:v1:types", "InvalidRegistrationFault");
527             cachedSerQNames.add(qName);
528             cls = oasis.names.tc.wsrp.v1.types.InvalidRegistrationFault.class;
529             cachedSerClasses.add(cls);
530             cachedSerFactories.add(beansf);
531             cachedDeserFactories.add(beandf);
532 
533             qName = new javax.xml.namespace.QName("urn:oasis:names:tc:wsrp:v1:types", "Key");
534             cachedSerQNames.add(qName);
535             cls = java.lang.String.class;
536             cachedSerClasses.add(cls);
537             cachedSerFactories.add(simplesf);
538             cachedDeserFactories.add(simpledf);
539 
540             qName = new javax.xml.namespace.QName("urn:oasis:names:tc:wsrp:v1:types", "TelephoneNum");
541             cachedSerQNames.add(qName);
542             cls = oasis.names.tc.wsrp.v1.types.TelephoneNum.class;
543             cachedSerClasses.add(cls);
544             cachedSerFactories.add(beansf);
545             cachedDeserFactories.add(beandf);
546 
547             qName = new javax.xml.namespace.QName("urn:oasis:names:tc:wsrp:v1:types", "RegistrationState");
548             cachedSerQNames.add(qName);
549             cls = oasis.names.tc.wsrp.v1.types.RegistrationState.class;
550             cachedSerClasses.add(cls);
551             cachedSerFactories.add(beansf);
552             cachedDeserFactories.add(beandf);
553 
554             qName = new javax.xml.namespace.QName("urn:oasis:names:tc:wsrp:v1:types", "RegistrationContext");
555             cachedSerQNames.add(qName);
556             cls = oasis.names.tc.wsrp.v1.types.RegistrationContext.class;
557             cachedSerClasses.add(cls);
558             cachedSerFactories.add(beansf);
559             cachedDeserFactories.add(beandf);
560 
561             qName = new javax.xml.namespace.QName("urn:oasis:names:tc:wsrp:v1:types", "Telecom");
562             cachedSerQNames.add(qName);
563             cls = oasis.names.tc.wsrp.v1.types.Telecom.class;
564             cachedSerClasses.add(cls);
565             cachedSerFactories.add(beansf);
566             cachedDeserFactories.add(beandf);
567 
568             qName = new javax.xml.namespace.QName("urn:oasis:names:tc:wsrp:v1:types", "StateChange");
569             cachedSerQNames.add(qName);
570             cls = oasis.names.tc.wsrp.v1.types.StateChange.class;
571             cachedSerClasses.add(cls);
572             cachedSerFactories.add(enumsf);
573             cachedDeserFactories.add(enumdf);
574 
575             qName = new javax.xml.namespace.QName("urn:oasis:names:tc:wsrp:v1:types", "Resource");
576             cachedSerQNames.add(qName);
577             cls = oasis.names.tc.wsrp.v1.types.Resource.class;
578             cachedSerClasses.add(cls);
579             cachedSerFactories.add(beansf);
580             cachedDeserFactories.add(beandf);
581 
582             qName = new javax.xml.namespace.QName("urn:oasis:names:tc:wsrp:v1:types", ">modifyRegistration");
583             cachedSerQNames.add(qName);
584             cls = oasis.names.tc.wsrp.v1.types.ModifyRegistration.class;
585             cachedSerClasses.add(cls);
586             cachedSerFactories.add(beansf);
587             cachedDeserFactories.add(beandf);
588 
589             qName = new javax.xml.namespace.QName("urn:oasis:names:tc:wsrp:v1:types", ">initCookie");
590             cachedSerQNames.add(qName);
591             cls = oasis.names.tc.wsrp.v1.types.InitCookie.class;
592             cachedSerClasses.add(cls);
593             cachedSerFactories.add(beansf);
594             cachedDeserFactories.add(beandf);
595 
596             qName = new javax.xml.namespace.QName("urn:oasis:names:tc:wsrp:v1:types", "LocalizedString");
597             cachedSerQNames.add(qName);
598             cls = oasis.names.tc.wsrp.v1.types.LocalizedString.class;
599             cachedSerClasses.add(cls);
600             cachedSerFactories.add(beansf);
601             cachedDeserFactories.add(beandf);
602 
603             qName = new javax.xml.namespace.QName("urn:oasis:names:tc:wsrp:v1:types", "MissingParametersFault");
604             cachedSerQNames.add(qName);
605             cls = oasis.names.tc.wsrp.v1.types.MissingParametersFault.class;
606             cachedSerClasses.add(cls);
607             cachedSerFactories.add(beansf);
608             cachedDeserFactories.add(beandf);
609 
610             qName = new javax.xml.namespace.QName("urn:oasis:names:tc:wsrp:v1:types", "DestroyPortletsResponse");
611             cachedSerQNames.add(qName);
612             cls = oasis.names.tc.wsrp.v1.types.DestroyPortletsResponse.class;
613             cachedSerClasses.add(cls);
614             cachedSerFactories.add(beansf);
615             cachedDeserFactories.add(beandf);
616 
617             qName = new javax.xml.namespace.QName("urn:oasis:names:tc:wsrp:v1:types", "ItemDescription");
618             cachedSerQNames.add(qName);
619             cls = oasis.names.tc.wsrp.v1.types.ItemDescription.class;
620             cachedSerClasses.add(cls);
621             cachedSerFactories.add(beansf);
622             cachedDeserFactories.add(beandf);
623 
624             qName = new javax.xml.namespace.QName("urn:oasis:names:tc:wsrp:v1:types", "PortletPropertyDescriptionResponse");
625             cachedSerQNames.add(qName);
626             cls = oasis.names.tc.wsrp.v1.types.PortletPropertyDescriptionResponse.class;
627             cachedSerClasses.add(cls);
628             cachedSerFactories.add(beansf);
629             cachedDeserFactories.add(beandf);
630 
631             qName = new javax.xml.namespace.QName("urn:oasis:names:tc:wsrp:v1:types", "StringArray");
632             cachedSerQNames.add(qName);
633             cls = oasis.names.tc.wsrp.v1.types.StringArray.class;
634             cachedSerClasses.add(cls);
635             cachedSerFactories.add(beansf);
636             cachedDeserFactories.add(beandf);
637 
638             qName = new javax.xml.namespace.QName("urn:oasis:names:tc:wsrp:v1:types", "InvalidCookieFault");
639             cachedSerQNames.add(qName);
640             cls = oasis.names.tc.wsrp.v1.types.InvalidCookieFault.class;
641             cachedSerClasses.add(cls);
642             cachedSerFactories.add(beansf);
643             cachedDeserFactories.add(beandf);
644 
645             qName = new javax.xml.namespace.QName("urn:oasis:names:tc:wsrp:v1:types", "PropertyList");
646             cachedSerQNames.add(qName);
647             cls = oasis.names.tc.wsrp.v1.types.PropertyList.class;
648             cachedSerClasses.add(cls);
649             cachedSerFactories.add(beansf);
650             cachedDeserFactories.add(beandf);
651 
652             qName = new javax.xml.namespace.QName("urn:oasis:names:tc:wsrp:v1:types", "MarkupResponse");
653             cachedSerQNames.add(qName);
654             cls = oasis.names.tc.wsrp.v1.types.MarkupResponse.class;
655             cachedSerClasses.add(cls);
656             cachedSerFactories.add(beansf);
657             cachedDeserFactories.add(beandf);
658 
659             qName = new javax.xml.namespace.QName("urn:oasis:names:tc:wsrp:v1:types", "DestroyFailed");
660             cachedSerQNames.add(qName);
661             cls = oasis.names.tc.wsrp.v1.types.DestroyFailed.class;
662             cachedSerClasses.add(cls);
663             cachedSerFactories.add(beansf);
664             cachedDeserFactories.add(beandf);
665 
666             qName = new javax.xml.namespace.QName("urn:oasis:names:tc:wsrp:v1:types", "InconsistentParametersFault");
667             cachedSerQNames.add(qName);
668             cls = oasis.names.tc.wsrp.v1.types.InconsistentParametersFault.class;
669             cachedSerClasses.add(cls);
670             cachedSerFactories.add(beansf);
671             cachedDeserFactories.add(beandf);
672 
673             qName = new javax.xml.namespace.QName("urn:oasis:names:tc:wsrp:v1:types", "RuntimeContext");
674             cachedSerQNames.add(qName);
675             cls = oasis.names.tc.wsrp.v1.types.RuntimeContext.class;
676             cachedSerClasses.add(cls);
677             cachedSerFactories.add(beansf);
678             cachedDeserFactories.add(beandf);
679 
680             qName = new javax.xml.namespace.QName("urn:oasis:names:tc:wsrp:v1:types", "UserContext");
681             cachedSerQNames.add(qName);
682             cls = oasis.names.tc.wsrp.v1.types.UserContext.class;
683             cachedSerClasses.add(cls);
684             cachedSerFactories.add(beansf);
685             cachedDeserFactories.add(beandf);
686 
687     }
688 
689     protected org.apache.axis.client.Call createCall() throws java.rmi.RemoteException {
690         try {
691             org.apache.axis.client.Call _call =
692                     (org.apache.axis.client.Call) super.service.createCall();
693             if (super.maintainSessionSet) {
694                 _call.setMaintainSession(super.maintainSession);
695             }
696             if (super.cachedUsername != null) {
697                 _call.setUsername(super.cachedUsername);
698             }
699             if (super.cachedPassword != null) {
700                 _call.setPassword(super.cachedPassword);
701             }
702             if (super.cachedEndpoint != null) {
703                 _call.setTargetEndpointAddress(super.cachedEndpoint);
704             }
705             if (super.cachedTimeout != null) {
706                 _call.setTimeout(super.cachedTimeout);
707             }
708             if (super.cachedPortName != null) {
709                 _call.setPortName(super.cachedPortName);
710             }
711             java.util.Enumeration keys = super.cachedProperties.keys();
712             while (keys.hasMoreElements()) {
713                 java.lang.String key = (java.lang.String) keys.nextElement();
714                 _call.setProperty(key, super.cachedProperties.get(key));
715             }
716             // All the type mapping information is registered
717             // when the first call is made.
718             // The type mapping information is actually registered in
719             // the TypeMappingRegistry of the service, which
720             // is the reason why registration is only needed for the first call.
721             synchronized (this) {
722                 if (firstCall()) {
723                     // must set encoding style before registering serializers
724                     _call.setEncodingStyle(null);
725                     for (int i = 0; i < cachedSerFactories.size(); ++i) {
726                         java.lang.Class cls = (java.lang.Class) cachedSerClasses.get(i);
727                         javax.xml.namespace.QName qName =
728                                 (javax.xml.namespace.QName) cachedSerQNames.get(i);
729                         java.lang.Object x = cachedSerFactories.get(i);
730                         if (x instanceof Class) {
731                             java.lang.Class sf = (java.lang.Class)
732                                  cachedSerFactories.get(i);
733                             java.lang.Class df = (java.lang.Class)
734                                  cachedDeserFactories.get(i);
735                             _call.registerTypeMapping(cls, qName, sf, df, false);
736                         }
737                         else if (x instanceof javax.xml.rpc.encoding.SerializerFactory) {
738                             org.apache.axis.encoding.SerializerFactory sf = (org.apache.axis.encoding.SerializerFactory)
739                                  cachedSerFactories.get(i);
740                             org.apache.axis.encoding.DeserializerFactory df = (org.apache.axis.encoding.DeserializerFactory)
741                                  cachedDeserFactories.get(i);
742                             _call.registerTypeMapping(cls, qName, sf, df, false);
743                         }
744                     }
745                 }
746             }
747             return _call;
748         }
749         catch (java.lang.Throwable _t) {
750             throw new org.apache.axis.AxisFault("Failure trying to get the Call object", _t);
751         }
752     }
753 
754     public oasis.names.tc.wsrp.v1.types.RegistrationContext register(oasis.names.tc.wsrp.v1.types.RegistrationData register) throws java.rmi.RemoteException, oasis.names.tc.wsrp.v1.types.OperationFailedFault, oasis.names.tc.wsrp.v1.types.MissingParametersFault {
755         if (super.cachedEndpoint == null) {
756             throw new org.apache.axis.NoEndPointException();
757         }
758         org.apache.axis.client.Call _call = createCall();
759         _call.setOperation(_operations[0]);
760         _call.setUseSOAPAction(true);
761         _call.setSOAPActionURI("urn:oasis:names:tc:wsrp:v1:register");
762         _call.setEncodingStyle(null);
763         _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
764         _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
765         _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
766         _call.setOperationName(new javax.xml.namespace.QName("", "register"));
767 
768         setRequestHeaders(_call);
769         setAttachments(_call);
770  try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {register});
771 
772         if (_resp instanceof java.rmi.RemoteException) {
773             throw (java.rmi.RemoteException)_resp;
774         }
775         else {
776             extractAttachments(_call);
777             try {
778                 return (oasis.names.tc.wsrp.v1.types.RegistrationContext) _resp;
779             } catch (java.lang.Exception _exception) {
780                 return (oasis.names.tc.wsrp.v1.types.RegistrationContext) org.apache.axis.utils.JavaUtils.convert(_resp, oasis.names.tc.wsrp.v1.types.RegistrationContext.class);
781             }
782         }
783   } catch (org.apache.axis.AxisFault axisFaultException) {
784     if (axisFaultException.detail != null) {
785         if (axisFaultException.detail instanceof java.rmi.RemoteException) {
786               throw (java.rmi.RemoteException) axisFaultException.detail;
787          }
788         if (axisFaultException.detail instanceof oasis.names.tc.wsrp.v1.types.OperationFailedFault) {
789               throw (oasis.names.tc.wsrp.v1.types.OperationFailedFault) axisFaultException.detail;
790          }
791         if (axisFaultException.detail instanceof oasis.names.tc.wsrp.v1.types.MissingParametersFault) {
792               throw (oasis.names.tc.wsrp.v1.types.MissingParametersFault) axisFaultException.detail;
793          }
794    }
795   throw axisFaultException;
796 }
797     }
798 
799     public oasis.names.tc.wsrp.v1.types.ReturnAny deregister(oasis.names.tc.wsrp.v1.types.RegistrationContext deregister) throws java.rmi.RemoteException, oasis.names.tc.wsrp.v1.types.InvalidRegistrationFault, oasis.names.tc.wsrp.v1.types.OperationFailedFault {
800         if (super.cachedEndpoint == null) {
801             throw new org.apache.axis.NoEndPointException();
802         }
803         org.apache.axis.client.Call _call = createCall();
804         _call.setOperation(_operations[1]);
805         _call.setUseSOAPAction(true);
806         _call.setSOAPActionURI("urn:oasis:names:tc:wsrp:v1:deregister");
807         _call.setEncodingStyle(null);
808         _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
809         _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
810         _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
811         _call.setOperationName(new javax.xml.namespace.QName("", "deregister"));
812 
813         setRequestHeaders(_call);
814         setAttachments(_call);
815  try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {deregister});
816 
817         if (_resp instanceof java.rmi.RemoteException) {
818             throw (java.rmi.RemoteException)_resp;
819         }
820         else {
821             extractAttachments(_call);
822             try {
823                 return (oasis.names.tc.wsrp.v1.types.ReturnAny) _resp;
824             } catch (java.lang.Exception _exception) {
825                 return (oasis.names.tc.wsrp.v1.types.ReturnAny) org.apache.axis.utils.JavaUtils.convert(_resp, oasis.names.tc.wsrp.v1.types.ReturnAny.class);
826             }
827         }
828   } catch (org.apache.axis.AxisFault axisFaultException) {
829     if (axisFaultException.detail != null) {
830         if (axisFaultException.detail instanceof java.rmi.RemoteException) {
831               throw (java.rmi.RemoteException) axisFaultException.detail;
832          }
833         if (axisFaultException.detail instanceof oasis.names.tc.wsrp.v1.types.InvalidRegistrationFault) {
834               throw (oasis.names.tc.wsrp.v1.types.InvalidRegistrationFault) axisFaultException.detail;
835          }
836         if (axisFaultException.detail instanceof oasis.names.tc.wsrp.v1.types.OperationFailedFault) {
837               throw (oasis.names.tc.wsrp.v1.types.OperationFailedFault) axisFaultException.detail;
838          }
839    }
840   throw axisFaultException;
841 }
842     }
843 
844     public oasis.names.tc.wsrp.v1.types.RegistrationState modifyRegistration(oasis.names.tc.wsrp.v1.types.ModifyRegistration modifyRegistration) throws java.rmi.RemoteException, oasis.names.tc.wsrp.v1.types.InvalidRegistrationFault, oasis.names.tc.wsrp.v1.types.OperationFailedFault, oasis.names.tc.wsrp.v1.types.MissingParametersFault {
845         if (super.cachedEndpoint == null) {
846             throw new org.apache.axis.NoEndPointException();
847         }
848         org.apache.axis.client.Call _call = createCall();
849         _call.setOperation(_operations[2]);
850         _call.setUseSOAPAction(true);
851         _call.setSOAPActionURI("urn:oasis:names:tc:wsrp:v1:modifyRegistration");
852         _call.setEncodingStyle(null);
853         _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
854         _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
855         _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
856         _call.setOperationName(new javax.xml.namespace.QName("", "modifyRegistration"));
857 
858         setRequestHeaders(_call);
859         setAttachments(_call);
860  try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {modifyRegistration});
861 
862         if (_resp instanceof java.rmi.RemoteException) {
863             throw (java.rmi.RemoteException)_resp;
864         }
865         else {
866             extractAttachments(_call);
867             try {
868                 return (oasis.names.tc.wsrp.v1.types.RegistrationState) _resp;
869             } catch (java.lang.Exception _exception) {
870                 return (oasis.names.tc.wsrp.v1.types.RegistrationState) org.apache.axis.utils.JavaUtils.convert(_resp, oasis.names.tc.wsrp.v1.types.RegistrationState.class);
871             }
872         }
873   } catch (org.apache.axis.AxisFault axisFaultException) {
874     if (axisFaultException.detail != null) {
875         if (axisFaultException.detail instanceof java.rmi.RemoteException) {
876               throw (java.rmi.RemoteException) axisFaultException.detail;
877          }
878         if (axisFaultException.detail instanceof oasis.names.tc.wsrp.v1.types.InvalidRegistrationFault) {
879               throw (oasis.names.tc.wsrp.v1.types.InvalidRegistrationFault) axisFaultException.detail;
880          }
881         if (axisFaultException.detail instanceof oasis.names.tc.wsrp.v1.types.OperationFailedFault) {
882               throw (oasis.names.tc.wsrp.v1.types.OperationFailedFault) axisFaultException.detail;
883          }
884         if (axisFaultException.detail instanceof oasis.names.tc.wsrp.v1.types.MissingParametersFault) {
885               throw (oasis.names.tc.wsrp.v1.types.MissingParametersFault) axisFaultException.detail;
886          }
887    }
888   throw axisFaultException;
889 }
890     }
891 
892 }
893