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