1   /**
2    * Portlet_IG_IGFolderServiceSoapBindingStub.java
3    *
4    * This file was auto-generated from WSDL
5    * by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter.
6    */
7   
8   package com.liferay.client.soap.portlet.imagegallery.service.http;
9   
10  public class Portlet_IG_IGFolderServiceSoapBindingStub extends org.apache.axis.client.Stub implements com.liferay.client.soap.portlet.imagegallery.service.http.IGFolderServiceSoap {
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[7];
20          _initOperationDesc1();
21      }
22  
23      private static void _initOperationDesc1(){
24          org.apache.axis.description.OperationDesc oper;
25          org.apache.axis.description.ParameterDesc param;
26          oper = new org.apache.axis.description.OperationDesc();
27          oper.setName("addFolder");
28          param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "parentFolderId"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "long"), long.class, false, false);
29          oper.addParameter(param);
30          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);
31          oper.addParameter(param);
32          param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "description"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
33          oper.addParameter(param);
34          param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "serviceContext"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://service.portal.liferay.com", "ServiceContext"), com.liferay.client.soap.portal.service.ServiceContext.class, false, false);
35          oper.addParameter(param);
36          oper.setReturnType(new javax.xml.namespace.QName("http://model.imagegallery.portlet.liferay.com", "IGFolderSoap"));
37          oper.setReturnClass(com.liferay.client.soap.portlet.imagegallery.model.IGFolderSoap.class);
38          oper.setReturnQName(new javax.xml.namespace.QName("", "addFolderReturn"));
39          oper.setStyle(org.apache.axis.constants.Style.RPC);
40          oper.setUse(org.apache.axis.constants.Use.ENCODED);
41          _operations[0] = oper;
42  
43          oper = new org.apache.axis.description.OperationDesc();
44          oper.setName("copyFolder");
45          param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "sourceFolderId"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "long"), long.class, false, false);
46          oper.addParameter(param);
47          param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "parentFolderId"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "long"), long.class, false, false);
48          oper.addParameter(param);
49          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);
50          oper.addParameter(param);
51          param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "description"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
52          oper.addParameter(param);
53          param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "serviceContext"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://service.portal.liferay.com", "ServiceContext"), com.liferay.client.soap.portal.service.ServiceContext.class, false, false);
54          oper.addParameter(param);
55          oper.setReturnType(new javax.xml.namespace.QName("http://model.imagegallery.portlet.liferay.com", "IGFolderSoap"));
56          oper.setReturnClass(com.liferay.client.soap.portlet.imagegallery.model.IGFolderSoap.class);
57          oper.setReturnQName(new javax.xml.namespace.QName("", "copyFolderReturn"));
58          oper.setStyle(org.apache.axis.constants.Style.RPC);
59          oper.setUse(org.apache.axis.constants.Use.ENCODED);
60          _operations[1] = oper;
61  
62          oper = new org.apache.axis.description.OperationDesc();
63          oper.setName("deleteFolder");
64          param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "folderId"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "long"), long.class, false, false);
65          oper.addParameter(param);
66          oper.setReturnType(org.apache.axis.encoding.XMLType.AXIS_VOID);
67          oper.setStyle(org.apache.axis.constants.Style.RPC);
68          oper.setUse(org.apache.axis.constants.Use.ENCODED);
69          _operations[2] = oper;
70  
71          oper = new org.apache.axis.description.OperationDesc();
72          oper.setName("getFolder");
73          param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "folderId"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "long"), long.class, false, false);
74          oper.addParameter(param);
75          oper.setReturnType(new javax.xml.namespace.QName("http://model.imagegallery.portlet.liferay.com", "IGFolderSoap"));
76          oper.setReturnClass(com.liferay.client.soap.portlet.imagegallery.model.IGFolderSoap.class);
77          oper.setReturnQName(new javax.xml.namespace.QName("", "getFolderReturn"));
78          oper.setStyle(org.apache.axis.constants.Style.RPC);
79          oper.setUse(org.apache.axis.constants.Use.ENCODED);
80          _operations[3] = oper;
81  
82          oper = new org.apache.axis.description.OperationDesc();
83          oper.setName("getFolder");
84          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);
85          oper.addParameter(param);
86          param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "parentFolderId"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "long"), long.class, false, false);
87          oper.addParameter(param);
88          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);
89          oper.addParameter(param);
90          oper.setReturnType(new javax.xml.namespace.QName("http://model.imagegallery.portlet.liferay.com", "IGFolderSoap"));
91          oper.setReturnClass(com.liferay.client.soap.portlet.imagegallery.model.IGFolderSoap.class);
92          oper.setReturnQName(new javax.xml.namespace.QName("", "getFolderReturn"));
93          oper.setStyle(org.apache.axis.constants.Style.RPC);
94          oper.setUse(org.apache.axis.constants.Use.ENCODED);
95          _operations[4] = oper;
96  
97          oper = new org.apache.axis.description.OperationDesc();
98          oper.setName("getFolders");
99          param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "groupId"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "long"), long.class, false, false);
100         oper.addParameter(param);
101         param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "parentFolderId"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "long"), long.class, false, false);
102         oper.addParameter(param);
103         oper.setReturnType(new javax.xml.namespace.QName("urn:http.service.imagegallery.portlet.liferay.com", "ArrayOf_tns4_IGFolderSoap"));
104         oper.setReturnClass(com.liferay.client.soap.portlet.imagegallery.model.IGFolderSoap[].class);
105         oper.setReturnQName(new javax.xml.namespace.QName("", "getFoldersReturn"));
106         oper.setStyle(org.apache.axis.constants.Style.RPC);
107         oper.setUse(org.apache.axis.constants.Use.ENCODED);
108         _operations[5] = oper;
109 
110         oper = new org.apache.axis.description.OperationDesc();
111         oper.setName("updateFolder");
112         param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "folderId"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "long"), long.class, false, false);
113         oper.addParameter(param);
114         param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "parentFolderId"), 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("", "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);
117         oper.addParameter(param);
118         param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "description"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
119         oper.addParameter(param);
120         param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "mergeWithParentFolder"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "boolean"), boolean.class, false, false);
121         oper.addParameter(param);
122         param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "serviceContext"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://service.portal.liferay.com", "ServiceContext"), com.liferay.client.soap.portal.service.ServiceContext.class, false, false);
123         oper.addParameter(param);
124         oper.setReturnType(new javax.xml.namespace.QName("http://model.imagegallery.portlet.liferay.com", "IGFolderSoap"));
125         oper.setReturnClass(com.liferay.client.soap.portlet.imagegallery.model.IGFolderSoap.class);
126         oper.setReturnQName(new javax.xml.namespace.QName("", "updateFolderReturn"));
127         oper.setStyle(org.apache.axis.constants.Style.RPC);
128         oper.setUse(org.apache.axis.constants.Use.ENCODED);
129         _operations[6] = oper;
130 
131     }
132 
133     public Portlet_IG_IGFolderServiceSoapBindingStub() throws org.apache.axis.AxisFault {
134          this(null);
135     }
136 
137     public Portlet_IG_IGFolderServiceSoapBindingStub(java.net.URL endpointURL, javax.xml.rpc.Service service) throws org.apache.axis.AxisFault {
138          this(service);
139          super.cachedEndpoint = endpointURL;
140     }
141 
142     public Portlet_IG_IGFolderServiceSoapBindingStub(javax.xml.rpc.Service service) throws org.apache.axis.AxisFault {
143         if (service == null) {
144             super.service = new org.apache.axis.client.Service();
145         } else {
146             super.service = service;
147         }
148         ((org.apache.axis.client.Service)super.service).setTypeMappingVersion("1.2");
149             java.lang.Class cls;
150             javax.xml.namespace.QName qName;
151             javax.xml.namespace.QName qName2;
152             java.lang.Class beansf = org.apache.axis.encoding.ser.BeanSerializerFactory.class;
153             java.lang.Class beandf = org.apache.axis.encoding.ser.BeanDeserializerFactory.class;
154             java.lang.Class enumsf = org.apache.axis.encoding.ser.EnumSerializerFactory.class;
155             java.lang.Class enumdf = org.apache.axis.encoding.ser.EnumDeserializerFactory.class;
156             java.lang.Class arraysf = org.apache.axis.encoding.ser.ArraySerializerFactory.class;
157             java.lang.Class arraydf = org.apache.axis.encoding.ser.ArrayDeserializerFactory.class;
158             java.lang.Class simplesf = org.apache.axis.encoding.ser.SimpleSerializerFactory.class;
159             java.lang.Class simpledf = org.apache.axis.encoding.ser.SimpleDeserializerFactory.class;
160             java.lang.Class simplelistsf = org.apache.axis.encoding.ser.SimpleListSerializerFactory.class;
161             java.lang.Class simplelistdf = org.apache.axis.encoding.ser.SimpleListDeserializerFactory.class;
162             qName = new javax.xml.namespace.QName("http://model.imagegallery.portlet.liferay.com", "IGFolderSoap");
163             cachedSerQNames.add(qName);
164             cls = com.liferay.client.soap.portlet.imagegallery.model.IGFolderSoap.class;
165             cachedSerClasses.add(cls);
166             cachedSerFactories.add(beansf);
167             cachedDeserFactories.add(beandf);
168 
169             qName = new javax.xml.namespace.QName("http://model.portal.liferay.com", "PortletPreferencesIds");
170             cachedSerQNames.add(qName);
171             cls = com.liferay.client.soap.portal.model.PortletPreferencesIds.class;
172             cachedSerClasses.add(cls);
173             cachedSerFactories.add(beansf);
174             cachedDeserFactories.add(beandf);
175 
176             qName = new javax.xml.namespace.QName("http://service.portal.liferay.com", "ServiceContext");
177             cachedSerQNames.add(qName);
178             cls = com.liferay.client.soap.portal.service.ServiceContext.class;
179             cachedSerClasses.add(cls);
180             cachedSerFactories.add(beansf);
181             cachedDeserFactories.add(beandf);
182 
183             qName = new javax.xml.namespace.QName("urn:http.service.imagegallery.portlet.liferay.com", "ArrayOf_tns4_IGFolderSoap");
184             cachedSerQNames.add(qName);
185             cls = com.liferay.client.soap.portlet.imagegallery.model.IGFolderSoap[].class;
186             cachedSerClasses.add(cls);
187             qName = new javax.xml.namespace.QName("http://model.imagegallery.portlet.liferay.com", "IGFolderSoap");
188             qName2 = null;
189             cachedSerFactories.add(new org.apache.axis.encoding.ser.ArraySerializerFactory(qName, qName2));
190             cachedDeserFactories.add(new org.apache.axis.encoding.ser.ArrayDeserializerFactory());
191 
192             qName = new javax.xml.namespace.QName("urn:http.service.imagegallery.portlet.liferay.com", "ArrayOf_xsd_string");
193             cachedSerQNames.add(qName);
194             cls = java.lang.String[].class;
195             cachedSerClasses.add(cls);
196             qName = new javax.xml.namespace.QName("http://schemas.xmlsoap.org/soap/encoding/", "string");
197             qName2 = null;
198             cachedSerFactories.add(new org.apache.axis.encoding.ser.ArraySerializerFactory(qName, qName2));
199             cachedDeserFactories.add(new org.apache.axis.encoding.ser.ArrayDeserializerFactory());
200 
201     }
202 
203     protected org.apache.axis.client.Call createCall() throws java.rmi.RemoteException {
204         try {
205             org.apache.axis.client.Call _call = super._createCall();
206             if (super.maintainSessionSet) {
207                 _call.setMaintainSession(super.maintainSession);
208             }
209             if (super.cachedUsername != null) {
210                 _call.setUsername(super.cachedUsername);
211             }
212             if (super.cachedPassword != null) {
213                 _call.setPassword(super.cachedPassword);
214             }
215             if (super.cachedEndpoint != null) {
216                 _call.setTargetEndpointAddress(super.cachedEndpoint);
217             }
218             if (super.cachedTimeout != null) {
219                 _call.setTimeout(super.cachedTimeout);
220             }
221             if (super.cachedPortName != null) {
222                 _call.setPortName(super.cachedPortName);
223             }
224             java.util.Enumeration keys = super.cachedProperties.keys();
225             while (keys.hasMoreElements()) {
226                 java.lang.String key = (java.lang.String) keys.nextElement();
227                 _call.setProperty(key, super.cachedProperties.get(key));
228             }
229             // All the type mapping information is registered
230             // when the first call is made.
231             // The type mapping information is actually registered in
232             // the TypeMappingRegistry of the service, which
233             // is the reason why registration is only needed for the first call.
234             synchronized (this) {
235                 if (firstCall()) {
236                     // must set encoding style before registering serializers
237                     _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
238                     _call.setEncodingStyle(org.apache.axis.Constants.URI_SOAP11_ENC);
239                     for (int i = 0; i < cachedSerFactories.size(); ++i) {
240                         java.lang.Class cls = (java.lang.Class) cachedSerClasses.get(i);
241                         javax.xml.namespace.QName qName =
242                                 (javax.xml.namespace.QName) cachedSerQNames.get(i);
243                         java.lang.Object x = cachedSerFactories.get(i);
244                         if (x instanceof Class) {
245                             java.lang.Class sf = (java.lang.Class)
246                                  cachedSerFactories.get(i);
247                             java.lang.Class df = (java.lang.Class)
248                                  cachedDeserFactories.get(i);
249                             _call.registerTypeMapping(cls, qName, sf, df, false);
250                         }
251                         else if (x instanceof javax.xml.rpc.encoding.SerializerFactory) {
252                             org.apache.axis.encoding.SerializerFactory sf = (org.apache.axis.encoding.SerializerFactory)
253                                  cachedSerFactories.get(i);
254                             org.apache.axis.encoding.DeserializerFactory df = (org.apache.axis.encoding.DeserializerFactory)
255                                  cachedDeserFactories.get(i);
256                             _call.registerTypeMapping(cls, qName, sf, df, false);
257                         }
258                     }
259                 }
260             }
261             return _call;
262         }
263         catch (java.lang.Throwable _t) {
264             throw new org.apache.axis.AxisFault("Failure trying to get the Call object", _t);
265         }
266     }
267 
268     public com.liferay.client.soap.portlet.imagegallery.model.IGFolderSoap addFolder(long parentFolderId, java.lang.String name, java.lang.String description, com.liferay.client.soap.portal.service.ServiceContext serviceContext) throws java.rmi.RemoteException {
269         if (super.cachedEndpoint == null) {
270             throw new org.apache.axis.NoEndPointException();
271         }
272         org.apache.axis.client.Call _call = createCall();
273         _call.setOperation(_operations[0]);
274         _call.setUseSOAPAction(true);
275         _call.setSOAPActionURI("");
276         _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
277         _call.setOperationName(new javax.xml.namespace.QName("urn:http.service.imagegallery.portlet.liferay.com", "addFolder"));
278 
279         setRequestHeaders(_call);
280         setAttachments(_call);
281  try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {new java.lang.Long(parentFolderId), name, description, serviceContext});
282 
283         if (_resp instanceof java.rmi.RemoteException) {
284             throw (java.rmi.RemoteException)_resp;
285         }
286         else {
287             extractAttachments(_call);
288             try {
289                 return (com.liferay.client.soap.portlet.imagegallery.model.IGFolderSoap) _resp;
290             } catch (java.lang.Exception _exception) {
291                 return (com.liferay.client.soap.portlet.imagegallery.model.IGFolderSoap) org.apache.axis.utils.JavaUtils.convert(_resp, com.liferay.client.soap.portlet.imagegallery.model.IGFolderSoap.class);
292             }
293         }
294   } catch (org.apache.axis.AxisFault axisFaultException) {
295   throw axisFaultException;
296 }
297     }
298 
299     public com.liferay.client.soap.portlet.imagegallery.model.IGFolderSoap copyFolder(long sourceFolderId, long parentFolderId, java.lang.String name, java.lang.String description, com.liferay.client.soap.portal.service.ServiceContext serviceContext) throws java.rmi.RemoteException {
300         if (super.cachedEndpoint == null) {
301             throw new org.apache.axis.NoEndPointException();
302         }
303         org.apache.axis.client.Call _call = createCall();
304         _call.setOperation(_operations[1]);
305         _call.setUseSOAPAction(true);
306         _call.setSOAPActionURI("");
307         _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
308         _call.setOperationName(new javax.xml.namespace.QName("urn:http.service.imagegallery.portlet.liferay.com", "copyFolder"));
309 
310         setRequestHeaders(_call);
311         setAttachments(_call);
312  try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {new java.lang.Long(sourceFolderId), new java.lang.Long(parentFolderId), name, description, serviceContext});
313 
314         if (_resp instanceof java.rmi.RemoteException) {
315             throw (java.rmi.RemoteException)_resp;
316         }
317         else {
318             extractAttachments(_call);
319             try {
320                 return (com.liferay.client.soap.portlet.imagegallery.model.IGFolderSoap) _resp;
321             } catch (java.lang.Exception _exception) {
322                 return (com.liferay.client.soap.portlet.imagegallery.model.IGFolderSoap) org.apache.axis.utils.JavaUtils.convert(_resp, com.liferay.client.soap.portlet.imagegallery.model.IGFolderSoap.class);
323             }
324         }
325   } catch (org.apache.axis.AxisFault axisFaultException) {
326   throw axisFaultException;
327 }
328     }
329 
330     public void deleteFolder(long folderId) throws java.rmi.RemoteException {
331         if (super.cachedEndpoint == null) {
332             throw new org.apache.axis.NoEndPointException();
333         }
334         org.apache.axis.client.Call _call = createCall();
335         _call.setOperation(_operations[2]);
336         _call.setUseSOAPAction(true);
337         _call.setSOAPActionURI("");
338         _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
339         _call.setOperationName(new javax.xml.namespace.QName("urn:http.service.imagegallery.portlet.liferay.com", "deleteFolder"));
340 
341         setRequestHeaders(_call);
342         setAttachments(_call);
343  try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {new java.lang.Long(folderId)});
344 
345         if (_resp instanceof java.rmi.RemoteException) {
346             throw (java.rmi.RemoteException)_resp;
347         }
348         extractAttachments(_call);
349   } catch (org.apache.axis.AxisFault axisFaultException) {
350   throw axisFaultException;
351 }
352     }
353 
354     public com.liferay.client.soap.portlet.imagegallery.model.IGFolderSoap getFolder(long folderId) throws java.rmi.RemoteException {
355         if (super.cachedEndpoint == null) {
356             throw new org.apache.axis.NoEndPointException();
357         }
358         org.apache.axis.client.Call _call = createCall();
359         _call.setOperation(_operations[3]);
360         _call.setUseSOAPAction(true);
361         _call.setSOAPActionURI("");
362         _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
363         _call.setOperationName(new javax.xml.namespace.QName("urn:http.service.imagegallery.portlet.liferay.com", "getFolder"));
364 
365         setRequestHeaders(_call);
366         setAttachments(_call);
367  try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {new java.lang.Long(folderId)});
368 
369         if (_resp instanceof java.rmi.RemoteException) {
370             throw (java.rmi.RemoteException)_resp;
371         }
372         else {
373             extractAttachments(_call);
374             try {
375                 return (com.liferay.client.soap.portlet.imagegallery.model.IGFolderSoap) _resp;
376             } catch (java.lang.Exception _exception) {
377                 return (com.liferay.client.soap.portlet.imagegallery.model.IGFolderSoap) org.apache.axis.utils.JavaUtils.convert(_resp, com.liferay.client.soap.portlet.imagegallery.model.IGFolderSoap.class);
378             }
379         }
380   } catch (org.apache.axis.AxisFault axisFaultException) {
381   throw axisFaultException;
382 }
383     }
384 
385     public com.liferay.client.soap.portlet.imagegallery.model.IGFolderSoap getFolder(long groupId, long parentFolderId, java.lang.String name) throws java.rmi.RemoteException {
386         if (super.cachedEndpoint == null) {
387             throw new org.apache.axis.NoEndPointException();
388         }
389         org.apache.axis.client.Call _call = createCall();
390         _call.setOperation(_operations[4]);
391         _call.setUseSOAPAction(true);
392         _call.setSOAPActionURI("");
393         _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
394         _call.setOperationName(new javax.xml.namespace.QName("urn:http.service.imagegallery.portlet.liferay.com", "getFolder"));
395 
396         setRequestHeaders(_call);
397         setAttachments(_call);
398  try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {new java.lang.Long(groupId), new java.lang.Long(parentFolderId), name});
399 
400         if (_resp instanceof java.rmi.RemoteException) {
401             throw (java.rmi.RemoteException)_resp;
402         }
403         else {
404             extractAttachments(_call);
405             try {
406                 return (com.liferay.client.soap.portlet.imagegallery.model.IGFolderSoap) _resp;
407             } catch (java.lang.Exception _exception) {
408                 return (com.liferay.client.soap.portlet.imagegallery.model.IGFolderSoap) org.apache.axis.utils.JavaUtils.convert(_resp, com.liferay.client.soap.portlet.imagegallery.model.IGFolderSoap.class);
409             }
410         }
411   } catch (org.apache.axis.AxisFault axisFaultException) {
412   throw axisFaultException;
413 }
414     }
415 
416     public com.liferay.client.soap.portlet.imagegallery.model.IGFolderSoap[] getFolders(long groupId, long parentFolderId) throws java.rmi.RemoteException {
417         if (super.cachedEndpoint == null) {
418             throw new org.apache.axis.NoEndPointException();
419         }
420         org.apache.axis.client.Call _call = createCall();
421         _call.setOperation(_operations[5]);
422         _call.setUseSOAPAction(true);
423         _call.setSOAPActionURI("");
424         _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
425         _call.setOperationName(new javax.xml.namespace.QName("urn:http.service.imagegallery.portlet.liferay.com", "getFolders"));
426 
427         setRequestHeaders(_call);
428         setAttachments(_call);
429  try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {new java.lang.Long(groupId), new java.lang.Long(parentFolderId)});
430 
431         if (_resp instanceof java.rmi.RemoteException) {
432             throw (java.rmi.RemoteException)_resp;
433         }
434         else {
435             extractAttachments(_call);
436             try {
437                 return (com.liferay.client.soap.portlet.imagegallery.model.IGFolderSoap[]) _resp;
438             } catch (java.lang.Exception _exception) {
439                 return (com.liferay.client.soap.portlet.imagegallery.model.IGFolderSoap[]) org.apache.axis.utils.JavaUtils.convert(_resp, com.liferay.client.soap.portlet.imagegallery.model.IGFolderSoap[].class);
440             }
441         }
442   } catch (org.apache.axis.AxisFault axisFaultException) {
443   throw axisFaultException;
444 }
445     }
446 
447     public com.liferay.client.soap.portlet.imagegallery.model.IGFolderSoap updateFolder(long folderId, long parentFolderId, java.lang.String name, java.lang.String description, boolean mergeWithParentFolder, com.liferay.client.soap.portal.service.ServiceContext serviceContext) 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[6]);
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.imagegallery.portlet.liferay.com", "updateFolder"));
457 
458         setRequestHeaders(_call);
459         setAttachments(_call);
460  try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {new java.lang.Long(folderId), new java.lang.Long(parentFolderId), name, description, new java.lang.Boolean(mergeWithParentFolder), serviceContext});
461 
462         if (_resp instanceof java.rmi.RemoteException) {
463             throw (java.rmi.RemoteException)_resp;
464         }
465         else {
466             extractAttachments(_call);
467             try {
468                 return (com.liferay.client.soap.portlet.imagegallery.model.IGFolderSoap) _resp;
469             } catch (java.lang.Exception _exception) {
470                 return (com.liferay.client.soap.portlet.imagegallery.model.IGFolderSoap) org.apache.axis.utils.JavaUtils.convert(_resp, com.liferay.client.soap.portlet.imagegallery.model.IGFolderSoap.class);
471             }
472         }
473   } catch (org.apache.axis.AxisFault axisFaultException) {
474   throw axisFaultException;
475 }
476     }
477 
478 }
479