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