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