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