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("search");
28          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);
29          oper.addParameter(param);
30          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);
31          oper.addParameter(param);
32          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);
33          oper.addParameter(param);
34          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);
35          oper.addParameter(param);
36          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);
37          oper.addParameter(param);
38          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);
39          oper.addParameter(param);
40          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);
41          oper.addParameter(param);
42          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);
43          oper.addParameter(param);
44          oper.setReturnType(new javax.xml.namespace.QName("urn:http.service.shopping.portlet.liferay.com", "ArrayOf_tns2_ShoppingCouponSoap"));
45          oper.setReturnClass(com.liferay.client.soap.portlet.shopping.model.ShoppingCouponSoap[].class);
46          oper.setReturnQName(new javax.xml.namespace.QName("", "searchReturn"));
47          oper.setStyle(org.apache.axis.constants.Style.RPC);
48          oper.setUse(org.apache.axis.constants.Use.ENCODED);
49          _operations[0] = oper;
50  
51          oper = new org.apache.axis.description.OperationDesc();
52          oper.setName("addCoupon");
53          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);
54          oper.addParameter(param);
55          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);
56          oper.addParameter(param);
57          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);
58          oper.addParameter(param);
59          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);
60          oper.addParameter(param);
61          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);
62          oper.addParameter(param);
63          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);
64          oper.addParameter(param);
65          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);
66          oper.addParameter(param);
67          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);
68          oper.addParameter(param);
69          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);
70          oper.addParameter(param);
71          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);
72          oper.addParameter(param);
73          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);
74          oper.addParameter(param);
75          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);
76          oper.addParameter(param);
77          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);
78          oper.addParameter(param);
79          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);
80          oper.addParameter(param);
81          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);
82          oper.addParameter(param);
83          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);
84          oper.addParameter(param);
85          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);
86          oper.addParameter(param);
87          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);
88          oper.addParameter(param);
89          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);
90          oper.addParameter(param);
91          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);
92          oper.addParameter(param);
93          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);
94          oper.addParameter(param);
95          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);
96          oper.addParameter(param);
97          oper.setReturnType(new javax.xml.namespace.QName("http://model.shopping.portlet.liferay.com", "ShoppingCouponSoap"));
98          oper.setReturnClass(com.liferay.client.soap.portlet.shopping.model.ShoppingCouponSoap.class);
99          oper.setReturnQName(new javax.xml.namespace.QName("", "addCouponReturn"));
100         oper.setStyle(org.apache.axis.constants.Style.RPC);
101         oper.setUse(org.apache.axis.constants.Use.ENCODED);
102         _operations[1] = oper;
103 
104         oper = new org.apache.axis.description.OperationDesc();
105         oper.setName("deleteCoupon");
106         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);
107         oper.addParameter(param);
108         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);
109         oper.addParameter(param);
110         oper.setReturnType(org.apache.axis.encoding.XMLType.AXIS_VOID);
111         oper.setStyle(org.apache.axis.constants.Style.RPC);
112         oper.setUse(org.apache.axis.constants.Use.ENCODED);
113         _operations[2] = oper;
114 
115         oper = new org.apache.axis.description.OperationDesc();
116         oper.setName("getCoupon");
117         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);
118         oper.addParameter(param);
119         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);
120         oper.addParameter(param);
121         oper.setReturnType(new javax.xml.namespace.QName("http://model.shopping.portlet.liferay.com", "ShoppingCouponSoap"));
122         oper.setReturnClass(com.liferay.client.soap.portlet.shopping.model.ShoppingCouponSoap.class);
123         oper.setReturnQName(new javax.xml.namespace.QName("", "getCouponReturn"));
124         oper.setStyle(org.apache.axis.constants.Style.RPC);
125         oper.setUse(org.apache.axis.constants.Use.ENCODED);
126         _operations[3] = oper;
127 
128         oper = new org.apache.axis.description.OperationDesc();
129         oper.setName("updateCoupon");
130         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);
131         oper.addParameter(param);
132         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);
133         oper.addParameter(param);
134         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);
135         oper.addParameter(param);
136         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);
137         oper.addParameter(param);
138         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);
139         oper.addParameter(param);
140         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);
141         oper.addParameter(param);
142         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);
143         oper.addParameter(param);
144         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);
145         oper.addParameter(param);
146         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);
147         oper.addParameter(param);
148         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);
149         oper.addParameter(param);
150         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);
151         oper.addParameter(param);
152         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);
153         oper.addParameter(param);
154         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);
155         oper.addParameter(param);
156         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);
157         oper.addParameter(param);
158         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);
159         oper.addParameter(param);
160         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);
161         oper.addParameter(param);
162         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);
163         oper.addParameter(param);
164         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);
165         oper.addParameter(param);
166         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);
167         oper.addParameter(param);
168         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);
169         oper.addParameter(param);
170         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);
171         oper.addParameter(param);
172         oper.setReturnType(new javax.xml.namespace.QName("http://model.shopping.portlet.liferay.com", "ShoppingCouponSoap"));
173         oper.setReturnClass(com.liferay.client.soap.portlet.shopping.model.ShoppingCouponSoap.class);
174         oper.setReturnQName(new javax.xml.namespace.QName("", "updateCouponReturn"));
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_tns2_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_string");
241             cachedSerQNames.add(qName);
242             cls = java.lang.String[].class;
243             cachedSerClasses.add(cls);
244             qName = new javax.xml.namespace.QName("http://schemas.xmlsoap.org/soap/encoding/", "string");
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     }
250 
251     protected org.apache.axis.client.Call createCall() throws java.rmi.RemoteException {
252         try {
253             org.apache.axis.client.Call _call = super._createCall();
254             if (super.maintainSessionSet) {
255                 _call.setMaintainSession(super.maintainSession);
256             }
257             if (super.cachedUsername != null) {
258                 _call.setUsername(super.cachedUsername);
259             }
260             if (super.cachedPassword != null) {
261                 _call.setPassword(super.cachedPassword);
262             }
263             if (super.cachedEndpoint != null) {
264                 _call.setTargetEndpointAddress(super.cachedEndpoint);
265             }
266             if (super.cachedTimeout != null) {
267                 _call.setTimeout(super.cachedTimeout);
268             }
269             if (super.cachedPortName != null) {
270                 _call.setPortName(super.cachedPortName);
271             }
272             java.util.Enumeration keys = super.cachedProperties.keys();
273             while (keys.hasMoreElements()) {
274                 java.lang.String key = (java.lang.String) keys.nextElement();
275                 _call.setProperty(key, super.cachedProperties.get(key));
276             }
277             // All the type mapping information is registered
278             // when the first call is made.
279             // The type mapping information is actually registered in
280             // the TypeMappingRegistry of the service, which
281             // is the reason why registration is only needed for the first call.
282             synchronized (this) {
283                 if (firstCall()) {
284                     // must set encoding style before registering serializers
285                     _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
286                     _call.setEncodingStyle(org.apache.axis.Constants.URI_SOAP11_ENC);
287                     for (int i = 0; i < cachedSerFactories.size(); ++i) {
288                         java.lang.Class cls = (java.lang.Class) cachedSerClasses.get(i);
289                         javax.xml.namespace.QName qName =
290                                 (javax.xml.namespace.QName) cachedSerQNames.get(i);
291                         java.lang.Object x = cachedSerFactories.get(i);
292                         if (x instanceof Class) {
293                             java.lang.Class sf = (java.lang.Class)
294                                  cachedSerFactories.get(i);
295                             java.lang.Class df = (java.lang.Class)
296                                  cachedDeserFactories.get(i);
297                             _call.registerTypeMapping(cls, qName, sf, df, false);
298                         }
299                         else if (x instanceof javax.xml.rpc.encoding.SerializerFactory) {
300                             org.apache.axis.encoding.SerializerFactory sf = (org.apache.axis.encoding.SerializerFactory)
301                                  cachedSerFactories.get(i);
302                             org.apache.axis.encoding.DeserializerFactory df = (org.apache.axis.encoding.DeserializerFactory)
303                                  cachedDeserFactories.get(i);
304                             _call.registerTypeMapping(cls, qName, sf, df, false);
305                         }
306                     }
307                 }
308             }
309             return _call;
310         }
311         catch (java.lang.Throwable _t) {
312             throw new org.apache.axis.AxisFault("Failure trying to get the Call object", _t);
313         }
314     }
315 
316     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 {
317         if (super.cachedEndpoint == null) {
318             throw new org.apache.axis.NoEndPointException();
319         }
320         org.apache.axis.client.Call _call = createCall();
321         _call.setOperation(_operations[0]);
322         _call.setUseSOAPAction(true);
323         _call.setSOAPActionURI("");
324         _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
325         _call.setOperationName(new javax.xml.namespace.QName("urn:http.service.shopping.portlet.liferay.com", "search"));
326 
327         setRequestHeaders(_call);
328         setAttachments(_call);
329  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)});
330 
331         if (_resp instanceof java.rmi.RemoteException) {
332             throw (java.rmi.RemoteException)_resp;
333         }
334         else {
335             extractAttachments(_call);
336             try {
337                 return (com.liferay.client.soap.portlet.shopping.model.ShoppingCouponSoap[]) _resp;
338             } catch (java.lang.Exception _exception) {
339                 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);
340             }
341         }
342   } catch (org.apache.axis.AxisFault axisFaultException) {
343   throw axisFaultException;
344 }
345     }
346 
347     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 {
348         if (super.cachedEndpoint == null) {
349             throw new org.apache.axis.NoEndPointException();
350         }
351         org.apache.axis.client.Call _call = createCall();
352         _call.setOperation(_operations[1]);
353         _call.setUseSOAPAction(true);
354         _call.setSOAPActionURI("");
355         _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
356         _call.setOperationName(new javax.xml.namespace.QName("urn:http.service.shopping.portlet.liferay.com", "addCoupon"));
357 
358         setRequestHeaders(_call);
359         setAttachments(_call);
360  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});
361 
362         if (_resp instanceof java.rmi.RemoteException) {
363             throw (java.rmi.RemoteException)_resp;
364         }
365         else {
366             extractAttachments(_call);
367             try {
368                 return (com.liferay.client.soap.portlet.shopping.model.ShoppingCouponSoap) _resp;
369             } catch (java.lang.Exception _exception) {
370                 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);
371             }
372         }
373   } catch (org.apache.axis.AxisFault axisFaultException) {
374   throw axisFaultException;
375 }
376     }
377 
378     public void deleteCoupon(long groupId, long couponId) throws java.rmi.RemoteException {
379         if (super.cachedEndpoint == null) {
380             throw new org.apache.axis.NoEndPointException();
381         }
382         org.apache.axis.client.Call _call = createCall();
383         _call.setOperation(_operations[2]);
384         _call.setUseSOAPAction(true);
385         _call.setSOAPActionURI("");
386         _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
387         _call.setOperationName(new javax.xml.namespace.QName("urn:http.service.shopping.portlet.liferay.com", "deleteCoupon"));
388 
389         setRequestHeaders(_call);
390         setAttachments(_call);
391  try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {new java.lang.Long(groupId), new java.lang.Long(couponId)});
392 
393         if (_resp instanceof java.rmi.RemoteException) {
394             throw (java.rmi.RemoteException)_resp;
395         }
396         extractAttachments(_call);
397   } catch (org.apache.axis.AxisFault axisFaultException) {
398   throw axisFaultException;
399 }
400     }
401 
402     public com.liferay.client.soap.portlet.shopping.model.ShoppingCouponSoap getCoupon(long groupId, long couponId) throws java.rmi.RemoteException {
403         if (super.cachedEndpoint == null) {
404             throw new org.apache.axis.NoEndPointException();
405         }
406         org.apache.axis.client.Call _call = createCall();
407         _call.setOperation(_operations[3]);
408         _call.setUseSOAPAction(true);
409         _call.setSOAPActionURI("");
410         _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
411         _call.setOperationName(new javax.xml.namespace.QName("urn:http.service.shopping.portlet.liferay.com", "getCoupon"));
412 
413         setRequestHeaders(_call);
414         setAttachments(_call);
415  try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {new java.lang.Long(groupId), new java.lang.Long(couponId)});
416 
417         if (_resp instanceof java.rmi.RemoteException) {
418             throw (java.rmi.RemoteException)_resp;
419         }
420         else {
421             extractAttachments(_call);
422             try {
423                 return (com.liferay.client.soap.portlet.shopping.model.ShoppingCouponSoap) _resp;
424             } catch (java.lang.Exception _exception) {
425                 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);
426             }
427         }
428   } catch (org.apache.axis.AxisFault axisFaultException) {
429   throw axisFaultException;
430 }
431     }
432 
433     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 {
434         if (super.cachedEndpoint == null) {
435             throw new org.apache.axis.NoEndPointException();
436         }
437         org.apache.axis.client.Call _call = createCall();
438         _call.setOperation(_operations[4]);
439         _call.setUseSOAPAction(true);
440         _call.setSOAPActionURI("");
441         _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
442         _call.setOperationName(new javax.xml.namespace.QName("urn:http.service.shopping.portlet.liferay.com", "updateCoupon"));
443 
444         setRequestHeaders(_call);
445         setAttachments(_call);
446  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});
447 
448         if (_resp instanceof java.rmi.RemoteException) {
449             throw (java.rmi.RemoteException)_resp;
450         }
451         else {
452             extractAttachments(_call);
453             try {
454                 return (com.liferay.client.soap.portlet.shopping.model.ShoppingCouponSoap) _resp;
455             } catch (java.lang.Exception _exception) {
456                 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);
457             }
458         }
459   } catch (org.apache.axis.AxisFault axisFaultException) {
460   throw axisFaultException;
461 }
462     }
463 
464 }
465