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