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.soap.portlet.shopping.service.http;
9   
10  public class Portlet_Shopping_ShoppingCouponServiceSoapBindingStub extends org.apache.axis.client.Stub implements com.liferay.client.soap.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("", "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);
29          oper.addParameter(param);
30          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);
31          oper.addParameter(param);
32          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);
33          oper.addParameter(param);
34          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);
35          oper.addParameter(param);
36          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);
37          oper.addParameter(param);
38          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);
39          oper.addParameter(param);
40          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);
41          oper.addParameter(param);
42          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);
43          oper.addParameter(param);
44          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);
45          oper.addParameter(param);
46          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);
47          oper.addParameter(param);
48          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);
49          oper.addParameter(param);
50          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);
51          oper.addParameter(param);
52          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);
53          oper.addParameter(param);
54          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);
55          oper.addParameter(param);
56          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);
57          oper.addParameter(param);
58          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);
59          oper.addParameter(param);
60          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);
61          oper.addParameter(param);
62          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);
63          oper.addParameter(param);
64          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);
65          oper.addParameter(param);
66          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);
67          oper.addParameter(param);
68          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);
69          oper.addParameter(param);
70          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);
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.soap.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("", "groupId"), 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("", "groupId"), 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.soap.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("", "couponId"), 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("", "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);
108         oper.addParameter(param);
109         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);
110         oper.addParameter(param);
111         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);
112         oper.addParameter(param);
113         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);
114         oper.addParameter(param);
115         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);
116         oper.addParameter(param);
117         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);
118         oper.addParameter(param);
119         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);
120         oper.addParameter(param);
121         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);
122         oper.addParameter(param);
123         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);
124         oper.addParameter(param);
125         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);
126         oper.addParameter(param);
127         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);
128         oper.addParameter(param);
129         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);
130         oper.addParameter(param);
131         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);
132         oper.addParameter(param);
133         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);
134         oper.addParameter(param);
135         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);
136         oper.addParameter(param);
137         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);
138         oper.addParameter(param);
139         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);
140         oper.addParameter(param);
141         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);
142         oper.addParameter(param);
143         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);
144         oper.addParameter(param);
145         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);
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.soap.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("", "groupId"), 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("", "start"), 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_tns4_ShoppingCouponSoap"));
173         oper.setReturnClass(com.liferay.client.soap.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.portal.liferay.com", "PortletPreferencesIds");
211             cachedSerQNames.add(qName);
212             cls = com.liferay.client.soap.portal.model.PortletPreferencesIds.class;
213             cachedSerClasses.add(cls);
214             cachedSerFactories.add(beansf);
215             cachedDeserFactories.add(beandf);
216 
217             qName = new javax.xml.namespace.QName("http://model.shopping.portlet.liferay.com", "ShoppingCouponSoap");
218             cachedSerQNames.add(qName);
219             cls = com.liferay.client.soap.portlet.shopping.model.ShoppingCouponSoap.class;
220             cachedSerClasses.add(cls);
221             cachedSerFactories.add(beansf);
222             cachedDeserFactories.add(beandf);
223 
224             qName = new javax.xml.namespace.QName("http://service.portal.liferay.com", "ServiceContext");
225             cachedSerQNames.add(qName);
226             cls = com.liferay.client.soap.portal.service.ServiceContext.class;
227             cachedSerClasses.add(cls);
228             cachedSerFactories.add(beansf);
229             cachedDeserFactories.add(beandf);
230 
231             qName = new javax.xml.namespace.QName("urn:http.service.shopping.portlet.liferay.com", "ArrayOf_tns4_ShoppingCouponSoap");
232             cachedSerQNames.add(qName);
233             cls = com.liferay.client.soap.portlet.shopping.model.ShoppingCouponSoap[].class;
234             cachedSerClasses.add(cls);
235             qName = new javax.xml.namespace.QName("http://model.shopping.portlet.liferay.com", "ShoppingCouponSoap");
236             qName2 = null;
237             cachedSerFactories.add(new org.apache.axis.encoding.ser.ArraySerializerFactory(qName, qName2));
238             cachedDeserFactories.add(new org.apache.axis.encoding.ser.ArrayDeserializerFactory());
239 
240             qName = new javax.xml.namespace.QName("urn:http.service.shopping.portlet.liferay.com", "ArrayOf_xsd_long");
241             cachedSerQNames.add(qName);
242             cls = long[].class;
243             cachedSerClasses.add(cls);
244             qName = new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "long");
245             qName2 = null;
246             cachedSerFactories.add(new org.apache.axis.encoding.ser.ArraySerializerFactory(qName, qName2));
247             cachedDeserFactories.add(new org.apache.axis.encoding.ser.ArrayDeserializerFactory());
248 
249             qName = new javax.xml.namespace.QName("urn:http.service.shopping.portlet.liferay.com", "ArrayOf_xsd_string");
250             cachedSerQNames.add(qName);
251             cls = java.lang.String[].class;
252             cachedSerClasses.add(cls);
253             qName = new javax.xml.namespace.QName("http://schemas.xmlsoap.org/soap/encoding/", "string");
254             qName2 = null;
255             cachedSerFactories.add(new org.apache.axis.encoding.ser.ArraySerializerFactory(qName, qName2));
256             cachedDeserFactories.add(new org.apache.axis.encoding.ser.ArrayDeserializerFactory());
257 
258     }
259 
260     protected org.apache.axis.client.Call createCall() throws java.rmi.RemoteException {
261         try {
262             org.apache.axis.client.Call _call = super._createCall();
263             if (super.maintainSessionSet) {
264                 _call.setMaintainSession(super.maintainSession);
265             }
266             if (super.cachedUsername != null) {
267                 _call.setUsername(super.cachedUsername);
268             }
269             if (super.cachedPassword != null) {
270                 _call.setPassword(super.cachedPassword);
271             }
272             if (super.cachedEndpoint != null) {
273                 _call.setTargetEndpointAddress(super.cachedEndpoint);
274             }
275             if (super.cachedTimeout != null) {
276                 _call.setTimeout(super.cachedTimeout);
277             }
278             if (super.cachedPortName != null) {
279                 _call.setPortName(super.cachedPortName);
280             }
281             java.util.Enumeration keys = super.cachedProperties.keys();
282             while (keys.hasMoreElements()) {
283                 java.lang.String key = (java.lang.String) keys.nextElement();
284                 _call.setProperty(key, super.cachedProperties.get(key));
285             }
286             // All the type mapping information is registered
287             // when the first call is made.
288             // The type mapping information is actually registered in
289             // the TypeMappingRegistry of the service, which
290             // is the reason why registration is only needed for the first call.
291             synchronized (this) {
292                 if (firstCall()) {
293                     // must set encoding style before registering serializers
294                     _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
295                     _call.setEncodingStyle(org.apache.axis.Constants.URI_SOAP11_ENC);
296                     for (int i = 0; i < cachedSerFactories.size(); ++i) {
297                         java.lang.Class cls = (java.lang.Class) cachedSerClasses.get(i);
298                         javax.xml.namespace.QName qName =
299                                 (javax.xml.namespace.QName) cachedSerQNames.get(i);
300                         java.lang.Object x = cachedSerFactories.get(i);
301                         if (x instanceof Class) {
302                             java.lang.Class sf = (java.lang.Class)
303                                  cachedSerFactories.get(i);
304                             java.lang.Class df = (java.lang.Class)
305                                  cachedDeserFactories.get(i);
306                             _call.registerTypeMapping(cls, qName, sf, df, false);
307                         }
308                         else if (x instanceof javax.xml.rpc.encoding.SerializerFactory) {
309                             org.apache.axis.encoding.SerializerFactory sf = (org.apache.axis.encoding.SerializerFactory)
310                                  cachedSerFactories.get(i);
311                             org.apache.axis.encoding.DeserializerFactory df = (org.apache.axis.encoding.DeserializerFactory)
312                                  cachedDeserFactories.get(i);
313                             _call.registerTypeMapping(cls, qName, sf, df, false);
314                         }
315                     }
316                 }
317             }
318             return _call;
319         }
320         catch (java.lang.Throwable _t) {
321             throw new org.apache.axis.AxisFault("Failure trying to get the Call object", _t);
322         }
323     }
324 
325     public com.liferay.client.soap.portlet.shopping.model.ShoppingCouponSoap addCoupon(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, com.liferay.client.soap.portal.service.ServiceContext serviceContext) throws java.rmi.RemoteException {
326         if (super.cachedEndpoint == null) {
327             throw new org.apache.axis.NoEndPointException();
328         }
329         org.apache.axis.client.Call _call = createCall();
330         _call.setOperation(_operations[0]);
331         _call.setUseSOAPAction(true);
332         _call.setSOAPActionURI("");
333         _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
334         _call.setOperationName(new javax.xml.namespace.QName("urn:http.service.shopping.portlet.liferay.com", "addCoupon"));
335 
336         setRequestHeaders(_call);
337         setAttachments(_call);
338  try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {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, serviceContext});
339 
340         if (_resp instanceof java.rmi.RemoteException) {
341             throw (java.rmi.RemoteException)_resp;
342         }
343         else {
344             extractAttachments(_call);
345             try {
346                 return (com.liferay.client.soap.portlet.shopping.model.ShoppingCouponSoap) _resp;
347             } catch (java.lang.Exception _exception) {
348                 return (com.liferay.client.soap.portlet.shopping.model.ShoppingCouponSoap) org.apache.axis.utils.JavaUtils.convert(_resp, com.liferay.client.soap.portlet.shopping.model.ShoppingCouponSoap.class);
349             }
350         }
351   } catch (org.apache.axis.AxisFault axisFaultException) {
352   throw axisFaultException;
353 }
354     }
355 
356     public void deleteCoupon(long groupId, long couponId) throws java.rmi.RemoteException {
357         if (super.cachedEndpoint == null) {
358             throw new org.apache.axis.NoEndPointException();
359         }
360         org.apache.axis.client.Call _call = createCall();
361         _call.setOperation(_operations[1]);
362         _call.setUseSOAPAction(true);
363         _call.setSOAPActionURI("");
364         _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
365         _call.setOperationName(new javax.xml.namespace.QName("urn:http.service.shopping.portlet.liferay.com", "deleteCoupon"));
366 
367         setRequestHeaders(_call);
368         setAttachments(_call);
369  try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {new java.lang.Long(groupId), new java.lang.Long(couponId)});
370 
371         if (_resp instanceof java.rmi.RemoteException) {
372             throw (java.rmi.RemoteException)_resp;
373         }
374         extractAttachments(_call);
375   } catch (org.apache.axis.AxisFault axisFaultException) {
376   throw axisFaultException;
377 }
378     }
379 
380     public com.liferay.client.soap.portlet.shopping.model.ShoppingCouponSoap getCoupon(long groupId, long couponId) throws java.rmi.RemoteException {
381         if (super.cachedEndpoint == null) {
382             throw new org.apache.axis.NoEndPointException();
383         }
384         org.apache.axis.client.Call _call = createCall();
385         _call.setOperation(_operations[2]);
386         _call.setUseSOAPAction(true);
387         _call.setSOAPActionURI("");
388         _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
389         _call.setOperationName(new javax.xml.namespace.QName("urn:http.service.shopping.portlet.liferay.com", "getCoupon"));
390 
391         setRequestHeaders(_call);
392         setAttachments(_call);
393  try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {new java.lang.Long(groupId), new java.lang.Long(couponId)});
394 
395         if (_resp instanceof java.rmi.RemoteException) {
396             throw (java.rmi.RemoteException)_resp;
397         }
398         else {
399             extractAttachments(_call);
400             try {
401                 return (com.liferay.client.soap.portlet.shopping.model.ShoppingCouponSoap) _resp;
402             } catch (java.lang.Exception _exception) {
403                 return (com.liferay.client.soap.portlet.shopping.model.ShoppingCouponSoap) org.apache.axis.utils.JavaUtils.convert(_resp, com.liferay.client.soap.portlet.shopping.model.ShoppingCouponSoap.class);
404             }
405         }
406   } catch (org.apache.axis.AxisFault axisFaultException) {
407   throw axisFaultException;
408 }
409     }
410 
411     public com.liferay.client.soap.portlet.shopping.model.ShoppingCouponSoap updateCoupon(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, com.liferay.client.soap.portal.service.ServiceContext serviceContext) throws java.rmi.RemoteException {
412         if (super.cachedEndpoint == null) {
413             throw new org.apache.axis.NoEndPointException();
414         }
415         org.apache.axis.client.Call _call = createCall();
416         _call.setOperation(_operations[3]);
417         _call.setUseSOAPAction(true);
418         _call.setSOAPActionURI("");
419         _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
420         _call.setOperationName(new javax.xml.namespace.QName("urn:http.service.shopping.portlet.liferay.com", "updateCoupon"));
421 
422         setRequestHeaders(_call);
423         setAttachments(_call);
424  try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {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, serviceContext});
425 
426         if (_resp instanceof java.rmi.RemoteException) {
427             throw (java.rmi.RemoteException)_resp;
428         }
429         else {
430             extractAttachments(_call);
431             try {
432                 return (com.liferay.client.soap.portlet.shopping.model.ShoppingCouponSoap) _resp;
433             } catch (java.lang.Exception _exception) {
434                 return (com.liferay.client.soap.portlet.shopping.model.ShoppingCouponSoap) org.apache.axis.utils.JavaUtils.convert(_resp, com.liferay.client.soap.portlet.shopping.model.ShoppingCouponSoap.class);
435             }
436         }
437   } catch (org.apache.axis.AxisFault axisFaultException) {
438   throw axisFaultException;
439 }
440     }
441 
442     public com.liferay.client.soap.portlet.shopping.model.ShoppingCouponSoap[] search(long groupId, long companyId, java.lang.String code, boolean active, java.lang.String discountType, boolean andOperator, int start, int end) throws java.rmi.RemoteException {
443         if (super.cachedEndpoint == null) {
444             throw new org.apache.axis.NoEndPointException();
445         }
446         org.apache.axis.client.Call _call = createCall();
447         _call.setOperation(_operations[4]);
448         _call.setUseSOAPAction(true);
449         _call.setSOAPActionURI("");
450         _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
451         _call.setOperationName(new javax.xml.namespace.QName("urn:http.service.shopping.portlet.liferay.com", "search"));
452 
453         setRequestHeaders(_call);
454         setAttachments(_call);
455  try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {new java.lang.Long(groupId), new java.lang.Long(companyId), code, new java.lang.Boolean(active), discountType, new java.lang.Boolean(andOperator), new java.lang.Integer(start), new java.lang.Integer(end)});
456 
457         if (_resp instanceof java.rmi.RemoteException) {
458             throw (java.rmi.RemoteException)_resp;
459         }
460         else {
461             extractAttachments(_call);
462             try {
463                 return (com.liferay.client.soap.portlet.shopping.model.ShoppingCouponSoap[]) _resp;
464             } catch (java.lang.Exception _exception) {
465                 return (com.liferay.client.soap.portlet.shopping.model.ShoppingCouponSoap[]) org.apache.axis.utils.JavaUtils.convert(_resp, com.liferay.client.soap.portlet.shopping.model.ShoppingCouponSoap[].class);
466             }
467         }
468   } catch (org.apache.axis.AxisFault axisFaultException) {
469   throw axisFaultException;
470 }
471     }
472 
473 }
474