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