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("hasGroupPermission");
48          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);
49          oper.addParameter(param);
50          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);
51          oper.addParameter(param);
52          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);
53          oper.addParameter(param);
54          oper.setReturnType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "boolean"));
55          oper.setReturnClass(boolean.class);
56          oper.setReturnQName(new javax.xml.namespace.QName("", "hasGroupPermissionReturn"));
57          oper.setStyle(org.apache.axis.constants.Style.RPC);
58          oper.setUse(org.apache.axis.constants.Use.ENCODED);
59          _operations[1] = oper;
60  
61          oper = new org.apache.axis.description.OperationDesc();
62          oper.setName("hasUserPermission");
63          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);
64          oper.addParameter(param);
65          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);
66          oper.addParameter(param);
67          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);
68          oper.addParameter(param);
69          oper.setReturnType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "boolean"));
70          oper.setReturnClass(boolean.class);
71          oper.setReturnQName(new javax.xml.namespace.QName("", "hasUserPermissionReturn"));
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("hasUserPermissions");
78          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);
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("", "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);
83          oper.addParameter(param);
84          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);
85          oper.addParameter(param);
86          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);
87          oper.addParameter(param);
88          oper.setReturnType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "boolean"));
89          oper.setReturnClass(boolean.class);
90          oper.setReturnQName(new javax.xml.namespace.QName("", "hasUserPermissionsReturn"));
91          oper.setStyle(org.apache.axis.constants.Style.RPC);
92          oper.setUse(org.apache.axis.constants.Use.ENCODED);
93          _operations[3] = oper;
94  
95          oper = new org.apache.axis.description.OperationDesc();
96          oper.setName("setGroupPermissions");
97          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);
98          oper.addParameter(param);
99          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);
100         oper.addParameter(param);
101         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);
102         oper.addParameter(param);
103         oper.setReturnType(org.apache.axis.encoding.XMLType.AXIS_VOID);
104         oper.setStyle(org.apache.axis.constants.Style.RPC);
105         oper.setUse(org.apache.axis.constants.Use.ENCODED);
106         _operations[4] = oper;
107 
108         oper = new org.apache.axis.description.OperationDesc();
109         oper.setName("setGroupPermissions");
110         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);
111         oper.addParameter(param);
112         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);
113         oper.addParameter(param);
114         param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "groupId"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "long"), long.class, false, false);
115         oper.addParameter(param);
116         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);
117         oper.addParameter(param);
118         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);
119         oper.addParameter(param);
120         oper.setReturnType(org.apache.axis.encoding.XMLType.AXIS_VOID);
121         oper.setStyle(org.apache.axis.constants.Style.RPC);
122         oper.setUse(org.apache.axis.constants.Use.ENCODED);
123         _operations[5] = oper;
124 
125         oper = new org.apache.axis.description.OperationDesc();
126         oper.setName("setOrgGroupPermissions");
127         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);
128         oper.addParameter(param);
129         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);
130         oper.addParameter(param);
131         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);
132         oper.addParameter(param);
133         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);
134         oper.addParameter(param);
135         oper.setReturnType(org.apache.axis.encoding.XMLType.AXIS_VOID);
136         oper.setStyle(org.apache.axis.constants.Style.RPC);
137         oper.setUse(org.apache.axis.constants.Use.ENCODED);
138         _operations[6] = oper;
139 
140         oper = new org.apache.axis.description.OperationDesc();
141         oper.setName("setRolePermissions");
142         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);
143         oper.addParameter(param);
144         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);
145         oper.addParameter(param);
146         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);
147         oper.addParameter(param);
148         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);
149         oper.addParameter(param);
150         oper.setReturnType(org.apache.axis.encoding.XMLType.AXIS_VOID);
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("setUserPermissions");
157         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);
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("unsetRolePermission");
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("", "permissionId"), 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("unsetRolePermission");
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("", "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);
199         oper.addParameter(param);
200         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);
201         oper.addParameter(param);
202         oper.setReturnType(org.apache.axis.encoding.XMLType.AXIS_VOID);
203         oper.setStyle(org.apache.axis.constants.Style.RPC);
204         oper.setUse(org.apache.axis.constants.Use.ENCODED);
205         _operations[10] = oper;
206 
207         oper = new org.apache.axis.description.OperationDesc();
208         oper.setName("unsetRolePermissions");
209         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);
210         oper.addParameter(param);
211         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);
212         oper.addParameter(param);
213         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);
214         oper.addParameter(param);
215         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);
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("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 boolean hasGroupPermission(long groupId, 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", "hasGroupPermission"));
402 
403         setRequestHeaders(_call);
404         setAttachments(_call);
405  try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {new java.lang.Long(groupId), 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 boolean hasUserPermission(long userId, java.lang.String actionId, long resourceId) 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", "hasUserPermission"));
433 
434         setRequestHeaders(_call);
435         setAttachments(_call);
436  try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {new java.lang.Long(userId), actionId, new java.lang.Long(resourceId)});
437 
438         if (_resp instanceof java.rmi.RemoteException) {
439             throw (java.rmi.RemoteException)_resp;
440         }
441         else {
442             extractAttachments(_call);
443             try {
444                 return ((java.lang.Boolean) _resp).booleanValue();
445             } catch (java.lang.Exception _exception) {
446                 return ((java.lang.Boolean) org.apache.axis.utils.JavaUtils.convert(_resp, boolean.class)).booleanValue();
447             }
448         }
449   } catch (org.apache.axis.AxisFault axisFaultException) {
450   throw axisFaultException;
451 }
452     }
453 
454     public boolean hasUserPermissions(long userId, long groupId, java.lang.String actionId, long[] resourceIds, java.lang.Object permissionCheckerBag) throws java.rmi.RemoteException {
455         if (super.cachedEndpoint == null) {
456             throw new org.apache.axis.NoEndPointException();
457         }
458         org.apache.axis.client.Call _call = createCall();
459         _call.setOperation(_operations[3]);
460         _call.setUseSOAPAction(true);
461         _call.setSOAPActionURI("");
462         _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
463         _call.setOperationName(new javax.xml.namespace.QName("urn:http.service.portal.liferay.com", "hasUserPermissions"));
464 
465         setRequestHeaders(_call);
466         setAttachments(_call);
467  try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {new java.lang.Long(userId), new java.lang.Long(groupId), actionId, resourceIds, permissionCheckerBag});
468 
469         if (_resp instanceof java.rmi.RemoteException) {
470             throw (java.rmi.RemoteException)_resp;
471         }
472         else {
473             extractAttachments(_call);
474             try {
475                 return ((java.lang.Boolean) _resp).booleanValue();
476             } catch (java.lang.Exception _exception) {
477                 return ((java.lang.Boolean) org.apache.axis.utils.JavaUtils.convert(_resp, boolean.class)).booleanValue();
478             }
479         }
480   } catch (org.apache.axis.AxisFault axisFaultException) {
481   throw axisFaultException;
482 }
483     }
484 
485     public void setGroupPermissions(long groupId, java.lang.String[] actionIds, long resourceId) throws java.rmi.RemoteException {
486         if (super.cachedEndpoint == null) {
487             throw new org.apache.axis.NoEndPointException();
488         }
489         org.apache.axis.client.Call _call = createCall();
490         _call.setOperation(_operations[4]);
491         _call.setUseSOAPAction(true);
492         _call.setSOAPActionURI("");
493         _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
494         _call.setOperationName(new javax.xml.namespace.QName("urn:http.service.portal.liferay.com", "setGroupPermissions"));
495 
496         setRequestHeaders(_call);
497         setAttachments(_call);
498  try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {new java.lang.Long(groupId), actionIds, new java.lang.Long(resourceId)});
499 
500         if (_resp instanceof java.rmi.RemoteException) {
501             throw (java.rmi.RemoteException)_resp;
502         }
503         extractAttachments(_call);
504   } catch (org.apache.axis.AxisFault axisFaultException) {
505   throw axisFaultException;
506 }
507     }
508 
509     public void setGroupPermissions(java.lang.String className, java.lang.String classPK, long groupId, java.lang.String[] actionIds, long resourceId) throws java.rmi.RemoteException {
510         if (super.cachedEndpoint == null) {
511             throw new org.apache.axis.NoEndPointException();
512         }
513         org.apache.axis.client.Call _call = createCall();
514         _call.setOperation(_operations[5]);
515         _call.setUseSOAPAction(true);
516         _call.setSOAPActionURI("");
517         _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
518         _call.setOperationName(new javax.xml.namespace.QName("urn:http.service.portal.liferay.com", "setGroupPermissions"));
519 
520         setRequestHeaders(_call);
521         setAttachments(_call);
522  try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {className, classPK, new java.lang.Long(groupId), actionIds, new java.lang.Long(resourceId)});
523 
524         if (_resp instanceof java.rmi.RemoteException) {
525             throw (java.rmi.RemoteException)_resp;
526         }
527         extractAttachments(_call);
528   } catch (org.apache.axis.AxisFault axisFaultException) {
529   throw axisFaultException;
530 }
531     }
532 
533     public void setOrgGroupPermissions(long organizationId, long groupId, java.lang.String[] actionIds, long resourceId) throws java.rmi.RemoteException {
534         if (super.cachedEndpoint == null) {
535             throw new org.apache.axis.NoEndPointException();
536         }
537         org.apache.axis.client.Call _call = createCall();
538         _call.setOperation(_operations[6]);
539         _call.setUseSOAPAction(true);
540         _call.setSOAPActionURI("");
541         _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
542         _call.setOperationName(new javax.xml.namespace.QName("urn:http.service.portal.liferay.com", "setOrgGroupPermissions"));
543 
544         setRequestHeaders(_call);
545         setAttachments(_call);
546  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)});
547 
548         if (_resp instanceof java.rmi.RemoteException) {
549             throw (java.rmi.RemoteException)_resp;
550         }
551         extractAttachments(_call);
552   } catch (org.apache.axis.AxisFault axisFaultException) {
553   throw axisFaultException;
554 }
555     }
556 
557     public void setRolePermissions(long roleId, long groupId, java.lang.String[] actionIds, long resourceId) throws java.rmi.RemoteException {
558         if (super.cachedEndpoint == null) {
559             throw new org.apache.axis.NoEndPointException();
560         }
561         org.apache.axis.client.Call _call = createCall();
562         _call.setOperation(_operations[7]);
563         _call.setUseSOAPAction(true);
564         _call.setSOAPActionURI("");
565         _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
566         _call.setOperationName(new javax.xml.namespace.QName("urn:http.service.portal.liferay.com", "setRolePermissions"));
567 
568         setRequestHeaders(_call);
569         setAttachments(_call);
570  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)});
571 
572         if (_resp instanceof java.rmi.RemoteException) {
573             throw (java.rmi.RemoteException)_resp;
574         }
575         extractAttachments(_call);
576   } catch (org.apache.axis.AxisFault axisFaultException) {
577   throw axisFaultException;
578 }
579     }
580 
581     public void setUserPermissions(long userId, 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", "setUserPermissions"));
591 
592         setRequestHeaders(_call);
593         setAttachments(_call);
594  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)});
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 unsetRolePermission(long roleId, long groupId, long permissionId) 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", "unsetRolePermission"));
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), new java.lang.Long(permissionId)});
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 unsetRolePermissions(long roleId, long groupId, java.lang.String name, int scope, 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", "unsetRolePermissions"));
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), 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 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