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("checkPermission");
29          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);
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          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);
34          oper.addParameter(param);
35          oper.setReturnType(org.apache.axis.encoding.XMLType.AXIS_VOID);
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("hasUserPermission");
42          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);
43          oper.addParameter(param);
44          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);
45          oper.addParameter(param);
46          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);
47          oper.addParameter(param);
48          oper.setReturnType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "boolean"));
49          oper.setReturnClass(boolean.class);
50          oper.setReturnQName(new javax.xml.namespace.QName("", "hasUserPermissionReturn"));
51          oper.setStyle(org.apache.axis.constants.Style.RPC);
52          oper.setUse(org.apache.axis.constants.Use.ENCODED);
53          _operations[1] = oper;
54  
55          oper = new org.apache.axis.description.OperationDesc();
56          oper.setName("setRolePermission");
57          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);
58          oper.addParameter(param);
59          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);
60          oper.addParameter(param);
61          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);
62          oper.addParameter(param);
63          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);
64          oper.addParameter(param);
65          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);
66          oper.addParameter(param);
67          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);
68          oper.addParameter(param);
69          oper.setReturnType(org.apache.axis.encoding.XMLType.AXIS_VOID);
70          oper.setStyle(org.apache.axis.constants.Style.RPC);
71          oper.setUse(org.apache.axis.constants.Use.ENCODED);
72          _operations[2] = oper;
73  
74          oper = new org.apache.axis.description.OperationDesc();
75          oper.setName("setGroupPermissions");
76          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);
77          oper.addParameter(param);
78          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);
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("setGroupPermissions");
93          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);
94          oper.addParameter(param);
95          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);
96          oper.addParameter(param);
97          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);
98          oper.addParameter(param);
99          oper.setReturnType(org.apache.axis.encoding.XMLType.AXIS_VOID);
100         oper.setStyle(org.apache.axis.constants.Style.RPC);
101         oper.setUse(org.apache.axis.constants.Use.ENCODED);
102         _operations[4] = oper;
103 
104         oper = new org.apache.axis.description.OperationDesc();
105         oper.setName("setRolePermissions");
106         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);
107         oper.addParameter(param);
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("", "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);
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(org.apache.axis.encoding.XMLType.AXIS_VOID);
115         oper.setStyle(org.apache.axis.constants.Style.RPC);
116         oper.setUse(org.apache.axis.constants.Use.ENCODED);
117         _operations[5] = oper;
118 
119         oper = new org.apache.axis.description.OperationDesc();
120         oper.setName("setUserPermissions");
121         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);
122         oper.addParameter(param);
123         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);
124         oper.addParameter(param);
125         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);
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(org.apache.axis.encoding.XMLType.AXIS_VOID);
130         oper.setStyle(org.apache.axis.constants.Style.RPC);
131         oper.setUse(org.apache.axis.constants.Use.ENCODED);
132         _operations[6] = oper;
133 
134         oper = new org.apache.axis.description.OperationDesc();
135         oper.setName("hasGroupPermission");
136         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);
137         oper.addParameter(param);
138         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);
139         oper.addParameter(param);
140         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);
141         oper.addParameter(param);
142         oper.setReturnType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "boolean"));
143         oper.setReturnClass(boolean.class);
144         oper.setReturnQName(new javax.xml.namespace.QName("", "hasGroupPermissionReturn"));
145         oper.setStyle(org.apache.axis.constants.Style.RPC);
146         oper.setUse(org.apache.axis.constants.Use.ENCODED);
147         _operations[7] = oper;
148 
149         oper = new org.apache.axis.description.OperationDesc();
150         oper.setName("hasUserPermissions");
151         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);
152         oper.addParameter(param);
153         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);
154         oper.addParameter(param);
155         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);
156         oper.addParameter(param);
157         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);
158         oper.addParameter(param);
159         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);
160         oper.addParameter(param);
161         oper.setReturnType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "boolean"));
162         oper.setReturnClass(boolean.class);
163         oper.setReturnQName(new javax.xml.namespace.QName("", "hasUserPermissionsReturn"));
164         oper.setStyle(org.apache.axis.constants.Style.RPC);
165         oper.setUse(org.apache.axis.constants.Use.ENCODED);
166         _operations[8] = oper;
167 
168         oper = new org.apache.axis.description.OperationDesc();
169         oper.setName("setOrgGroupPermissions");
170         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);
171         oper.addParameter(param);
172         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);
173         oper.addParameter(param);
174         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);
175         oper.addParameter(param);
176         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);
177         oper.addParameter(param);
178         oper.setReturnType(org.apache.axis.encoding.XMLType.AXIS_VOID);
179         oper.setStyle(org.apache.axis.constants.Style.RPC);
180         oper.setUse(org.apache.axis.constants.Use.ENCODED);
181         _operations[9] = oper;
182 
183     }
184 
185     private static void _initOperationDesc2(){
186         org.apache.axis.description.OperationDesc oper;
187         org.apache.axis.description.ParameterDesc param;
188         oper = new org.apache.axis.description.OperationDesc();
189         oper.setName("unsetRolePermissions");
190         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);
191         oper.addParameter(param);
192         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);
193         oper.addParameter(param);
194         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);
195         oper.addParameter(param);
196         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);
197         oper.addParameter(param);
198         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);
199         oper.addParameter(param);
200         oper.setReturnType(org.apache.axis.encoding.XMLType.AXIS_VOID);
201         oper.setStyle(org.apache.axis.constants.Style.RPC);
202         oper.setUse(org.apache.axis.constants.Use.ENCODED);
203         _operations[10] = oper;
204 
205         oper = new org.apache.axis.description.OperationDesc();
206         oper.setName("unsetRolePermission");
207         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);
208         oper.addParameter(param);
209         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);
210         oper.addParameter(param);
211         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);
212         oper.addParameter(param);
213         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);
214         oper.addParameter(param);
215         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);
216         oper.addParameter(param);
217         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);
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("unsetRolePermission");
226         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);
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("", "permissionId"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "long"), long.class, false, false);
231         oper.addParameter(param);
232         oper.setReturnType(org.apache.axis.encoding.XMLType.AXIS_VOID);
233         oper.setStyle(org.apache.axis.constants.Style.RPC);
234         oper.setUse(org.apache.axis.constants.Use.ENCODED);
235         _operations[12] = oper;
236 
237         oper = new org.apache.axis.description.OperationDesc();
238         oper.setName("unsetUserPermissions");
239         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);
240         oper.addParameter(param);
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("", "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);
244         oper.addParameter(param);
245         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);
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 checkPermission(long groupId, java.lang.String name, java.lang.String primKey) 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", "checkPermission"));
378 
379         setRequestHeaders(_call);
380         setAttachments(_call);
381  try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {new java.lang.Long(groupId), name, primKey});
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 boolean hasUserPermission(long userId, java.lang.String actionId, 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", "hasUserPermission"));
402 
403         setRequestHeaders(_call);
404         setAttachments(_call);
405  try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {new java.lang.Long(userId), actionId, new java.lang.Long(resourceId)});
406 
407         if (_resp instanceof java.rmi.RemoteException) {
408             throw (java.rmi.RemoteException)_resp;
409         }
410         else {
411             extractAttachments(_call);
412             try {
413                 return ((java.lang.Boolean) _resp).booleanValue();
414             } catch (java.lang.Exception _exception) {
415                 return ((java.lang.Boolean) org.apache.axis.utils.JavaUtils.convert(_resp, boolean.class)).booleanValue();
416             }
417         }
418   } catch (org.apache.axis.AxisFault axisFaultException) {
419   throw axisFaultException;
420 }
421     }
422 
423     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 {
424         if (super.cachedEndpoint == null) {
425             throw new org.apache.axis.NoEndPointException();
426         }
427         org.apache.axis.client.Call _call = createCall();
428         _call.setOperation(_operations[2]);
429         _call.setUseSOAPAction(true);
430         _call.setSOAPActionURI("");
431         _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
432         _call.setOperationName(new javax.xml.namespace.QName("urn:http.service.portal.liferay.com", "setRolePermission"));
433 
434         setRequestHeaders(_call);
435         setAttachments(_call);
436  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});
437 
438         if (_resp instanceof java.rmi.RemoteException) {
439             throw (java.rmi.RemoteException)_resp;
440         }
441         extractAttachments(_call);
442   } catch (org.apache.axis.AxisFault axisFaultException) {
443   throw axisFaultException;
444 }
445     }
446 
447     public void setGroupPermissions(java.lang.String className, java.lang.String classPK, long groupId, java.lang.String[] actionIds, long resourceId) throws java.rmi.RemoteException {
448         if (super.cachedEndpoint == null) {
449             throw new org.apache.axis.NoEndPointException();
450         }
451         org.apache.axis.client.Call _call = createCall();
452         _call.setOperation(_operations[3]);
453         _call.setUseSOAPAction(true);
454         _call.setSOAPActionURI("");
455         _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
456         _call.setOperationName(new javax.xml.namespace.QName("urn:http.service.portal.liferay.com", "setGroupPermissions"));
457 
458         setRequestHeaders(_call);
459         setAttachments(_call);
460  try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {className, classPK, new java.lang.Long(groupId), actionIds, new java.lang.Long(resourceId)});
461 
462         if (_resp instanceof java.rmi.RemoteException) {
463             throw (java.rmi.RemoteException)_resp;
464         }
465         extractAttachments(_call);
466   } catch (org.apache.axis.AxisFault axisFaultException) {
467   throw axisFaultException;
468 }
469     }
470 
471     public void setGroupPermissions(long groupId, java.lang.String[] actionIds, long resourceId) throws java.rmi.RemoteException {
472         if (super.cachedEndpoint == null) {
473             throw new org.apache.axis.NoEndPointException();
474         }
475         org.apache.axis.client.Call _call = createCall();
476         _call.setOperation(_operations[4]);
477         _call.setUseSOAPAction(true);
478         _call.setSOAPActionURI("");
479         _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
480         _call.setOperationName(new javax.xml.namespace.QName("urn:http.service.portal.liferay.com", "setGroupPermissions"));
481 
482         setRequestHeaders(_call);
483         setAttachments(_call);
484  try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {new java.lang.Long(groupId), actionIds, new java.lang.Long(resourceId)});
485 
486         if (_resp instanceof java.rmi.RemoteException) {
487             throw (java.rmi.RemoteException)_resp;
488         }
489         extractAttachments(_call);
490   } catch (org.apache.axis.AxisFault axisFaultException) {
491   throw axisFaultException;
492 }
493     }
494 
495     public void setRolePermissions(long roleId, long groupId, java.lang.String[] actionIds, long resourceId) throws java.rmi.RemoteException {
496         if (super.cachedEndpoint == null) {
497             throw new org.apache.axis.NoEndPointException();
498         }
499         org.apache.axis.client.Call _call = createCall();
500         _call.setOperation(_operations[5]);
501         _call.setUseSOAPAction(true);
502         _call.setSOAPActionURI("");
503         _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
504         _call.setOperationName(new javax.xml.namespace.QName("urn:http.service.portal.liferay.com", "setRolePermissions"));
505 
506         setRequestHeaders(_call);
507         setAttachments(_call);
508  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)});
509 
510         if (_resp instanceof java.rmi.RemoteException) {
511             throw (java.rmi.RemoteException)_resp;
512         }
513         extractAttachments(_call);
514   } catch (org.apache.axis.AxisFault axisFaultException) {
515   throw axisFaultException;
516 }
517     }
518 
519     public void setUserPermissions(long userId, long groupId, java.lang.String[] actionIds, 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", "setUserPermissions"));
529 
530         setRequestHeaders(_call);
531         setAttachments(_call);
532  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)});
533 
534         if (_resp instanceof java.rmi.RemoteException) {
535             throw (java.rmi.RemoteException)_resp;
536         }
537         extractAttachments(_call);
538   } catch (org.apache.axis.AxisFault axisFaultException) {
539   throw axisFaultException;
540 }
541     }
542 
543     public boolean hasGroupPermission(long groupId, java.lang.String actionId, long resourceId) throws java.rmi.RemoteException {
544         if (super.cachedEndpoint == null) {
545             throw new org.apache.axis.NoEndPointException();
546         }
547         org.apache.axis.client.Call _call = createCall();
548         _call.setOperation(_operations[7]);
549         _call.setUseSOAPAction(true);
550         _call.setSOAPActionURI("");
551         _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
552         _call.setOperationName(new javax.xml.namespace.QName("urn:http.service.portal.liferay.com", "hasGroupPermission"));
553 
554         setRequestHeaders(_call);
555         setAttachments(_call);
556  try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {new java.lang.Long(groupId), actionId, new java.lang.Long(resourceId)});
557 
558         if (_resp instanceof java.rmi.RemoteException) {
559             throw (java.rmi.RemoteException)_resp;
560         }
561         else {
562             extractAttachments(_call);
563             try {
564                 return ((java.lang.Boolean) _resp).booleanValue();
565             } catch (java.lang.Exception _exception) {
566                 return ((java.lang.Boolean) org.apache.axis.utils.JavaUtils.convert(_resp, boolean.class)).booleanValue();
567             }
568         }
569   } catch (org.apache.axis.AxisFault axisFaultException) {
570   throw axisFaultException;
571 }
572     }
573 
574     public boolean hasUserPermissions(long userId, long groupId, java.lang.String actionId, long[] resourceIds, java.lang.Object permissionCheckerBag) throws java.rmi.RemoteException {
575         if (super.cachedEndpoint == null) {
576             throw new org.apache.axis.NoEndPointException();
577         }
578         org.apache.axis.client.Call _call = createCall();
579         _call.setOperation(_operations[8]);
580         _call.setUseSOAPAction(true);
581         _call.setSOAPActionURI("");
582         _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
583         _call.setOperationName(new javax.xml.namespace.QName("urn:http.service.portal.liferay.com", "hasUserPermissions"));
584 
585         setRequestHeaders(_call);
586         setAttachments(_call);
587  try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {new java.lang.Long(userId), new java.lang.Long(groupId), actionId, resourceIds, permissionCheckerBag});
588 
589         if (_resp instanceof java.rmi.RemoteException) {
590             throw (java.rmi.RemoteException)_resp;
591         }
592         else {
593             extractAttachments(_call);
594             try {
595                 return ((java.lang.Boolean) _resp).booleanValue();
596             } catch (java.lang.Exception _exception) {
597                 return ((java.lang.Boolean) org.apache.axis.utils.JavaUtils.convert(_resp, boolean.class)).booleanValue();
598             }
599         }
600   } catch (org.apache.axis.AxisFault axisFaultException) {
601   throw axisFaultException;
602 }
603     }
604 
605     public void setOrgGroupPermissions(long organizationId, long groupId, java.lang.String[] actionIds, long resourceId) 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", "setOrgGroupPermissions"));
615 
616         setRequestHeaders(_call);
617         setAttachments(_call);
618  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)});
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 unsetRolePermissions(long roleId, long groupId, java.lang.String name, int scope, 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", "unsetRolePermissions"));
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), 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, java.lang.String name, int scope, java.lang.String primKey, java.lang.String actionId) 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), name, new java.lang.Integer(scope), primKey, actionId});
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 unsetRolePermission(long roleId, long groupId, long permissionId) 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", "unsetRolePermission"));
687 
688         setRequestHeaders(_call);
689         setAttachments(_call);
690  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)});
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 unsetUserPermissions(long userId, long groupId, java.lang.String[] actionIds, long resourceId) 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", "unsetUserPermissions"));
711 
712         setRequestHeaders(_call);
713         setAttachments(_call);
714  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)});
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