1   /**
2    * Portal_RoleServiceSoapBindingStub.java
3    *
4    * This file was auto-generated from WSDL
5    * by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter.
6    */
7   
8   package com.liferay.client.soap.portal.service.http;
9   
10  public class Portal_RoleServiceSoapBindingStub extends org.apache.axis.client.Stub implements com.liferay.client.soap.portal.service.http.RoleServiceSoap {
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[14];
20          _initOperationDesc1();
21          _initOperationDesc2();
22      }
23  
24      private static void _initOperationDesc1(){
25          org.apache.axis.description.OperationDesc oper;
26          org.apache.axis.description.ParameterDesc param;
27          oper = new org.apache.axis.description.OperationDesc();
28          oper.setName("getRole");
29          param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "roleId"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "long"), long.class, false, false);
30          oper.addParameter(param);
31          oper.setReturnType(new javax.xml.namespace.QName("http://model.portal.liferay.com", "RoleSoap"));
32          oper.setReturnClass(com.liferay.client.soap.portal.model.RoleSoap.class);
33          oper.setReturnQName(new javax.xml.namespace.QName("", "getRoleReturn"));
34          oper.setStyle(org.apache.axis.constants.Style.RPC);
35          oper.setUse(org.apache.axis.constants.Use.ENCODED);
36          _operations[0] = oper;
37  
38          oper = new org.apache.axis.description.OperationDesc();
39          oper.setName("getRole");
40          param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "companyId"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "long"), long.class, false, false);
41          oper.addParameter(param);
42          param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "name"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
43          oper.addParameter(param);
44          oper.setReturnType(new javax.xml.namespace.QName("http://model.portal.liferay.com", "RoleSoap"));
45          oper.setReturnClass(com.liferay.client.soap.portal.model.RoleSoap.class);
46          oper.setReturnQName(new javax.xml.namespace.QName("", "getRoleReturn"));
47          oper.setStyle(org.apache.axis.constants.Style.RPC);
48          oper.setUse(org.apache.axis.constants.Use.ENCODED);
49          _operations[1] = oper;
50  
51          oper = new org.apache.axis.description.OperationDesc();
52          oper.setName("getUserGroupRoles");
53          param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "userId"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "long"), long.class, false, false);
54          oper.addParameter(param);
55          param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "groupId"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "long"), long.class, false, false);
56          oper.addParameter(param);
57          oper.setReturnType(new javax.xml.namespace.QName("urn:http.service.portal.liferay.com", "ArrayOf_tns2_RoleSoap"));
58          oper.setReturnClass(com.liferay.client.soap.portal.model.RoleSoap[].class);
59          oper.setReturnQName(new javax.xml.namespace.QName("", "getUserGroupRolesReturn"));
60          oper.setStyle(org.apache.axis.constants.Style.RPC);
61          oper.setUse(org.apache.axis.constants.Use.ENCODED);
62          _operations[2] = oper;
63  
64          oper = new org.apache.axis.description.OperationDesc();
65          oper.setName("addRole");
66          param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "name"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
67          oper.addParameter(param);
68          param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "description"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
69          oper.addParameter(param);
70          param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "type"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "int"), int.class, false, false);
71          oper.addParameter(param);
72          oper.setReturnType(new javax.xml.namespace.QName("http://model.portal.liferay.com", "RoleSoap"));
73          oper.setReturnClass(com.liferay.client.soap.portal.model.RoleSoap.class);
74          oper.setReturnQName(new javax.xml.namespace.QName("", "addRoleReturn"));
75          oper.setStyle(org.apache.axis.constants.Style.RPC);
76          oper.setUse(org.apache.axis.constants.Use.ENCODED);
77          _operations[3] = oper;
78  
79          oper = new org.apache.axis.description.OperationDesc();
80          oper.setName("addUserRoles");
81          param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "userId"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "long"), long.class, false, false);
82          oper.addParameter(param);
83          param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "roleIds"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("urn:http.service.portal.liferay.com", "ArrayOf_xsd_long"), long[].class, false, false);
84          oper.addParameter(param);
85          oper.setReturnType(org.apache.axis.encoding.XMLType.AXIS_VOID);
86          oper.setStyle(org.apache.axis.constants.Style.RPC);
87          oper.setUse(org.apache.axis.constants.Use.ENCODED);
88          _operations[4] = oper;
89  
90          oper = new org.apache.axis.description.OperationDesc();
91          oper.setName("deleteRole");
92          param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "roleId"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "long"), long.class, false, false);
93          oper.addParameter(param);
94          oper.setReturnType(org.apache.axis.encoding.XMLType.AXIS_VOID);
95          oper.setStyle(org.apache.axis.constants.Style.RPC);
96          oper.setUse(org.apache.axis.constants.Use.ENCODED);
97          _operations[5] = oper;
98  
99          oper = new org.apache.axis.description.OperationDesc();
100         oper.setName("getGroupRole");
101         param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "companyId"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "long"), long.class, false, false);
102         oper.addParameter(param);
103         param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "groupId"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "long"), long.class, false, false);
104         oper.addParameter(param);
105         oper.setReturnType(new javax.xml.namespace.QName("http://model.portal.liferay.com", "RoleSoap"));
106         oper.setReturnClass(com.liferay.client.soap.portal.model.RoleSoap.class);
107         oper.setReturnQName(new javax.xml.namespace.QName("", "getGroupRoleReturn"));
108         oper.setStyle(org.apache.axis.constants.Style.RPC);
109         oper.setUse(org.apache.axis.constants.Use.ENCODED);
110         _operations[6] = oper;
111 
112         oper = new org.apache.axis.description.OperationDesc();
113         oper.setName("getGroupRoles");
114         param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "groupId"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "long"), long.class, false, false);
115         oper.addParameter(param);
116         oper.setReturnType(new javax.xml.namespace.QName("urn:http.service.portal.liferay.com", "ArrayOf_tns2_RoleSoap"));
117         oper.setReturnClass(com.liferay.client.soap.portal.model.RoleSoap[].class);
118         oper.setReturnQName(new javax.xml.namespace.QName("", "getGroupRolesReturn"));
119         oper.setStyle(org.apache.axis.constants.Style.RPC);
120         oper.setUse(org.apache.axis.constants.Use.ENCODED);
121         _operations[7] = oper;
122 
123         oper = new org.apache.axis.description.OperationDesc();
124         oper.setName("getUserGroupGroupRoles");
125         param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "userId"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "long"), long.class, false, false);
126         oper.addParameter(param);
127         param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "groupId"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "long"), long.class, false, false);
128         oper.addParameter(param);
129         oper.setReturnType(new javax.xml.namespace.QName("urn:http.service.portal.liferay.com", "ArrayOf_tns2_RoleSoap"));
130         oper.setReturnClass(com.liferay.client.soap.portal.model.RoleSoap[].class);
131         oper.setReturnQName(new javax.xml.namespace.QName("", "getUserGroupGroupRolesReturn"));
132         oper.setStyle(org.apache.axis.constants.Style.RPC);
133         oper.setUse(org.apache.axis.constants.Use.ENCODED);
134         _operations[8] = oper;
135 
136         oper = new org.apache.axis.description.OperationDesc();
137         oper.setName("getUserRelatedRoles");
138         param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "userId"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "long"), long.class, false, false);
139         oper.addParameter(param);
140         param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "groups"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("urn:http.service.portal.liferay.com", "ArrayOf_tns2_GroupSoap"), com.liferay.client.soap.portal.model.GroupSoap[].class, false, false);
141         oper.addParameter(param);
142         oper.setReturnType(new javax.xml.namespace.QName("urn:http.service.portal.liferay.com", "ArrayOf_tns2_RoleSoap"));
143         oper.setReturnClass(com.liferay.client.soap.portal.model.RoleSoap[].class);
144         oper.setReturnQName(new javax.xml.namespace.QName("", "getUserRelatedRolesReturn"));
145         oper.setStyle(org.apache.axis.constants.Style.RPC);
146         oper.setUse(org.apache.axis.constants.Use.ENCODED);
147         _operations[9] = oper;
148 
149     }
150 
151     private static void _initOperationDesc2(){
152         org.apache.axis.description.OperationDesc oper;
153         org.apache.axis.description.ParameterDesc param;
154         oper = new org.apache.axis.description.OperationDesc();
155         oper.setName("getUserRoles");
156         param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "userId"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "long"), long.class, false, false);
157         oper.addParameter(param);
158         oper.setReturnType(new javax.xml.namespace.QName("urn:http.service.portal.liferay.com", "ArrayOf_tns2_RoleSoap"));
159         oper.setReturnClass(com.liferay.client.soap.portal.model.RoleSoap[].class);
160         oper.setReturnQName(new javax.xml.namespace.QName("", "getUserRolesReturn"));
161         oper.setStyle(org.apache.axis.constants.Style.RPC);
162         oper.setUse(org.apache.axis.constants.Use.ENCODED);
163         _operations[10] = oper;
164 
165         oper = new org.apache.axis.description.OperationDesc();
166         oper.setName("hasUserRole");
167         param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "userId"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "long"), long.class, false, false);
168         oper.addParameter(param);
169         param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "companyId"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "long"), long.class, false, false);
170         oper.addParameter(param);
171         param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "name"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
172         oper.addParameter(param);
173         param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "inherited"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "boolean"), boolean.class, false, false);
174         oper.addParameter(param);
175         oper.setReturnType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "boolean"));
176         oper.setReturnClass(boolean.class);
177         oper.setReturnQName(new javax.xml.namespace.QName("", "hasUserRoleReturn"));
178         oper.setStyle(org.apache.axis.constants.Style.RPC);
179         oper.setUse(org.apache.axis.constants.Use.ENCODED);
180         _operations[11] = oper;
181 
182         oper = new org.apache.axis.description.OperationDesc();
183         oper.setName("hasUserRoles");
184         param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "userId"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "long"), long.class, false, false);
185         oper.addParameter(param);
186         param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "companyId"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "long"), long.class, false, false);
187         oper.addParameter(param);
188         param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "names"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("urn:http.service.portal.liferay.com", "ArrayOf_xsd_string"), java.lang.String[].class, false, false);
189         oper.addParameter(param);
190         param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "inherited"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "boolean"), boolean.class, false, false);
191         oper.addParameter(param);
192         oper.setReturnType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "boolean"));
193         oper.setReturnClass(boolean.class);
194         oper.setReturnQName(new javax.xml.namespace.QName("", "hasUserRolesReturn"));
195         oper.setStyle(org.apache.axis.constants.Style.RPC);
196         oper.setUse(org.apache.axis.constants.Use.ENCODED);
197         _operations[12] = oper;
198 
199         oper = new org.apache.axis.description.OperationDesc();
200         oper.setName("unsetUserRoles");
201         param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "userId"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "long"), long.class, false, false);
202         oper.addParameter(param);
203         param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "roleIds"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("urn:http.service.portal.liferay.com", "ArrayOf_xsd_long"), long[].class, false, false);
204         oper.addParameter(param);
205         oper.setReturnType(org.apache.axis.encoding.XMLType.AXIS_VOID);
206         oper.setStyle(org.apache.axis.constants.Style.RPC);
207         oper.setUse(org.apache.axis.constants.Use.ENCODED);
208         _operations[13] = oper;
209 
210     }
211 
212     public Portal_RoleServiceSoapBindingStub() throws org.apache.axis.AxisFault {
213          this(null);
214     }
215 
216     public Portal_RoleServiceSoapBindingStub(java.net.URL endpointURL, javax.xml.rpc.Service service) throws org.apache.axis.AxisFault {
217          this(service);
218          super.cachedEndpoint = endpointURL;
219     }
220 
221     public Portal_RoleServiceSoapBindingStub(javax.xml.rpc.Service service) throws org.apache.axis.AxisFault {
222         if (service == null) {
223             super.service = new org.apache.axis.client.Service();
224         } else {
225             super.service = service;
226         }
227         ((org.apache.axis.client.Service)super.service).setTypeMappingVersion("1.2");
228             java.lang.Class cls;
229             javax.xml.namespace.QName qName;
230             javax.xml.namespace.QName qName2;
231             java.lang.Class beansf = org.apache.axis.encoding.ser.BeanSerializerFactory.class;
232             java.lang.Class beandf = org.apache.axis.encoding.ser.BeanDeserializerFactory.class;
233             java.lang.Class enumsf = org.apache.axis.encoding.ser.EnumSerializerFactory.class;
234             java.lang.Class enumdf = org.apache.axis.encoding.ser.EnumDeserializerFactory.class;
235             java.lang.Class arraysf = org.apache.axis.encoding.ser.ArraySerializerFactory.class;
236             java.lang.Class arraydf = org.apache.axis.encoding.ser.ArrayDeserializerFactory.class;
237             java.lang.Class simplesf = org.apache.axis.encoding.ser.SimpleSerializerFactory.class;
238             java.lang.Class simpledf = org.apache.axis.encoding.ser.SimpleDeserializerFactory.class;
239             java.lang.Class simplelistsf = org.apache.axis.encoding.ser.SimpleListSerializerFactory.class;
240             java.lang.Class simplelistdf = org.apache.axis.encoding.ser.SimpleListDeserializerFactory.class;
241             qName = new javax.xml.namespace.QName("http://model.portal.liferay.com", "GroupSoap");
242             cachedSerQNames.add(qName);
243             cls = com.liferay.client.soap.portal.model.GroupSoap.class;
244             cachedSerClasses.add(cls);
245             cachedSerFactories.add(beansf);
246             cachedDeserFactories.add(beandf);
247 
248             qName = new javax.xml.namespace.QName("http://model.portal.liferay.com", "RoleSoap");
249             cachedSerQNames.add(qName);
250             cls = com.liferay.client.soap.portal.model.RoleSoap.class;
251             cachedSerClasses.add(cls);
252             cachedSerFactories.add(beansf);
253             cachedDeserFactories.add(beandf);
254 
255             qName = new javax.xml.namespace.QName("urn:http.service.portal.liferay.com", "ArrayOf_tns2_GroupSoap");
256             cachedSerQNames.add(qName);
257             cls = com.liferay.client.soap.portal.model.GroupSoap[].class;
258             cachedSerClasses.add(cls);
259             qName = new javax.xml.namespace.QName("http://model.portal.liferay.com", "GroupSoap");
260             qName2 = null;
261             cachedSerFactories.add(new org.apache.axis.encoding.ser.ArraySerializerFactory(qName, qName2));
262             cachedDeserFactories.add(new org.apache.axis.encoding.ser.ArrayDeserializerFactory());
263 
264             qName = new javax.xml.namespace.QName("urn:http.service.portal.liferay.com", "ArrayOf_tns2_RoleSoap");
265             cachedSerQNames.add(qName);
266             cls = com.liferay.client.soap.portal.model.RoleSoap[].class;
267             cachedSerClasses.add(cls);
268             qName = new javax.xml.namespace.QName("http://model.portal.liferay.com", "RoleSoap");
269             qName2 = null;
270             cachedSerFactories.add(new org.apache.axis.encoding.ser.ArraySerializerFactory(qName, qName2));
271             cachedDeserFactories.add(new org.apache.axis.encoding.ser.ArrayDeserializerFactory());
272 
273             qName = new javax.xml.namespace.QName("urn:http.service.portal.liferay.com", "ArrayOf_xsd_long");
274             cachedSerQNames.add(qName);
275             cls = long[].class;
276             cachedSerClasses.add(cls);
277             qName = new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "long");
278             qName2 = null;
279             cachedSerFactories.add(new org.apache.axis.encoding.ser.ArraySerializerFactory(qName, qName2));
280             cachedDeserFactories.add(new org.apache.axis.encoding.ser.ArrayDeserializerFactory());
281 
282             qName = new javax.xml.namespace.QName("urn:http.service.portal.liferay.com", "ArrayOf_xsd_string");
283             cachedSerQNames.add(qName);
284             cls = java.lang.String[].class;
285             cachedSerClasses.add(cls);
286             qName = new javax.xml.namespace.QName("http://schemas.xmlsoap.org/soap/encoding/", "string");
287             qName2 = null;
288             cachedSerFactories.add(new org.apache.axis.encoding.ser.ArraySerializerFactory(qName, qName2));
289             cachedDeserFactories.add(new org.apache.axis.encoding.ser.ArrayDeserializerFactory());
290 
291     }
292 
293     protected org.apache.axis.client.Call createCall() throws java.rmi.RemoteException {
294         try {
295             org.apache.axis.client.Call _call = super._createCall();
296             if (super.maintainSessionSet) {
297                 _call.setMaintainSession(super.maintainSession);
298             }
299             if (super.cachedUsername != null) {
300                 _call.setUsername(super.cachedUsername);
301             }
302             if (super.cachedPassword != null) {
303                 _call.setPassword(super.cachedPassword);
304             }
305             if (super.cachedEndpoint != null) {
306                 _call.setTargetEndpointAddress(super.cachedEndpoint);
307             }
308             if (super.cachedTimeout != null) {
309                 _call.setTimeout(super.cachedTimeout);
310             }
311             if (super.cachedPortName != null) {
312                 _call.setPortName(super.cachedPortName);
313             }
314             java.util.Enumeration keys = super.cachedProperties.keys();
315             while (keys.hasMoreElements()) {
316                 java.lang.String key = (java.lang.String) keys.nextElement();
317                 _call.setProperty(key, super.cachedProperties.get(key));
318             }
319             // All the type mapping information is registered
320             // when the first call is made.
321             // The type mapping information is actually registered in
322             // the TypeMappingRegistry of the service, which
323             // is the reason why registration is only needed for the first call.
324             synchronized (this) {
325                 if (firstCall()) {
326                     // must set encoding style before registering serializers
327                     _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
328                     _call.setEncodingStyle(org.apache.axis.Constants.URI_SOAP11_ENC);
329                     for (int i = 0; i < cachedSerFactories.size(); ++i) {
330                         java.lang.Class cls = (java.lang.Class) cachedSerClasses.get(i);
331                         javax.xml.namespace.QName qName =
332                                 (javax.xml.namespace.QName) cachedSerQNames.get(i);
333                         java.lang.Object x = cachedSerFactories.get(i);
334                         if (x instanceof Class) {
335                             java.lang.Class sf = (java.lang.Class)
336                                  cachedSerFactories.get(i);
337                             java.lang.Class df = (java.lang.Class)
338                                  cachedDeserFactories.get(i);
339                             _call.registerTypeMapping(cls, qName, sf, df, false);
340                         }
341                         else if (x instanceof javax.xml.rpc.encoding.SerializerFactory) {
342                             org.apache.axis.encoding.SerializerFactory sf = (org.apache.axis.encoding.SerializerFactory)
343                                  cachedSerFactories.get(i);
344                             org.apache.axis.encoding.DeserializerFactory df = (org.apache.axis.encoding.DeserializerFactory)
345                                  cachedDeserFactories.get(i);
346                             _call.registerTypeMapping(cls, qName, sf, df, false);
347                         }
348                     }
349                 }
350             }
351             return _call;
352         }
353         catch (java.lang.Throwable _t) {
354             throw new org.apache.axis.AxisFault("Failure trying to get the Call object", _t);
355         }
356     }
357 
358     public com.liferay.client.soap.portal.model.RoleSoap getRole(long roleId) throws java.rmi.RemoteException {
359         if (super.cachedEndpoint == null) {
360             throw new org.apache.axis.NoEndPointException();
361         }
362         org.apache.axis.client.Call _call = createCall();
363         _call.setOperation(_operations[0]);
364         _call.setUseSOAPAction(true);
365         _call.setSOAPActionURI("");
366         _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
367         _call.setOperationName(new javax.xml.namespace.QName("urn:http.service.portal.liferay.com", "getRole"));
368 
369         setRequestHeaders(_call);
370         setAttachments(_call);
371  try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {new java.lang.Long(roleId)});
372 
373         if (_resp instanceof java.rmi.RemoteException) {
374             throw (java.rmi.RemoteException)_resp;
375         }
376         else {
377             extractAttachments(_call);
378             try {
379                 return (com.liferay.client.soap.portal.model.RoleSoap) _resp;
380             } catch (java.lang.Exception _exception) {
381                 return (com.liferay.client.soap.portal.model.RoleSoap) org.apache.axis.utils.JavaUtils.convert(_resp, com.liferay.client.soap.portal.model.RoleSoap.class);
382             }
383         }
384   } catch (org.apache.axis.AxisFault axisFaultException) {
385   throw axisFaultException;
386 }
387     }
388 
389     public com.liferay.client.soap.portal.model.RoleSoap getRole(long companyId, java.lang.String name) throws java.rmi.RemoteException {
390         if (super.cachedEndpoint == null) {
391             throw new org.apache.axis.NoEndPointException();
392         }
393         org.apache.axis.client.Call _call = createCall();
394         _call.setOperation(_operations[1]);
395         _call.setUseSOAPAction(true);
396         _call.setSOAPActionURI("");
397         _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
398         _call.setOperationName(new javax.xml.namespace.QName("urn:http.service.portal.liferay.com", "getRole"));
399 
400         setRequestHeaders(_call);
401         setAttachments(_call);
402  try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {new java.lang.Long(companyId), name});
403 
404         if (_resp instanceof java.rmi.RemoteException) {
405             throw (java.rmi.RemoteException)_resp;
406         }
407         else {
408             extractAttachments(_call);
409             try {
410                 return (com.liferay.client.soap.portal.model.RoleSoap) _resp;
411             } catch (java.lang.Exception _exception) {
412                 return (com.liferay.client.soap.portal.model.RoleSoap) org.apache.axis.utils.JavaUtils.convert(_resp, com.liferay.client.soap.portal.model.RoleSoap.class);
413             }
414         }
415   } catch (org.apache.axis.AxisFault axisFaultException) {
416   throw axisFaultException;
417 }
418     }
419 
420     public com.liferay.client.soap.portal.model.RoleSoap[] getUserGroupRoles(long userId, long groupId) throws java.rmi.RemoteException {
421         if (super.cachedEndpoint == null) {
422             throw new org.apache.axis.NoEndPointException();
423         }
424         org.apache.axis.client.Call _call = createCall();
425         _call.setOperation(_operations[2]);
426         _call.setUseSOAPAction(true);
427         _call.setSOAPActionURI("");
428         _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
429         _call.setOperationName(new javax.xml.namespace.QName("urn:http.service.portal.liferay.com", "getUserGroupRoles"));
430 
431         setRequestHeaders(_call);
432         setAttachments(_call);
433  try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {new java.lang.Long(userId), new java.lang.Long(groupId)});
434 
435         if (_resp instanceof java.rmi.RemoteException) {
436             throw (java.rmi.RemoteException)_resp;
437         }
438         else {
439             extractAttachments(_call);
440             try {
441                 return (com.liferay.client.soap.portal.model.RoleSoap[]) _resp;
442             } catch (java.lang.Exception _exception) {
443                 return (com.liferay.client.soap.portal.model.RoleSoap[]) org.apache.axis.utils.JavaUtils.convert(_resp, com.liferay.client.soap.portal.model.RoleSoap[].class);
444             }
445         }
446   } catch (org.apache.axis.AxisFault axisFaultException) {
447   throw axisFaultException;
448 }
449     }
450 
451     public com.liferay.client.soap.portal.model.RoleSoap addRole(java.lang.String name, java.lang.String description, int type) throws java.rmi.RemoteException {
452         if (super.cachedEndpoint == null) {
453             throw new org.apache.axis.NoEndPointException();
454         }
455         org.apache.axis.client.Call _call = createCall();
456         _call.setOperation(_operations[3]);
457         _call.setUseSOAPAction(true);
458         _call.setSOAPActionURI("");
459         _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
460         _call.setOperationName(new javax.xml.namespace.QName("urn:http.service.portal.liferay.com", "addRole"));
461 
462         setRequestHeaders(_call);
463         setAttachments(_call);
464  try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {name, description, new java.lang.Integer(type)});
465 
466         if (_resp instanceof java.rmi.RemoteException) {
467             throw (java.rmi.RemoteException)_resp;
468         }
469         else {
470             extractAttachments(_call);
471             try {
472                 return (com.liferay.client.soap.portal.model.RoleSoap) _resp;
473             } catch (java.lang.Exception _exception) {
474                 return (com.liferay.client.soap.portal.model.RoleSoap) org.apache.axis.utils.JavaUtils.convert(_resp, com.liferay.client.soap.portal.model.RoleSoap.class);
475             }
476         }
477   } catch (org.apache.axis.AxisFault axisFaultException) {
478   throw axisFaultException;
479 }
480     }
481 
482     public void addUserRoles(long userId, long[] roleIds) throws java.rmi.RemoteException {
483         if (super.cachedEndpoint == null) {
484             throw new org.apache.axis.NoEndPointException();
485         }
486         org.apache.axis.client.Call _call = createCall();
487         _call.setOperation(_operations[4]);
488         _call.setUseSOAPAction(true);
489         _call.setSOAPActionURI("");
490         _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
491         _call.setOperationName(new javax.xml.namespace.QName("urn:http.service.portal.liferay.com", "addUserRoles"));
492 
493         setRequestHeaders(_call);
494         setAttachments(_call);
495  try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {new java.lang.Long(userId), roleIds});
496 
497         if (_resp instanceof java.rmi.RemoteException) {
498             throw (java.rmi.RemoteException)_resp;
499         }
500         extractAttachments(_call);
501   } catch (org.apache.axis.AxisFault axisFaultException) {
502   throw axisFaultException;
503 }
504     }
505 
506     public void deleteRole(long roleId) throws java.rmi.RemoteException {
507         if (super.cachedEndpoint == null) {
508             throw new org.apache.axis.NoEndPointException();
509         }
510         org.apache.axis.client.Call _call = createCall();
511         _call.setOperation(_operations[5]);
512         _call.setUseSOAPAction(true);
513         _call.setSOAPActionURI("");
514         _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
515         _call.setOperationName(new javax.xml.namespace.QName("urn:http.service.portal.liferay.com", "deleteRole"));
516 
517         setRequestHeaders(_call);
518         setAttachments(_call);
519  try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {new java.lang.Long(roleId)});
520 
521         if (_resp instanceof java.rmi.RemoteException) {
522             throw (java.rmi.RemoteException)_resp;
523         }
524         extractAttachments(_call);
525   } catch (org.apache.axis.AxisFault axisFaultException) {
526   throw axisFaultException;
527 }
528     }
529 
530     public com.liferay.client.soap.portal.model.RoleSoap getGroupRole(long companyId, long groupId) throws java.rmi.RemoteException {
531         if (super.cachedEndpoint == null) {
532             throw new org.apache.axis.NoEndPointException();
533         }
534         org.apache.axis.client.Call _call = createCall();
535         _call.setOperation(_operations[6]);
536         _call.setUseSOAPAction(true);
537         _call.setSOAPActionURI("");
538         _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
539         _call.setOperationName(new javax.xml.namespace.QName("urn:http.service.portal.liferay.com", "getGroupRole"));
540 
541         setRequestHeaders(_call);
542         setAttachments(_call);
543  try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {new java.lang.Long(companyId), new java.lang.Long(groupId)});
544 
545         if (_resp instanceof java.rmi.RemoteException) {
546             throw (java.rmi.RemoteException)_resp;
547         }
548         else {
549             extractAttachments(_call);
550             try {
551                 return (com.liferay.client.soap.portal.model.RoleSoap) _resp;
552             } catch (java.lang.Exception _exception) {
553                 return (com.liferay.client.soap.portal.model.RoleSoap) org.apache.axis.utils.JavaUtils.convert(_resp, com.liferay.client.soap.portal.model.RoleSoap.class);
554             }
555         }
556   } catch (org.apache.axis.AxisFault axisFaultException) {
557   throw axisFaultException;
558 }
559     }
560 
561     public com.liferay.client.soap.portal.model.RoleSoap[] getGroupRoles(long groupId) throws java.rmi.RemoteException {
562         if (super.cachedEndpoint == null) {
563             throw new org.apache.axis.NoEndPointException();
564         }
565         org.apache.axis.client.Call _call = createCall();
566         _call.setOperation(_operations[7]);
567         _call.setUseSOAPAction(true);
568         _call.setSOAPActionURI("");
569         _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
570         _call.setOperationName(new javax.xml.namespace.QName("urn:http.service.portal.liferay.com", "getGroupRoles"));
571 
572         setRequestHeaders(_call);
573         setAttachments(_call);
574  try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {new java.lang.Long(groupId)});
575 
576         if (_resp instanceof java.rmi.RemoteException) {
577             throw (java.rmi.RemoteException)_resp;
578         }
579         else {
580             extractAttachments(_call);
581             try {
582                 return (com.liferay.client.soap.portal.model.RoleSoap[]) _resp;
583             } catch (java.lang.Exception _exception) {
584                 return (com.liferay.client.soap.portal.model.RoleSoap[]) org.apache.axis.utils.JavaUtils.convert(_resp, com.liferay.client.soap.portal.model.RoleSoap[].class);
585             }
586         }
587   } catch (org.apache.axis.AxisFault axisFaultException) {
588   throw axisFaultException;
589 }
590     }
591 
592     public com.liferay.client.soap.portal.model.RoleSoap[] getUserGroupGroupRoles(long userId, long groupId) throws java.rmi.RemoteException {
593         if (super.cachedEndpoint == null) {
594             throw new org.apache.axis.NoEndPointException();
595         }
596         org.apache.axis.client.Call _call = createCall();
597         _call.setOperation(_operations[8]);
598         _call.setUseSOAPAction(true);
599         _call.setSOAPActionURI("");
600         _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
601         _call.setOperationName(new javax.xml.namespace.QName("urn:http.service.portal.liferay.com", "getUserGroupGroupRoles"));
602 
603         setRequestHeaders(_call);
604         setAttachments(_call);
605  try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {new java.lang.Long(userId), new java.lang.Long(groupId)});
606 
607         if (_resp instanceof java.rmi.RemoteException) {
608             throw (java.rmi.RemoteException)_resp;
609         }
610         else {
611             extractAttachments(_call);
612             try {
613                 return (com.liferay.client.soap.portal.model.RoleSoap[]) _resp;
614             } catch (java.lang.Exception _exception) {
615                 return (com.liferay.client.soap.portal.model.RoleSoap[]) org.apache.axis.utils.JavaUtils.convert(_resp, com.liferay.client.soap.portal.model.RoleSoap[].class);
616             }
617         }
618   } catch (org.apache.axis.AxisFault axisFaultException) {
619   throw axisFaultException;
620 }
621     }
622 
623     public com.liferay.client.soap.portal.model.RoleSoap[] getUserRelatedRoles(long userId, com.liferay.client.soap.portal.model.GroupSoap[] groups) throws java.rmi.RemoteException {
624         if (super.cachedEndpoint == null) {
625             throw new org.apache.axis.NoEndPointException();
626         }
627         org.apache.axis.client.Call _call = createCall();
628         _call.setOperation(_operations[9]);
629         _call.setUseSOAPAction(true);
630         _call.setSOAPActionURI("");
631         _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
632         _call.setOperationName(new javax.xml.namespace.QName("urn:http.service.portal.liferay.com", "getUserRelatedRoles"));
633 
634         setRequestHeaders(_call);
635         setAttachments(_call);
636  try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {new java.lang.Long(userId), groups});
637 
638         if (_resp instanceof java.rmi.RemoteException) {
639             throw (java.rmi.RemoteException)_resp;
640         }
641         else {
642             extractAttachments(_call);
643             try {
644                 return (com.liferay.client.soap.portal.model.RoleSoap[]) _resp;
645             } catch (java.lang.Exception _exception) {
646                 return (com.liferay.client.soap.portal.model.RoleSoap[]) org.apache.axis.utils.JavaUtils.convert(_resp, com.liferay.client.soap.portal.model.RoleSoap[].class);
647             }
648         }
649   } catch (org.apache.axis.AxisFault axisFaultException) {
650   throw axisFaultException;
651 }
652     }
653 
654     public com.liferay.client.soap.portal.model.RoleSoap[] getUserRoles(long userId) throws java.rmi.RemoteException {
655         if (super.cachedEndpoint == null) {
656             throw new org.apache.axis.NoEndPointException();
657         }
658         org.apache.axis.client.Call _call = createCall();
659         _call.setOperation(_operations[10]);
660         _call.setUseSOAPAction(true);
661         _call.setSOAPActionURI("");
662         _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
663         _call.setOperationName(new javax.xml.namespace.QName("urn:http.service.portal.liferay.com", "getUserRoles"));
664 
665         setRequestHeaders(_call);
666         setAttachments(_call);
667  try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {new java.lang.Long(userId)});
668 
669         if (_resp instanceof java.rmi.RemoteException) {
670             throw (java.rmi.RemoteException)_resp;
671         }
672         else {
673             extractAttachments(_call);
674             try {
675                 return (com.liferay.client.soap.portal.model.RoleSoap[]) _resp;
676             } catch (java.lang.Exception _exception) {
677                 return (com.liferay.client.soap.portal.model.RoleSoap[]) org.apache.axis.utils.JavaUtils.convert(_resp, com.liferay.client.soap.portal.model.RoleSoap[].class);
678             }
679         }
680   } catch (org.apache.axis.AxisFault axisFaultException) {
681   throw axisFaultException;
682 }
683     }
684 
685     public boolean hasUserRole(long userId, long companyId, java.lang.String name, boolean inherited) throws java.rmi.RemoteException {
686         if (super.cachedEndpoint == null) {
687             throw new org.apache.axis.NoEndPointException();
688         }
689         org.apache.axis.client.Call _call = createCall();
690         _call.setOperation(_operations[11]);
691         _call.setUseSOAPAction(true);
692         _call.setSOAPActionURI("");
693         _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
694         _call.setOperationName(new javax.xml.namespace.QName("urn:http.service.portal.liferay.com", "hasUserRole"));
695 
696         setRequestHeaders(_call);
697         setAttachments(_call);
698  try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {new java.lang.Long(userId), new java.lang.Long(companyId), name, new java.lang.Boolean(inherited)});
699 
700         if (_resp instanceof java.rmi.RemoteException) {
701             throw (java.rmi.RemoteException)_resp;
702         }
703         else {
704             extractAttachments(_call);
705             try {
706                 return ((java.lang.Boolean) _resp).booleanValue();
707             } catch (java.lang.Exception _exception) {
708                 return ((java.lang.Boolean) org.apache.axis.utils.JavaUtils.convert(_resp, boolean.class)).booleanValue();
709             }
710         }
711   } catch (org.apache.axis.AxisFault axisFaultException) {
712   throw axisFaultException;
713 }
714     }
715 
716     public boolean hasUserRoles(long userId, long companyId, java.lang.String[] names, boolean inherited) throws java.rmi.RemoteException {
717         if (super.cachedEndpoint == null) {
718             throw new org.apache.axis.NoEndPointException();
719         }
720         org.apache.axis.client.Call _call = createCall();
721         _call.setOperation(_operations[12]);
722         _call.setUseSOAPAction(true);
723         _call.setSOAPActionURI("");
724         _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
725         _call.setOperationName(new javax.xml.namespace.QName("urn:http.service.portal.liferay.com", "hasUserRoles"));
726 
727         setRequestHeaders(_call);
728         setAttachments(_call);
729  try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {new java.lang.Long(userId), new java.lang.Long(companyId), names, new java.lang.Boolean(inherited)});
730 
731         if (_resp instanceof java.rmi.RemoteException) {
732             throw (java.rmi.RemoteException)_resp;
733         }
734         else {
735             extractAttachments(_call);
736             try {
737                 return ((java.lang.Boolean) _resp).booleanValue();
738             } catch (java.lang.Exception _exception) {
739                 return ((java.lang.Boolean) org.apache.axis.utils.JavaUtils.convert(_resp, boolean.class)).booleanValue();
740             }
741         }
742   } catch (org.apache.axis.AxisFault axisFaultException) {
743   throw axisFaultException;
744 }
745     }
746 
747     public void unsetUserRoles(long userId, long[] roleIds) throws java.rmi.RemoteException {
748         if (super.cachedEndpoint == null) {
749             throw new org.apache.axis.NoEndPointException();
750         }
751         org.apache.axis.client.Call _call = createCall();
752         _call.setOperation(_operations[13]);
753         _call.setUseSOAPAction(true);
754         _call.setSOAPActionURI("");
755         _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
756         _call.setOperationName(new javax.xml.namespace.QName("urn:http.service.portal.liferay.com", "unsetUserRoles"));
757 
758         setRequestHeaders(_call);
759         setAttachments(_call);
760  try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {new java.lang.Long(userId), roleIds});
761 
762         if (_resp instanceof java.rmi.RemoteException) {
763             throw (java.rmi.RemoteException)_resp;
764         }
765         extractAttachments(_call);
766   } catch (org.apache.axis.AxisFault axisFaultException) {
767   throw axisFaultException;
768 }
769     }
770 
771 }
772