Subversion Repositories SmartDukaan

Rev

Rev 22596 | Go to most recent revision | Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
20640 amit.gupta 1
/**
2
 * BasicHttpBinding_Service_1_0Stub.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.aramex.stub;
9
 
10
public class BasicHttpBinding_Service_1_0Stub extends org.apache.axis.client.Stub implements com.aramex.stub.Service_1_0_PortType {
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[8];
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("CreateShipments");
28
        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", "ShipmentCreationRequest"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", ">ShipmentCreationRequest"), com.aramex.stub.ShipmentCreationRequest.class, false, false);
29
        oper.addParameter(param);
30
        oper.setReturnType(new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", ">ShipmentCreationResponse"));
31
        oper.setReturnClass(com.aramex.stub.ShipmentCreationResponse.class);
32
        oper.setReturnQName(new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", "ShipmentCreationResponse"));
33
        oper.setStyle(org.apache.axis.constants.Style.DOCUMENT);
34
        oper.setUse(org.apache.axis.constants.Use.LITERAL);
35
        _operations[0] = oper;
36
 
37
        oper = new org.apache.axis.description.OperationDesc();
38
        oper.setName("PrintLabel");
39
        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", "LabelPrintingRequest"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", ">LabelPrintingRequest"), com.aramex.stub.LabelPrintingRequest.class, false, false);
40
        oper.addParameter(param);
41
        oper.setReturnType(new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", ">LabelPrintingResponse"));
42
        oper.setReturnClass(com.aramex.stub.LabelPrintingResponse.class);
43
        oper.setReturnQName(new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", "LabelPrintingResponse"));
44
        oper.setStyle(org.apache.axis.constants.Style.DOCUMENT);
45
        oper.setUse(org.apache.axis.constants.Use.LITERAL);
46
        _operations[1] = oper;
47
 
48
        oper = new org.apache.axis.description.OperationDesc();
49
        oper.setName("CreatePickup");
50
        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", "PickupCreationRequest"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", ">PickupCreationRequest"), com.aramex.stub.PickupCreationRequest.class, false, false);
51
        oper.addParameter(param);
52
        oper.setReturnType(new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", ">PickupCreationResponse"));
53
        oper.setReturnClass(com.aramex.stub.PickupCreationResponse.class);
54
        oper.setReturnQName(new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", "PickupCreationResponse"));
55
        oper.setStyle(org.apache.axis.constants.Style.DOCUMENT);
56
        oper.setUse(org.apache.axis.constants.Use.LITERAL);
57
        _operations[2] = oper;
58
 
59
        oper = new org.apache.axis.description.OperationDesc();
60
        oper.setName("CancelPickup");
61
        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", "PickupCancelationRequest"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", ">PickupCancelationRequest"), com.aramex.stub.PickupCancelationRequest.class, false, false);
62
        oper.addParameter(param);
63
        oper.setReturnType(new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", ">PickupCancelationResponse"));
64
        oper.setReturnClass(com.aramex.stub.PickupCancelationResponse.class);
65
        oper.setReturnQName(new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", "PickupCancelationResponse"));
66
        oper.setStyle(org.apache.axis.constants.Style.DOCUMENT);
67
        oper.setUse(org.apache.axis.constants.Use.LITERAL);
68
        _operations[3] = oper;
69
 
70
        oper = new org.apache.axis.description.OperationDesc();
71
        oper.setName("ReserveShipmentNumberRange");
72
        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", "ReserveRangeRequest"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", ">ReserveRangeRequest"), com.aramex.stub.ReserveRangeRequest.class, false, false);
73
        oper.addParameter(param);
74
        oper.setReturnType(new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", ">ReserveRangeResponse"));
75
        oper.setReturnClass(com.aramex.stub.ReserveRangeResponse.class);
76
        oper.setReturnQName(new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", "ReserveRangeResponse"));
77
        oper.setStyle(org.apache.axis.constants.Style.DOCUMENT);
78
        oper.setUse(org.apache.axis.constants.Use.LITERAL);
79
        _operations[4] = oper;
80
 
81
        oper = new org.apache.axis.description.OperationDesc();
82
        oper.setName("GetLastShipmentsNumbersRange");
83
        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", "LastReservedShipmentNumberRangeRequest"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", ">LastReservedShipmentNumberRangeRequest"), com.aramex.stub.LastReservedShipmentNumberRangeRequest.class, false, false);
84
        oper.addParameter(param);
85
        oper.setReturnType(new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", ">LastReservedShipmentNumberRangeResponse"));
86
        oper.setReturnClass(com.aramex.stub.LastReservedShipmentNumberRangeResponse.class);
87
        oper.setReturnQName(new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", "LastReservedShipmentNumberRangeResponse"));
88
        oper.setStyle(org.apache.axis.constants.Style.DOCUMENT);
89
        oper.setUse(org.apache.axis.constants.Use.LITERAL);
90
        _operations[5] = oper;
91
 
92
        oper = new org.apache.axis.description.OperationDesc();
93
        oper.setName("ScheduleDelivery");
94
        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", "ScheduledDeliveryRequest"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", ">ScheduledDeliveryRequest"), com.aramex.stub.ScheduledDeliveryRequest.class, false, false);
95
        oper.addParameter(param);
96
        oper.setReturnType(new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", ">ScheduledDeliveryResponse"));
97
        oper.setReturnClass(com.aramex.stub.ScheduledDeliveryResponse.class);
98
        oper.setReturnQName(new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", "ScheduledDeliveryResponse"));
99
        oper.setStyle(org.apache.axis.constants.Style.DOCUMENT);
100
        oper.setUse(org.apache.axis.constants.Use.LITERAL);
101
        _operations[6] = oper;
102
 
103
        oper = new org.apache.axis.description.OperationDesc();
104
        oper.setName("HoldShipments");
105
        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", "HoldCreationRequest"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", ">HoldCreationRequest"), com.aramex.stub.HoldCreationRequest.class, false, false);
106
        oper.addParameter(param);
107
        oper.setReturnType(new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", ">HoldCreationResponse"));
108
        oper.setReturnClass(com.aramex.stub.HoldCreationResponse.class);
109
        oper.setReturnQName(new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", "HoldCreationResponse"));
110
        oper.setStyle(org.apache.axis.constants.Style.DOCUMENT);
111
        oper.setUse(org.apache.axis.constants.Use.LITERAL);
112
        _operations[7] = oper;
113
 
114
    }
115
 
116
    public BasicHttpBinding_Service_1_0Stub() throws org.apache.axis.AxisFault {
117
         this(null);
118
    }
119
 
120
    public BasicHttpBinding_Service_1_0Stub(java.net.URL endpointURL, javax.xml.rpc.Service service) throws org.apache.axis.AxisFault {
121
         this(service);
122
         super.cachedEndpoint = endpointURL;
123
    }
124
 
125
    public BasicHttpBinding_Service_1_0Stub(javax.xml.rpc.Service service) throws org.apache.axis.AxisFault {
126
        if (service == null) {
127
            super.service = new org.apache.axis.client.Service();
128
        } else {
129
            super.service = service;
130
        }
131
        ((org.apache.axis.client.Service)super.service).setTypeMappingVersion("1.2");
132
            java.lang.Class cls;
133
            javax.xml.namespace.QName qName;
134
            javax.xml.namespace.QName qName2;
135
            java.lang.Class beansf = org.apache.axis.encoding.ser.BeanSerializerFactory.class;
136
            java.lang.Class beandf = org.apache.axis.encoding.ser.BeanDeserializerFactory.class;
137
            java.lang.Class enumsf = org.apache.axis.encoding.ser.EnumSerializerFactory.class;
138
            java.lang.Class enumdf = org.apache.axis.encoding.ser.EnumDeserializerFactory.class;
139
            java.lang.Class arraysf = org.apache.axis.encoding.ser.ArraySerializerFactory.class;
140
            java.lang.Class arraydf = org.apache.axis.encoding.ser.ArrayDeserializerFactory.class;
141
            java.lang.Class simplesf = org.apache.axis.encoding.ser.SimpleSerializerFactory.class;
142
            java.lang.Class simpledf = org.apache.axis.encoding.ser.SimpleDeserializerFactory.class;
143
            java.lang.Class simplelistsf = org.apache.axis.encoding.ser.SimpleListSerializerFactory.class;
144
            java.lang.Class simplelistdf = org.apache.axis.encoding.ser.SimpleListDeserializerFactory.class;
145
            qName = new javax.xml.namespace.QName("http://schemas.microsoft.com/2003/10/Serialization/", "guid");
146
            cachedSerQNames.add(qName);
147
            cls = java.lang.String.class;
148
            cachedSerClasses.add(cls);
149
            cachedSerFactories.add(org.apache.axis.encoding.ser.BaseSerializerFactory.createFactory(org.apache.axis.encoding.ser.SimpleSerializerFactory.class, cls, qName));
150
            cachedDeserFactories.add(org.apache.axis.encoding.ser.BaseDeserializerFactory.createFactory(org.apache.axis.encoding.ser.SimpleDeserializerFactory.class, cls, qName));
151
 
152
            qName = new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", ">HoldCreationRequest");
153
            cachedSerQNames.add(qName);
154
            cls = com.aramex.stub.HoldCreationRequest.class;
155
            cachedSerClasses.add(cls);
156
            cachedSerFactories.add(beansf);
157
            cachedDeserFactories.add(beandf);
158
 
159
            qName = new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", ">HoldCreationResponse");
160
            cachedSerQNames.add(qName);
161
            cls = com.aramex.stub.HoldCreationResponse.class;
162
            cachedSerClasses.add(cls);
163
            cachedSerFactories.add(beansf);
164
            cachedDeserFactories.add(beandf);
165
 
166
            qName = new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", ">LabelPrintingRequest");
167
            cachedSerQNames.add(qName);
168
            cls = com.aramex.stub.LabelPrintingRequest.class;
169
            cachedSerClasses.add(cls);
170
            cachedSerFactories.add(beansf);
171
            cachedDeserFactories.add(beandf);
172
 
173
            qName = new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", ">LabelPrintingResponse");
174
            cachedSerQNames.add(qName);
175
            cls = com.aramex.stub.LabelPrintingResponse.class;
176
            cachedSerClasses.add(cls);
177
            cachedSerFactories.add(beansf);
178
            cachedDeserFactories.add(beandf);
179
 
180
            qName = new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", ">LastReservedShipmentNumberRangeRequest");
181
            cachedSerQNames.add(qName);
182
            cls = com.aramex.stub.LastReservedShipmentNumberRangeRequest.class;
183
            cachedSerClasses.add(cls);
184
            cachedSerFactories.add(beansf);
185
            cachedDeserFactories.add(beandf);
186
 
187
            qName = new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", ">LastReservedShipmentNumberRangeResponse");
188
            cachedSerQNames.add(qName);
189
            cls = com.aramex.stub.LastReservedShipmentNumberRangeResponse.class;
190
            cachedSerClasses.add(cls);
191
            cachedSerFactories.add(beansf);
192
            cachedDeserFactories.add(beandf);
193
 
194
            qName = new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", ">PickupCancelationRequest");
195
            cachedSerQNames.add(qName);
196
            cls = com.aramex.stub.PickupCancelationRequest.class;
197
            cachedSerClasses.add(cls);
198
            cachedSerFactories.add(beansf);
199
            cachedDeserFactories.add(beandf);
200
 
201
            qName = new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", ">PickupCancelationResponse");
202
            cachedSerQNames.add(qName);
203
            cls = com.aramex.stub.PickupCancelationResponse.class;
204
            cachedSerClasses.add(cls);
205
            cachedSerFactories.add(beansf);
206
            cachedDeserFactories.add(beandf);
207
 
208
            qName = new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", ">PickupCreationRequest");
209
            cachedSerQNames.add(qName);
210
            cls = com.aramex.stub.PickupCreationRequest.class;
211
            cachedSerClasses.add(cls);
212
            cachedSerFactories.add(beansf);
213
            cachedDeserFactories.add(beandf);
214
 
215
            qName = new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", ">PickupCreationResponse");
216
            cachedSerQNames.add(qName);
217
            cls = com.aramex.stub.PickupCreationResponse.class;
218
            cachedSerClasses.add(cls);
219
            cachedSerFactories.add(beansf);
220
            cachedDeserFactories.add(beandf);
221
 
222
            qName = new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", ">ReserveRangeRequest");
223
            cachedSerQNames.add(qName);
224
            cls = com.aramex.stub.ReserveRangeRequest.class;
225
            cachedSerClasses.add(cls);
226
            cachedSerFactories.add(beansf);
227
            cachedDeserFactories.add(beandf);
228
 
229
            qName = new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", ">ReserveRangeResponse");
230
            cachedSerQNames.add(qName);
231
            cls = com.aramex.stub.ReserveRangeResponse.class;
232
            cachedSerClasses.add(cls);
233
            cachedSerFactories.add(beansf);
234
            cachedDeserFactories.add(beandf);
235
 
236
            qName = new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", ">ScheduledDeliveryRequest");
237
            cachedSerQNames.add(qName);
238
            cls = com.aramex.stub.ScheduledDeliveryRequest.class;
239
            cachedSerClasses.add(cls);
240
            cachedSerFactories.add(beansf);
241
            cachedDeserFactories.add(beandf);
242
 
243
            qName = new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", ">ScheduledDeliveryResponse");
244
            cachedSerQNames.add(qName);
245
            cls = com.aramex.stub.ScheduledDeliveryResponse.class;
246
            cachedSerClasses.add(cls);
247
            cachedSerFactories.add(beansf);
248
            cachedDeserFactories.add(beandf);
249
 
250
            qName = new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", ">ShipmentCreationRequest");
251
            cachedSerQNames.add(qName);
252
            cls = com.aramex.stub.ShipmentCreationRequest.class;
253
            cachedSerClasses.add(cls);
254
            cachedSerFactories.add(beansf);
255
            cachedDeserFactories.add(beandf);
256
 
257
            qName = new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", ">ShipmentCreationResponse");
258
            cachedSerQNames.add(qName);
259
            cls = com.aramex.stub.ShipmentCreationResponse.class;
260
            cachedSerClasses.add(cls);
261
            cachedSerFactories.add(beansf);
262
            cachedDeserFactories.add(beandf);
263
 
264
            qName = new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", "Address");
265
            cachedSerQNames.add(qName);
266
            cls = com.aramex.stub.Address.class;
267
            cachedSerClasses.add(cls);
268
            cachedSerFactories.add(beansf);
269
            cachedDeserFactories.add(beandf);
270
 
271
            qName = new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", "ArrayOfAttachment");
272
            cachedSerQNames.add(qName);
273
            cls = com.aramex.stub.ArrayOfAttachment.class;
274
            cachedSerClasses.add(cls);
275
            cachedSerFactories.add(beansf);
276
            cachedDeserFactories.add(beandf);
277
 
278
            qName = new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", "ArrayOfDimensions");
279
            cachedSerQNames.add(qName);
280
            cls = com.aramex.stub.ArrayOfDimensions.class;
281
            cachedSerClasses.add(cls);
282
            cachedSerFactories.add(beansf);
283
            cachedDeserFactories.add(beandf);
284
 
285
            qName = new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", "ArrayOfExistingShipment");
286
            cachedSerQNames.add(qName);
287
            cls = com.aramex.stub.ArrayOfExistingShipment.class;
288
            cachedSerClasses.add(cls);
289
            cachedSerFactories.add(beansf);
290
            cachedDeserFactories.add(beandf);
291
 
292
            qName = new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", "ArrayOfNotification");
293
            cachedSerQNames.add(qName);
294
            cls = com.aramex.stub.ArrayOfNotification.class;
295
            cachedSerClasses.add(cls);
296
            cachedSerFactories.add(beansf);
297
            cachedDeserFactories.add(beandf);
298
 
299
            qName = new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", "ArrayOfPickupItemDetail");
300
            cachedSerQNames.add(qName);
301
            cls = com.aramex.stub.ArrayOfPickupItemDetail.class;
302
            cachedSerClasses.add(cls);
303
            cachedSerFactories.add(beansf);
304
            cachedDeserFactories.add(beandf);
305
 
306
            qName = new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", "ArrayOfProcessedShipment");
307
            cachedSerQNames.add(qName);
308
            cls = com.aramex.stub.ArrayOfProcessedShipment.class;
309
            cachedSerClasses.add(cls);
310
            cachedSerFactories.add(beansf);
311
            cachedDeserFactories.add(beandf);
312
 
313
            qName = new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", "ArrayOfProcessedShipmentHold");
314
            cachedSerQNames.add(qName);
315
            cls = com.aramex.stub.ArrayOfProcessedShipmentHold.class;
316
            cachedSerClasses.add(cls);
317
            cachedSerFactories.add(beansf);
318
            cachedDeserFactories.add(beandf);
319
 
320
            qName = new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", "ArrayOfShipment");
321
            cachedSerQNames.add(qName);
322
            cls = com.aramex.stub.ArrayOfShipment.class;
323
            cachedSerClasses.add(cls);
324
            cachedSerFactories.add(beansf);
325
            cachedDeserFactories.add(beandf);
326
 
327
            qName = new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", "ArrayOfShipmentHoldDetails");
328
            cachedSerQNames.add(qName);
329
            cls = com.aramex.stub.ArrayOfShipmentHoldDetails.class;
330
            cachedSerClasses.add(cls);
331
            cachedSerFactories.add(beansf);
332
            cachedDeserFactories.add(beandf);
333
 
334
            qName = new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", "ArrayOfShipmentItem");
335
            cachedSerQNames.add(qName);
336
            cls = com.aramex.stub.ArrayOfShipmentItem.class;
337
            cachedSerClasses.add(cls);
338
            cachedSerFactories.add(beansf);
339
            cachedDeserFactories.add(beandf);
340
 
341
            qName = new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", "Attachment");
342
            cachedSerQNames.add(qName);
343
            cls = com.aramex.stub.Attachment.class;
344
            cachedSerClasses.add(cls);
345
            cachedSerFactories.add(beansf);
346
            cachedDeserFactories.add(beandf);
347
 
348
            qName = new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", "ClientInfo");
349
            cachedSerQNames.add(qName);
350
            cls = com.aramex.stub.ClientInfo.class;
351
            cachedSerClasses.add(cls);
352
            cachedSerFactories.add(beansf);
353
            cachedDeserFactories.add(beandf);
354
 
355
            qName = new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", "Contact");
356
            cachedSerQNames.add(qName);
357
            cls = com.aramex.stub.Contact.class;
358
            cachedSerClasses.add(cls);
359
            cachedSerFactories.add(beansf);
360
            cachedDeserFactories.add(beandf);
361
 
362
            qName = new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", "DeliveryInstructions");
363
            cachedSerQNames.add(qName);
364
            cls = com.aramex.stub.DeliveryInstructions.class;
365
            cachedSerClasses.add(cls);
366
            cachedSerFactories.add(beansf);
367
            cachedDeserFactories.add(beandf);
368
 
369
            qName = new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", "Dimensions");
370
            cachedSerQNames.add(qName);
371
            cls = com.aramex.stub.Dimensions.class;
372
            cachedSerClasses.add(cls);
373
            cachedSerFactories.add(beansf);
374
            cachedDeserFactories.add(beandf);
375
 
376
            qName = new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", "ExistingShipment");
377
            cachedSerQNames.add(qName);
378
            cls = com.aramex.stub.ExistingShipment.class;
379
            cachedSerClasses.add(cls);
380
            cachedSerFactories.add(beansf);
381
            cachedDeserFactories.add(beandf);
382
 
383
            qName = new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", "LabelInfo");
384
            cachedSerQNames.add(qName);
385
            cls = com.aramex.stub.LabelInfo.class;
386
            cachedSerClasses.add(cls);
387
            cachedSerFactories.add(beansf);
388
            cachedDeserFactories.add(beandf);
389
 
390
            qName = new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", "Money");
391
            cachedSerQNames.add(qName);
392
            cls = com.aramex.stub.Money.class;
393
            cachedSerClasses.add(cls);
394
            cachedSerFactories.add(beansf);
395
            cachedDeserFactories.add(beandf);
396
 
397
            qName = new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", "Notification");
398
            cachedSerQNames.add(qName);
399
            cls = com.aramex.stub.Notification.class;
400
            cachedSerClasses.add(cls);
401
            cachedSerFactories.add(beansf);
402
            cachedDeserFactories.add(beandf);
403
 
404
            qName = new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", "Party");
405
            cachedSerQNames.add(qName);
406
            cls = com.aramex.stub.Party.class;
407
            cachedSerClasses.add(cls);
408
            cachedSerFactories.add(beansf);
409
            cachedDeserFactories.add(beandf);
410
 
411
            qName = new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", "Pickup");
412
            cachedSerQNames.add(qName);
413
            cls = com.aramex.stub.Pickup.class;
414
            cachedSerClasses.add(cls);
415
            cachedSerFactories.add(beansf);
416
            cachedDeserFactories.add(beandf);
417
 
418
            qName = new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", "PickupItemDetail");
419
            cachedSerQNames.add(qName);
420
            cls = com.aramex.stub.PickupItemDetail.class;
421
            cachedSerClasses.add(cls);
422
            cachedSerFactories.add(beansf);
423
            cachedDeserFactories.add(beandf);
424
 
425
            qName = new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", "ProcessedPickup");
426
            cachedSerQNames.add(qName);
427
            cls = com.aramex.stub.ProcessedPickup.class;
428
            cachedSerClasses.add(cls);
429
            cachedSerFactories.add(beansf);
430
            cachedDeserFactories.add(beandf);
431
 
432
            qName = new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", "ProcessedShipment");
433
            cachedSerQNames.add(qName);
434
            cls = com.aramex.stub.ProcessedShipment.class;
435
            cachedSerClasses.add(cls);
436
            cachedSerFactories.add(beansf);
437
            cachedDeserFactories.add(beandf);
438
 
439
            qName = new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", "ProcessedShipmentHold");
440
            cachedSerQNames.add(qName);
441
            cls = com.aramex.stub.ProcessedShipmentHold.class;
442
            cachedSerClasses.add(cls);
443
            cachedSerFactories.add(beansf);
444
            cachedDeserFactories.add(beandf);
445
 
446
            qName = new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", "ScheduledDelivery");
447
            cachedSerQNames.add(qName);
448
            cls = com.aramex.stub.ScheduledDelivery.class;
449
            cachedSerClasses.add(cls);
450
            cachedSerFactories.add(beansf);
451
            cachedDeserFactories.add(beandf);
452
 
453
            qName = new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", "Shipment");
454
            cachedSerQNames.add(qName);
455
            cls = com.aramex.stub.Shipment.class;
456
            cachedSerClasses.add(cls);
457
            cachedSerFactories.add(beansf);
458
            cachedDeserFactories.add(beandf);
459
 
460
            qName = new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", "ShipmentDetails");
461
            cachedSerQNames.add(qName);
462
            cls = com.aramex.stub.ShipmentDetails.class;
463
            cachedSerClasses.add(cls);
464
            cachedSerFactories.add(beansf);
465
            cachedDeserFactories.add(beandf);
466
 
467
            qName = new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", "ShipmentHoldDetails");
468
            cachedSerQNames.add(qName);
469
            cls = com.aramex.stub.ShipmentHoldDetails.class;
470
            cachedSerClasses.add(cls);
471
            cachedSerFactories.add(beansf);
472
            cachedDeserFactories.add(beandf);
473
 
474
            qName = new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", "ShipmentItem");
475
            cachedSerQNames.add(qName);
476
            cls = com.aramex.stub.ShipmentItem.class;
477
            cachedSerClasses.add(cls);
478
            cachedSerFactories.add(beansf);
479
            cachedDeserFactories.add(beandf);
480
 
481
            qName = new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", "ShipmentLabel");
482
            cachedSerQNames.add(qName);
483
            cls = com.aramex.stub.ShipmentLabel.class;
484
            cachedSerClasses.add(cls);
485
            cachedSerFactories.add(beansf);
486
            cachedDeserFactories.add(beandf);
487
 
488
            qName = new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", "Transaction");
489
            cachedSerQNames.add(qName);
490
            cls = com.aramex.stub.Transaction.class;
491
            cachedSerClasses.add(cls);
492
            cachedSerFactories.add(beansf);
493
            cachedDeserFactories.add(beandf);
494
 
495
            qName = new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", "Volume");
496
            cachedSerQNames.add(qName);
497
            cls = com.aramex.stub.Volume.class;
498
            cachedSerClasses.add(cls);
499
            cachedSerFactories.add(beansf);
500
            cachedDeserFactories.add(beandf);
501
 
502
            qName = new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", "Weight");
503
            cachedSerQNames.add(qName);
504
            cls = com.aramex.stub.Weight.class;
505
            cachedSerClasses.add(cls);
506
            cachedSerFactories.add(beansf);
507
            cachedDeserFactories.add(beandf);
508
 
509
    }
510
 
511
    protected org.apache.axis.client.Call createCall() throws java.rmi.RemoteException {
512
        try {
513
            org.apache.axis.client.Call _call = super._createCall();
514
            if (super.maintainSessionSet) {
515
                _call.setMaintainSession(super.maintainSession);
516
            }
517
            if (super.cachedUsername != null) {
518
                _call.setUsername(super.cachedUsername);
519
            }
520
            if (super.cachedPassword != null) {
521
                _call.setPassword(super.cachedPassword);
522
            }
523
            if (super.cachedEndpoint != null) {
524
                _call.setTargetEndpointAddress(super.cachedEndpoint);
525
            }
526
            if (super.cachedTimeout != null) {
527
                _call.setTimeout(super.cachedTimeout);
528
            }
529
            if (super.cachedPortName != null) {
530
                _call.setPortName(super.cachedPortName);
531
            }
532
            java.util.Enumeration keys = super.cachedProperties.keys();
533
            while (keys.hasMoreElements()) {
534
                java.lang.String key = (java.lang.String) keys.nextElement();
535
                _call.setProperty(key, super.cachedProperties.get(key));
536
            }
537
            // All the type mapping information is registered
538
            // when the first call is made.
539
            // The type mapping information is actually registered in
540
            // the TypeMappingRegistry of the service, which
541
            // is the reason why registration is only needed for the first call.
542
            synchronized (this) {
543
                if (firstCall()) {
544
                    // must set encoding style before registering serializers
545
                    _call.setEncodingStyle(null);
546
                    for (int i = 0; i < cachedSerFactories.size(); ++i) {
547
                        java.lang.Class cls = (java.lang.Class) cachedSerClasses.get(i);
548
                        javax.xml.namespace.QName qName =
549
                                (javax.xml.namespace.QName) cachedSerQNames.get(i);
550
                        java.lang.Object x = cachedSerFactories.get(i);
551
                        if (x instanceof Class) {
552
                            java.lang.Class sf = (java.lang.Class)
553
                                 cachedSerFactories.get(i);
554
                            java.lang.Class df = (java.lang.Class)
555
                                 cachedDeserFactories.get(i);
556
                            _call.registerTypeMapping(cls, qName, sf, df, false);
557
                        }
558
                        else if (x instanceof javax.xml.rpc.encoding.SerializerFactory) {
559
                            org.apache.axis.encoding.SerializerFactory sf = (org.apache.axis.encoding.SerializerFactory)
560
                                 cachedSerFactories.get(i);
561
                            org.apache.axis.encoding.DeserializerFactory df = (org.apache.axis.encoding.DeserializerFactory)
562
                                 cachedDeserFactories.get(i);
563
                            _call.registerTypeMapping(cls, qName, sf, df, false);
564
                        }
565
                    }
566
                }
567
            }
568
            return _call;
569
        }
570
        catch (java.lang.Throwable _t) {
571
            throw new org.apache.axis.AxisFault("Failure trying to get the Call object", _t);
572
        }
573
    }
574
 
575
    public com.aramex.stub.ShipmentCreationResponse createShipments(com.aramex.stub.ShipmentCreationRequest parameters) throws java.rmi.RemoteException {
576
        if (super.cachedEndpoint == null) {
577
            throw new org.apache.axis.NoEndPointException();
578
        }
579
        org.apache.axis.client.Call _call = createCall();
580
        _call.setOperation(_operations[0]);
581
        _call.setUseSOAPAction(true);
582
        _call.setSOAPActionURI("http://ws.aramex.net/ShippingAPI/v1/Service_1_0/CreateShipments");
583
        _call.setEncodingStyle(null);
584
        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
585
        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
586
        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
587
        _call.setOperationName(new javax.xml.namespace.QName("", "CreateShipments"));
588
 
589
        setRequestHeaders(_call);
590
        setAttachments(_call);
591
 try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {parameters});
592
 
593
        if (_resp instanceof java.rmi.RemoteException) {
594
            throw (java.rmi.RemoteException)_resp;
595
        }
596
        else {
597
            extractAttachments(_call);
598
            try {
599
                return (com.aramex.stub.ShipmentCreationResponse) _resp;
600
            } catch (java.lang.Exception _exception) {
601
                return (com.aramex.stub.ShipmentCreationResponse) org.apache.axis.utils.JavaUtils.convert(_resp, com.aramex.stub.ShipmentCreationResponse.class);
602
            }
603
        }
604
  } catch (org.apache.axis.AxisFault axisFaultException) {
605
  throw axisFaultException;
606
}
607
    }
608
 
609
    public com.aramex.stub.LabelPrintingResponse printLabel(com.aramex.stub.LabelPrintingRequest parameters) throws java.rmi.RemoteException {
610
        if (super.cachedEndpoint == null) {
611
            throw new org.apache.axis.NoEndPointException();
612
        }
613
        org.apache.axis.client.Call _call = createCall();
614
        _call.setOperation(_operations[1]);
615
        _call.setUseSOAPAction(true);
616
        _call.setSOAPActionURI("http://ws.aramex.net/ShippingAPI/v1/Service_1_0/PrintLabel");
617
        _call.setEncodingStyle(null);
618
        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
619
        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
620
        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
621
        _call.setOperationName(new javax.xml.namespace.QName("", "PrintLabel"));
622
 
623
        setRequestHeaders(_call);
624
        setAttachments(_call);
625
 try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {parameters});
626
 
627
        if (_resp instanceof java.rmi.RemoteException) {
628
            throw (java.rmi.RemoteException)_resp;
629
        }
630
        else {
631
            extractAttachments(_call);
632
            try {
633
                return (com.aramex.stub.LabelPrintingResponse) _resp;
634
            } catch (java.lang.Exception _exception) {
635
                return (com.aramex.stub.LabelPrintingResponse) org.apache.axis.utils.JavaUtils.convert(_resp, com.aramex.stub.LabelPrintingResponse.class);
636
            }
637
        }
638
  } catch (org.apache.axis.AxisFault axisFaultException) {
639
  throw axisFaultException;
640
}
641
    }
642
 
643
    public com.aramex.stub.PickupCreationResponse createPickup(com.aramex.stub.PickupCreationRequest parameters) throws java.rmi.RemoteException {
644
        if (super.cachedEndpoint == null) {
645
            throw new org.apache.axis.NoEndPointException();
646
        }
647
        org.apache.axis.client.Call _call = createCall();
648
        _call.setOperation(_operations[2]);
649
        _call.setUseSOAPAction(true);
650
        _call.setSOAPActionURI("http://ws.aramex.net/ShippingAPI/v1/Service_1_0/CreatePickup");
651
        _call.setEncodingStyle(null);
652
        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
653
        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
654
        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
655
        _call.setOperationName(new javax.xml.namespace.QName("", "CreatePickup"));
656
 
657
        setRequestHeaders(_call);
658
        setAttachments(_call);
659
 try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {parameters});
660
 
661
        if (_resp instanceof java.rmi.RemoteException) {
662
            throw (java.rmi.RemoteException)_resp;
663
        }
664
        else {
665
            extractAttachments(_call);
666
            try {
667
                return (com.aramex.stub.PickupCreationResponse) _resp;
668
            } catch (java.lang.Exception _exception) {
669
                return (com.aramex.stub.PickupCreationResponse) org.apache.axis.utils.JavaUtils.convert(_resp, com.aramex.stub.PickupCreationResponse.class);
670
            }
671
        }
672
  } catch (org.apache.axis.AxisFault axisFaultException) {
673
  throw axisFaultException;
674
}
675
    }
676
 
677
    public com.aramex.stub.PickupCancelationResponse cancelPickup(com.aramex.stub.PickupCancelationRequest parameters) throws java.rmi.RemoteException {
678
        if (super.cachedEndpoint == null) {
679
            throw new org.apache.axis.NoEndPointException();
680
        }
681
        org.apache.axis.client.Call _call = createCall();
682
        _call.setOperation(_operations[3]);
683
        _call.setUseSOAPAction(true);
684
        _call.setSOAPActionURI("http://ws.aramex.net/ShippingAPI/v1/Service_1_0/CancelPickup");
685
        _call.setEncodingStyle(null);
686
        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
687
        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
688
        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
689
        _call.setOperationName(new javax.xml.namespace.QName("", "CancelPickup"));
690
 
691
        setRequestHeaders(_call);
692
        setAttachments(_call);
693
 try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {parameters});
694
 
695
        if (_resp instanceof java.rmi.RemoteException) {
696
            throw (java.rmi.RemoteException)_resp;
697
        }
698
        else {
699
            extractAttachments(_call);
700
            try {
701
                return (com.aramex.stub.PickupCancelationResponse) _resp;
702
            } catch (java.lang.Exception _exception) {
703
                return (com.aramex.stub.PickupCancelationResponse) org.apache.axis.utils.JavaUtils.convert(_resp, com.aramex.stub.PickupCancelationResponse.class);
704
            }
705
        }
706
  } catch (org.apache.axis.AxisFault axisFaultException) {
707
  throw axisFaultException;
708
}
709
    }
710
 
711
    public com.aramex.stub.ReserveRangeResponse reserveShipmentNumberRange(com.aramex.stub.ReserveRangeRequest parameters) throws java.rmi.RemoteException {
712
        if (super.cachedEndpoint == null) {
713
            throw new org.apache.axis.NoEndPointException();
714
        }
715
        org.apache.axis.client.Call _call = createCall();
716
        _call.setOperation(_operations[4]);
717
        _call.setUseSOAPAction(true);
718
        _call.setSOAPActionURI("http://ws.aramex.net/ShippingAPI/v1/Service_1_0/ReserveShipmentNumberRange");
719
        _call.setEncodingStyle(null);
720
        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
721
        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
722
        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
723
        _call.setOperationName(new javax.xml.namespace.QName("", "ReserveShipmentNumberRange"));
724
 
725
        setRequestHeaders(_call);
726
        setAttachments(_call);
727
 try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {parameters});
728
 
729
        if (_resp instanceof java.rmi.RemoteException) {
730
            throw (java.rmi.RemoteException)_resp;
731
        }
732
        else {
733
            extractAttachments(_call);
734
            try {
735
                return (com.aramex.stub.ReserveRangeResponse) _resp;
736
            } catch (java.lang.Exception _exception) {
737
                return (com.aramex.stub.ReserveRangeResponse) org.apache.axis.utils.JavaUtils.convert(_resp, com.aramex.stub.ReserveRangeResponse.class);
738
            }
739
        }
740
  } catch (org.apache.axis.AxisFault axisFaultException) {
741
  throw axisFaultException;
742
}
743
    }
744
 
745
    public com.aramex.stub.LastReservedShipmentNumberRangeResponse getLastShipmentsNumbersRange(com.aramex.stub.LastReservedShipmentNumberRangeRequest parameters) throws java.rmi.RemoteException {
746
        if (super.cachedEndpoint == null) {
747
            throw new org.apache.axis.NoEndPointException();
748
        }
749
        org.apache.axis.client.Call _call = createCall();
750
        _call.setOperation(_operations[5]);
751
        _call.setUseSOAPAction(true);
752
        _call.setSOAPActionURI("http://ws.aramex.net/ShippingAPI/v1/Service_1_0/GetLastShipmentsNumbersRange");
753
        _call.setEncodingStyle(null);
754
        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
755
        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
756
        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
757
        _call.setOperationName(new javax.xml.namespace.QName("", "GetLastShipmentsNumbersRange"));
758
 
759
        setRequestHeaders(_call);
760
        setAttachments(_call);
761
 try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {parameters});
762
 
763
        if (_resp instanceof java.rmi.RemoteException) {
764
            throw (java.rmi.RemoteException)_resp;
765
        }
766
        else {
767
            extractAttachments(_call);
768
            try {
769
                return (com.aramex.stub.LastReservedShipmentNumberRangeResponse) _resp;
770
            } catch (java.lang.Exception _exception) {
771
                return (com.aramex.stub.LastReservedShipmentNumberRangeResponse) org.apache.axis.utils.JavaUtils.convert(_resp, com.aramex.stub.LastReservedShipmentNumberRangeResponse.class);
772
            }
773
        }
774
  } catch (org.apache.axis.AxisFault axisFaultException) {
775
  throw axisFaultException;
776
}
777
    }
778
 
779
    public com.aramex.stub.ScheduledDeliveryResponse scheduleDelivery(com.aramex.stub.ScheduledDeliveryRequest parameters) throws java.rmi.RemoteException {
780
        if (super.cachedEndpoint == null) {
781
            throw new org.apache.axis.NoEndPointException();
782
        }
783
        org.apache.axis.client.Call _call = createCall();
784
        _call.setOperation(_operations[6]);
785
        _call.setUseSOAPAction(true);
786
        _call.setSOAPActionURI("http://ws.aramex.net/ShippingAPI/v1/Service_1_0/ScheduleDelivery");
787
        _call.setEncodingStyle(null);
788
        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
789
        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
790
        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
791
        _call.setOperationName(new javax.xml.namespace.QName("", "ScheduleDelivery"));
792
 
793
        setRequestHeaders(_call);
794
        setAttachments(_call);
795
 try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {parameters});
796
 
797
        if (_resp instanceof java.rmi.RemoteException) {
798
            throw (java.rmi.RemoteException)_resp;
799
        }
800
        else {
801
            extractAttachments(_call);
802
            try {
803
                return (com.aramex.stub.ScheduledDeliveryResponse) _resp;
804
            } catch (java.lang.Exception _exception) {
805
                return (com.aramex.stub.ScheduledDeliveryResponse) org.apache.axis.utils.JavaUtils.convert(_resp, com.aramex.stub.ScheduledDeliveryResponse.class);
806
            }
807
        }
808
  } catch (org.apache.axis.AxisFault axisFaultException) {
809
  throw axisFaultException;
810
}
811
    }
812
 
813
    public com.aramex.stub.HoldCreationResponse holdShipments(com.aramex.stub.HoldCreationRequest parameters) throws java.rmi.RemoteException {
814
        if (super.cachedEndpoint == null) {
815
            throw new org.apache.axis.NoEndPointException();
816
        }
817
        org.apache.axis.client.Call _call = createCall();
818
        _call.setOperation(_operations[7]);
819
        _call.setUseSOAPAction(true);
820
        _call.setSOAPActionURI("http://ws.aramex.net/ShippingAPI/v1/Service_1_0/HoldShipments");
821
        _call.setEncodingStyle(null);
822
        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
823
        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
824
        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
825
        _call.setOperationName(new javax.xml.namespace.QName("", "HoldShipments"));
826
 
827
        setRequestHeaders(_call);
828
        setAttachments(_call);
829
 try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {parameters});
830
 
831
        if (_resp instanceof java.rmi.RemoteException) {
832
            throw (java.rmi.RemoteException)_resp;
833
        }
834
        else {
835
            extractAttachments(_call);
836
            try {
837
                return (com.aramex.stub.HoldCreationResponse) _resp;
838
            } catch (java.lang.Exception _exception) {
839
                return (com.aramex.stub.HoldCreationResponse) org.apache.axis.utils.JavaUtils.convert(_resp, com.aramex.stub.HoldCreationResponse.class);
840
            }
841
        }
842
  } catch (org.apache.axis.AxisFault axisFaultException) {
843
  throw axisFaultException;
844
}
845
    }
846
 
847
}