Subversion Repositories SmartDukaan

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
20640 amit.gupta 1
/**
2
 * Services.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.bluedart.stub;
9
 
10
public class Services  implements java.io.Serializable {
11
    private java.lang.String AWBNo;
12
 
13
    private java.lang.Double actualWeight;
14
 
15
    private java.lang.Double collectableAmount;
16
 
17
    private com.bluedart.stub.CommodityDetail commodity;
18
 
19
    private java.lang.String creditReferenceNo;
20
 
21
    private java.lang.Double declaredValue;
22
 
23
    private java.lang.String deliveryTimeSlot;
24
 
25
    private com.bluedart.stub.ArrayOfDimension dimensions;
26
 
27
    private java.lang.String invoiceNo;
28
 
29
    private java.lang.Boolean isForcePickup;
30
 
31
    private java.lang.Boolean isReversePickup;
32
 
33
    private java.lang.Boolean PDFOutputNotRequired;
34
 
35
    private java.lang.String packType;
36
 
37
    private java.lang.String parcelShopCode;
38
 
39
    private java.util.Calendar pickupDate;
40
 
41
    private java.lang.String pickupTime;
42
 
43
    private java.lang.Integer pieceCount;
44
 
45
    private java.lang.String productCode;
46
 
47
    private com.bluedart.stub.ProductType productType;
48
 
49
    private java.lang.Boolean registerPickup;
50
 
51
    private java.lang.String specialInstruction;
52
 
53
    private java.lang.String subProductCode;
54
 
55
    public Services() {
56
    }
57
 
58
    public Services(
59
           java.lang.String AWBNo,
60
           java.lang.Double actualWeight,
61
           java.lang.Double collectableAmount,
62
           com.bluedart.stub.CommodityDetail commodity,
63
           java.lang.String creditReferenceNo,
64
           java.lang.Double declaredValue,
65
           java.lang.String deliveryTimeSlot,
66
           com.bluedart.stub.ArrayOfDimension dimensions,
67
           java.lang.String invoiceNo,
68
           java.lang.Boolean isForcePickup,
69
           java.lang.Boolean isReversePickup,
70
           java.lang.Boolean PDFOutputNotRequired,
71
           java.lang.String packType,
72
           java.lang.String parcelShopCode,
73
           java.util.Calendar pickupDate,
74
           java.lang.String pickupTime,
75
           java.lang.Integer pieceCount,
76
           java.lang.String productCode,
77
           com.bluedart.stub.ProductType productType,
78
           java.lang.Boolean registerPickup,
79
           java.lang.String specialInstruction,
80
           java.lang.String subProductCode) {
81
           this.AWBNo = AWBNo;
82
           this.actualWeight = actualWeight;
83
           this.collectableAmount = collectableAmount;
84
           this.commodity = commodity;
85
           this.creditReferenceNo = creditReferenceNo;
86
           this.declaredValue = declaredValue;
87
           this.deliveryTimeSlot = deliveryTimeSlot;
88
           this.dimensions = dimensions;
89
           this.invoiceNo = invoiceNo;
90
           this.isForcePickup = isForcePickup;
91
           this.isReversePickup = isReversePickup;
92
           this.PDFOutputNotRequired = PDFOutputNotRequired;
93
           this.packType = packType;
94
           this.parcelShopCode = parcelShopCode;
95
           this.pickupDate = pickupDate;
96
           this.pickupTime = pickupTime;
97
           this.pieceCount = pieceCount;
98
           this.productCode = productCode;
99
           this.productType = productType;
100
           this.registerPickup = registerPickup;
101
           this.specialInstruction = specialInstruction;
102
           this.subProductCode = subProductCode;
103
    }
104
 
105
 
106
    /**
107
     * Gets the AWBNo value for this Services.
108
     * 
109
     * @return AWBNo
110
     */
111
    public java.lang.String getAWBNo() {
112
        return AWBNo;
113
    }
114
 
115
 
116
    /**
117
     * Sets the AWBNo value for this Services.
118
     * 
119
     * @param AWBNo
120
     */
121
    public void setAWBNo(java.lang.String AWBNo) {
122
        this.AWBNo = AWBNo;
123
    }
124
 
125
 
126
    /**
127
     * Gets the actualWeight value for this Services.
128
     * 
129
     * @return actualWeight
130
     */
131
    public java.lang.Double getActualWeight() {
132
        return actualWeight;
133
    }
134
 
135
 
136
    /**
137
     * Sets the actualWeight value for this Services.
138
     * 
139
     * @param actualWeight
140
     */
141
    public void setActualWeight(java.lang.Double actualWeight) {
142
        this.actualWeight = actualWeight;
143
    }
144
 
145
 
146
    /**
147
     * Gets the collectableAmount value for this Services.
148
     * 
149
     * @return collectableAmount
150
     */
151
    public java.lang.Double getCollectableAmount() {
152
        return collectableAmount;
153
    }
154
 
155
 
156
    /**
157
     * Sets the collectableAmount value for this Services.
158
     * 
159
     * @param collectableAmount
160
     */
161
    public void setCollectableAmount(java.lang.Double collectableAmount) {
162
        this.collectableAmount = collectableAmount;
163
    }
164
 
165
 
166
    /**
167
     * Gets the commodity value for this Services.
168
     * 
169
     * @return commodity
170
     */
171
    public com.bluedart.stub.CommodityDetail getCommodity() {
172
        return commodity;
173
    }
174
 
175
 
176
    /**
177
     * Sets the commodity value for this Services.
178
     * 
179
     * @param commodity
180
     */
181
    public void setCommodity(com.bluedart.stub.CommodityDetail commodity) {
182
        this.commodity = commodity;
183
    }
184
 
185
 
186
    /**
187
     * Gets the creditReferenceNo value for this Services.
188
     * 
189
     * @return creditReferenceNo
190
     */
191
    public java.lang.String getCreditReferenceNo() {
192
        return creditReferenceNo;
193
    }
194
 
195
 
196
    /**
197
     * Sets the creditReferenceNo value for this Services.
198
     * 
199
     * @param creditReferenceNo
200
     */
201
    public void setCreditReferenceNo(java.lang.String creditReferenceNo) {
202
        this.creditReferenceNo = creditReferenceNo;
203
    }
204
 
205
 
206
    /**
207
     * Gets the declaredValue value for this Services.
208
     * 
209
     * @return declaredValue
210
     */
211
    public java.lang.Double getDeclaredValue() {
212
        return declaredValue;
213
    }
214
 
215
 
216
    /**
217
     * Sets the declaredValue value for this Services.
218
     * 
219
     * @param declaredValue
220
     */
221
    public void setDeclaredValue(java.lang.Double declaredValue) {
222
        this.declaredValue = declaredValue;
223
    }
224
 
225
 
226
    /**
227
     * Gets the deliveryTimeSlot value for this Services.
228
     * 
229
     * @return deliveryTimeSlot
230
     */
231
    public java.lang.String getDeliveryTimeSlot() {
232
        return deliveryTimeSlot;
233
    }
234
 
235
 
236
    /**
237
     * Sets the deliveryTimeSlot value for this Services.
238
     * 
239
     * @param deliveryTimeSlot
240
     */
241
    public void setDeliveryTimeSlot(java.lang.String deliveryTimeSlot) {
242
        this.deliveryTimeSlot = deliveryTimeSlot;
243
    }
244
 
245
 
246
    /**
247
     * Gets the dimensions value for this Services.
248
     * 
249
     * @return dimensions
250
     */
251
    public com.bluedart.stub.ArrayOfDimension getDimensions() {
252
        return dimensions;
253
    }
254
 
255
 
256
    /**
257
     * Sets the dimensions value for this Services.
258
     * 
259
     * @param dimensions
260
     */
261
    public void setDimensions(com.bluedart.stub.ArrayOfDimension dimensions) {
262
        this.dimensions = dimensions;
263
    }
264
 
265
 
266
    /**
267
     * Gets the invoiceNo value for this Services.
268
     * 
269
     * @return invoiceNo
270
     */
271
    public java.lang.String getInvoiceNo() {
272
        return invoiceNo;
273
    }
274
 
275
 
276
    /**
277
     * Sets the invoiceNo value for this Services.
278
     * 
279
     * @param invoiceNo
280
     */
281
    public void setInvoiceNo(java.lang.String invoiceNo) {
282
        this.invoiceNo = invoiceNo;
283
    }
284
 
285
 
286
    /**
287
     * Gets the isForcePickup value for this Services.
288
     * 
289
     * @return isForcePickup
290
     */
291
    public java.lang.Boolean getIsForcePickup() {
292
        return isForcePickup;
293
    }
294
 
295
 
296
    /**
297
     * Sets the isForcePickup value for this Services.
298
     * 
299
     * @param isForcePickup
300
     */
301
    public void setIsForcePickup(java.lang.Boolean isForcePickup) {
302
        this.isForcePickup = isForcePickup;
303
    }
304
 
305
 
306
    /**
307
     * Gets the isReversePickup value for this Services.
308
     * 
309
     * @return isReversePickup
310
     */
311
    public java.lang.Boolean getIsReversePickup() {
312
        return isReversePickup;
313
    }
314
 
315
 
316
    /**
317
     * Sets the isReversePickup value for this Services.
318
     * 
319
     * @param isReversePickup
320
     */
321
    public void setIsReversePickup(java.lang.Boolean isReversePickup) {
322
        this.isReversePickup = isReversePickup;
323
    }
324
 
325
 
326
    /**
327
     * Gets the PDFOutputNotRequired value for this Services.
328
     * 
329
     * @return PDFOutputNotRequired
330
     */
331
    public java.lang.Boolean getPDFOutputNotRequired() {
332
        return PDFOutputNotRequired;
333
    }
334
 
335
 
336
    /**
337
     * Sets the PDFOutputNotRequired value for this Services.
338
     * 
339
     * @param PDFOutputNotRequired
340
     */
341
    public void setPDFOutputNotRequired(java.lang.Boolean PDFOutputNotRequired) {
342
        this.PDFOutputNotRequired = PDFOutputNotRequired;
343
    }
344
 
345
 
346
    /**
347
     * Gets the packType value for this Services.
348
     * 
349
     * @return packType
350
     */
351
    public java.lang.String getPackType() {
352
        return packType;
353
    }
354
 
355
 
356
    /**
357
     * Sets the packType value for this Services.
358
     * 
359
     * @param packType
360
     */
361
    public void setPackType(java.lang.String packType) {
362
        this.packType = packType;
363
    }
364
 
365
 
366
    /**
367
     * Gets the parcelShopCode value for this Services.
368
     * 
369
     * @return parcelShopCode
370
     */
371
    public java.lang.String getParcelShopCode() {
372
        return parcelShopCode;
373
    }
374
 
375
 
376
    /**
377
     * Sets the parcelShopCode value for this Services.
378
     * 
379
     * @param parcelShopCode
380
     */
381
    public void setParcelShopCode(java.lang.String parcelShopCode) {
382
        this.parcelShopCode = parcelShopCode;
383
    }
384
 
385
 
386
    /**
387
     * Gets the pickupDate value for this Services.
388
     * 
389
     * @return pickupDate
390
     */
391
    public java.util.Calendar getPickupDate() {
392
        return pickupDate;
393
    }
394
 
395
 
396
    /**
397
     * Sets the pickupDate value for this Services.
398
     * 
399
     * @param pickupDate
400
     */
401
    public void setPickupDate(java.util.Calendar pickupDate) {
402
        this.pickupDate = pickupDate;
403
    }
404
 
405
 
406
    /**
407
     * Gets the pickupTime value for this Services.
408
     * 
409
     * @return pickupTime
410
     */
411
    public java.lang.String getPickupTime() {
412
        return pickupTime;
413
    }
414
 
415
 
416
    /**
417
     * Sets the pickupTime value for this Services.
418
     * 
419
     * @param pickupTime
420
     */
421
    public void setPickupTime(java.lang.String pickupTime) {
422
        this.pickupTime = pickupTime;
423
    }
424
 
425
 
426
    /**
427
     * Gets the pieceCount value for this Services.
428
     * 
429
     * @return pieceCount
430
     */
431
    public java.lang.Integer getPieceCount() {
432
        return pieceCount;
433
    }
434
 
435
 
436
    /**
437
     * Sets the pieceCount value for this Services.
438
     * 
439
     * @param pieceCount
440
     */
441
    public void setPieceCount(java.lang.Integer pieceCount) {
442
        this.pieceCount = pieceCount;
443
    }
444
 
445
 
446
    /**
447
     * Gets the productCode value for this Services.
448
     * 
449
     * @return productCode
450
     */
451
    public java.lang.String getProductCode() {
452
        return productCode;
453
    }
454
 
455
 
456
    /**
457
     * Sets the productCode value for this Services.
458
     * 
459
     * @param productCode
460
     */
461
    public void setProductCode(java.lang.String productCode) {
462
        this.productCode = productCode;
463
    }
464
 
465
 
466
    /**
467
     * Gets the productType value for this Services.
468
     * 
469
     * @return productType
470
     */
471
    public com.bluedart.stub.ProductType getProductType() {
472
        return productType;
473
    }
474
 
475
 
476
    /**
477
     * Sets the productType value for this Services.
478
     * 
479
     * @param productType
480
     */
481
    public void setProductType(com.bluedart.stub.ProductType productType) {
482
        this.productType = productType;
483
    }
484
 
485
 
486
    /**
487
     * Gets the registerPickup value for this Services.
488
     * 
489
     * @return registerPickup
490
     */
491
    public java.lang.Boolean getRegisterPickup() {
492
        return registerPickup;
493
    }
494
 
495
 
496
    /**
497
     * Sets the registerPickup value for this Services.
498
     * 
499
     * @param registerPickup
500
     */
501
    public void setRegisterPickup(java.lang.Boolean registerPickup) {
502
        this.registerPickup = registerPickup;
503
    }
504
 
505
 
506
    /**
507
     * Gets the specialInstruction value for this Services.
508
     * 
509
     * @return specialInstruction
510
     */
511
    public java.lang.String getSpecialInstruction() {
512
        return specialInstruction;
513
    }
514
 
515
 
516
    /**
517
     * Sets the specialInstruction value for this Services.
518
     * 
519
     * @param specialInstruction
520
     */
521
    public void setSpecialInstruction(java.lang.String specialInstruction) {
522
        this.specialInstruction = specialInstruction;
523
    }
524
 
525
 
526
    /**
527
     * Gets the subProductCode value for this Services.
528
     * 
529
     * @return subProductCode
530
     */
531
    public java.lang.String getSubProductCode() {
532
        return subProductCode;
533
    }
534
 
535
 
536
    /**
537
     * Sets the subProductCode value for this Services.
538
     * 
539
     * @param subProductCode
540
     */
541
    public void setSubProductCode(java.lang.String subProductCode) {
542
        this.subProductCode = subProductCode;
543
    }
544
 
545
    private java.lang.Object __equalsCalc = null;
546
    public synchronized boolean equals(java.lang.Object obj) {
547
        if (!(obj instanceof Services)) return false;
548
        Services other = (Services) obj;
549
        if (obj == null) return false;
550
        if (this == obj) return true;
551
        if (__equalsCalc != null) {
552
            return (__equalsCalc == obj);
553
        }
554
        __equalsCalc = obj;
555
        boolean _equals;
556
        _equals = true && 
557
            ((this.AWBNo==null && other.getAWBNo()==null) || 
558
             (this.AWBNo!=null &&
559
              this.AWBNo.equals(other.getAWBNo()))) &&
560
            ((this.actualWeight==null && other.getActualWeight()==null) || 
561
             (this.actualWeight!=null &&
562
              this.actualWeight.equals(other.getActualWeight()))) &&
563
            ((this.collectableAmount==null && other.getCollectableAmount()==null) || 
564
             (this.collectableAmount!=null &&
565
              this.collectableAmount.equals(other.getCollectableAmount()))) &&
566
            ((this.commodity==null && other.getCommodity()==null) || 
567
             (this.commodity!=null &&
568
              this.commodity.equals(other.getCommodity()))) &&
569
            ((this.creditReferenceNo==null && other.getCreditReferenceNo()==null) || 
570
             (this.creditReferenceNo!=null &&
571
              this.creditReferenceNo.equals(other.getCreditReferenceNo()))) &&
572
            ((this.declaredValue==null && other.getDeclaredValue()==null) || 
573
             (this.declaredValue!=null &&
574
              this.declaredValue.equals(other.getDeclaredValue()))) &&
575
            ((this.deliveryTimeSlot==null && other.getDeliveryTimeSlot()==null) || 
576
             (this.deliveryTimeSlot!=null &&
577
              this.deliveryTimeSlot.equals(other.getDeliveryTimeSlot()))) &&
578
            ((this.dimensions==null && other.getDimensions()==null) || 
579
             (this.dimensions!=null &&
580
              this.dimensions.equals(other.getDimensions()))) &&
581
            ((this.invoiceNo==null && other.getInvoiceNo()==null) || 
582
             (this.invoiceNo!=null &&
583
              this.invoiceNo.equals(other.getInvoiceNo()))) &&
584
            ((this.isForcePickup==null && other.getIsForcePickup()==null) || 
585
             (this.isForcePickup!=null &&
586
              this.isForcePickup.equals(other.getIsForcePickup()))) &&
587
            ((this.isReversePickup==null && other.getIsReversePickup()==null) || 
588
             (this.isReversePickup!=null &&
589
              this.isReversePickup.equals(other.getIsReversePickup()))) &&
590
            ((this.PDFOutputNotRequired==null && other.getPDFOutputNotRequired()==null) || 
591
             (this.PDFOutputNotRequired!=null &&
592
              this.PDFOutputNotRequired.equals(other.getPDFOutputNotRequired()))) &&
593
            ((this.packType==null && other.getPackType()==null) || 
594
             (this.packType!=null &&
595
              this.packType.equals(other.getPackType()))) &&
596
            ((this.parcelShopCode==null && other.getParcelShopCode()==null) || 
597
             (this.parcelShopCode!=null &&
598
              this.parcelShopCode.equals(other.getParcelShopCode()))) &&
599
            ((this.pickupDate==null && other.getPickupDate()==null) || 
600
             (this.pickupDate!=null &&
601
              this.pickupDate.equals(other.getPickupDate()))) &&
602
            ((this.pickupTime==null && other.getPickupTime()==null) || 
603
             (this.pickupTime!=null &&
604
              this.pickupTime.equals(other.getPickupTime()))) &&
605
            ((this.pieceCount==null && other.getPieceCount()==null) || 
606
             (this.pieceCount!=null &&
607
              this.pieceCount.equals(other.getPieceCount()))) &&
608
            ((this.productCode==null && other.getProductCode()==null) || 
609
             (this.productCode!=null &&
610
              this.productCode.equals(other.getProductCode()))) &&
611
            ((this.productType==null && other.getProductType()==null) || 
612
             (this.productType!=null &&
613
              this.productType.equals(other.getProductType()))) &&
614
            ((this.registerPickup==null && other.getRegisterPickup()==null) || 
615
             (this.registerPickup!=null &&
616
              this.registerPickup.equals(other.getRegisterPickup()))) &&
617
            ((this.specialInstruction==null && other.getSpecialInstruction()==null) || 
618
             (this.specialInstruction!=null &&
619
              this.specialInstruction.equals(other.getSpecialInstruction()))) &&
620
            ((this.subProductCode==null && other.getSubProductCode()==null) || 
621
             (this.subProductCode!=null &&
622
              this.subProductCode.equals(other.getSubProductCode())));
623
        __equalsCalc = null;
624
        return _equals;
625
    }
626
 
627
    private boolean __hashCodeCalc = false;
628
    public synchronized int hashCode() {
629
        if (__hashCodeCalc) {
630
            return 0;
631
        }
632
        __hashCodeCalc = true;
633
        int _hashCode = 1;
634
        if (getAWBNo() != null) {
635
            _hashCode += getAWBNo().hashCode();
636
        }
637
        if (getActualWeight() != null) {
638
            _hashCode += getActualWeight().hashCode();
639
        }
640
        if (getCollectableAmount() != null) {
641
            _hashCode += getCollectableAmount().hashCode();
642
        }
643
        if (getCommodity() != null) {
644
            _hashCode += getCommodity().hashCode();
645
        }
646
        if (getCreditReferenceNo() != null) {
647
            _hashCode += getCreditReferenceNo().hashCode();
648
        }
649
        if (getDeclaredValue() != null) {
650
            _hashCode += getDeclaredValue().hashCode();
651
        }
652
        if (getDeliveryTimeSlot() != null) {
653
            _hashCode += getDeliveryTimeSlot().hashCode();
654
        }
655
        if (getDimensions() != null) {
656
            _hashCode += getDimensions().hashCode();
657
        }
658
        if (getInvoiceNo() != null) {
659
            _hashCode += getInvoiceNo().hashCode();
660
        }
661
        if (getIsForcePickup() != null) {
662
            _hashCode += getIsForcePickup().hashCode();
663
        }
664
        if (getIsReversePickup() != null) {
665
            _hashCode += getIsReversePickup().hashCode();
666
        }
667
        if (getPDFOutputNotRequired() != null) {
668
            _hashCode += getPDFOutputNotRequired().hashCode();
669
        }
670
        if (getPackType() != null) {
671
            _hashCode += getPackType().hashCode();
672
        }
673
        if (getParcelShopCode() != null) {
674
            _hashCode += getParcelShopCode().hashCode();
675
        }
676
        if (getPickupDate() != null) {
677
            _hashCode += getPickupDate().hashCode();
678
        }
679
        if (getPickupTime() != null) {
680
            _hashCode += getPickupTime().hashCode();
681
        }
682
        if (getPieceCount() != null) {
683
            _hashCode += getPieceCount().hashCode();
684
        }
685
        if (getProductCode() != null) {
686
            _hashCode += getProductCode().hashCode();
687
        }
688
        if (getProductType() != null) {
689
            _hashCode += getProductType().hashCode();
690
        }
691
        if (getRegisterPickup() != null) {
692
            _hashCode += getRegisterPickup().hashCode();
693
        }
694
        if (getSpecialInstruction() != null) {
695
            _hashCode += getSpecialInstruction().hashCode();
696
        }
697
        if (getSubProductCode() != null) {
698
            _hashCode += getSubProductCode().hashCode();
699
        }
700
        __hashCodeCalc = false;
701
        return _hashCode;
702
    }
703
 
704
    // Type metadata
705
    private static org.apache.axis.description.TypeDesc typeDesc =
706
        new org.apache.axis.description.TypeDesc(Services.class, true);
707
 
708
    static {
709
        typeDesc.setXmlType(new javax.xml.namespace.QName("http://schemas.datacontract.org/2004/07/SAPI.Entities.WayBillGeneration", "Services"));
710
        org.apache.axis.description.ElementDesc elemField = new org.apache.axis.description.ElementDesc();
711
        elemField.setFieldName("AWBNo");
712
        elemField.setXmlName(new javax.xml.namespace.QName("http://schemas.datacontract.org/2004/07/SAPI.Entities.WayBillGeneration", "AWBNo"));
713
        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
714
        elemField.setMinOccurs(0);
715
        elemField.setNillable(true);
716
        typeDesc.addFieldDesc(elemField);
717
        elemField = new org.apache.axis.description.ElementDesc();
718
        elemField.setFieldName("actualWeight");
719
        elemField.setXmlName(new javax.xml.namespace.QName("http://schemas.datacontract.org/2004/07/SAPI.Entities.WayBillGeneration", "ActualWeight"));
720
        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "double"));
721
        elemField.setMinOccurs(0);
722
        elemField.setNillable(false);
723
        typeDesc.addFieldDesc(elemField);
724
        elemField = new org.apache.axis.description.ElementDesc();
725
        elemField.setFieldName("collectableAmount");
726
        elemField.setXmlName(new javax.xml.namespace.QName("http://schemas.datacontract.org/2004/07/SAPI.Entities.WayBillGeneration", "CollectableAmount"));
727
        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "double"));
728
        elemField.setMinOccurs(0);
729
        elemField.setNillable(false);
730
        typeDesc.addFieldDesc(elemField);
731
        elemField = new org.apache.axis.description.ElementDesc();
732
        elemField.setFieldName("commodity");
733
        elemField.setXmlName(new javax.xml.namespace.QName("http://schemas.datacontract.org/2004/07/SAPI.Entities.WayBillGeneration", "Commodity"));
734
        elemField.setXmlType(new javax.xml.namespace.QName("http://schemas.datacontract.org/2004/07/SAPI.Entities.WayBillGeneration", "CommodityDetail"));
735
        elemField.setMinOccurs(0);
736
        elemField.setNillable(true);
737
        typeDesc.addFieldDesc(elemField);
738
        elemField = new org.apache.axis.description.ElementDesc();
739
        elemField.setFieldName("creditReferenceNo");
740
        elemField.setXmlName(new javax.xml.namespace.QName("http://schemas.datacontract.org/2004/07/SAPI.Entities.WayBillGeneration", "CreditReferenceNo"));
741
        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
742
        elemField.setMinOccurs(0);
743
        elemField.setNillable(true);
744
        typeDesc.addFieldDesc(elemField);
745
        elemField = new org.apache.axis.description.ElementDesc();
746
        elemField.setFieldName("declaredValue");
747
        elemField.setXmlName(new javax.xml.namespace.QName("http://schemas.datacontract.org/2004/07/SAPI.Entities.WayBillGeneration", "DeclaredValue"));
748
        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "double"));
749
        elemField.setMinOccurs(0);
750
        elemField.setNillable(false);
751
        typeDesc.addFieldDesc(elemField);
752
        elemField = new org.apache.axis.description.ElementDesc();
753
        elemField.setFieldName("deliveryTimeSlot");
754
        elemField.setXmlName(new javax.xml.namespace.QName("http://schemas.datacontract.org/2004/07/SAPI.Entities.WayBillGeneration", "DeliveryTimeSlot"));
755
        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
756
        elemField.setMinOccurs(0);
757
        elemField.setNillable(true);
758
        typeDesc.addFieldDesc(elemField);
759
        elemField = new org.apache.axis.description.ElementDesc();
760
        elemField.setFieldName("dimensions");
761
        elemField.setXmlName(new javax.xml.namespace.QName("http://schemas.datacontract.org/2004/07/SAPI.Entities.WayBillGeneration", "Dimensions"));
762
        elemField.setXmlType(new javax.xml.namespace.QName("http://schemas.datacontract.org/2004/07/SAPI.Entities.WayBillGeneration", "ArrayOfDimension"));
763
        elemField.setMinOccurs(0);
764
        elemField.setNillable(true);
765
        typeDesc.addFieldDesc(elemField);
766
        elemField = new org.apache.axis.description.ElementDesc();
767
        elemField.setFieldName("invoiceNo");
768
        elemField.setXmlName(new javax.xml.namespace.QName("http://schemas.datacontract.org/2004/07/SAPI.Entities.WayBillGeneration", "InvoiceNo"));
769
        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
770
        elemField.setMinOccurs(0);
771
        elemField.setNillable(true);
772
        typeDesc.addFieldDesc(elemField);
773
        elemField = new org.apache.axis.description.ElementDesc();
774
        elemField.setFieldName("isForcePickup");
775
        elemField.setXmlName(new javax.xml.namespace.QName("http://schemas.datacontract.org/2004/07/SAPI.Entities.WayBillGeneration", "IsForcePickup"));
776
        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "boolean"));
777
        elemField.setMinOccurs(0);
778
        elemField.setNillable(false);
779
        typeDesc.addFieldDesc(elemField);
780
        elemField = new org.apache.axis.description.ElementDesc();
781
        elemField.setFieldName("isReversePickup");
782
        elemField.setXmlName(new javax.xml.namespace.QName("http://schemas.datacontract.org/2004/07/SAPI.Entities.WayBillGeneration", "IsReversePickup"));
783
        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "boolean"));
784
        elemField.setMinOccurs(0);
785
        elemField.setNillable(false);
786
        typeDesc.addFieldDesc(elemField);
787
        elemField = new org.apache.axis.description.ElementDesc();
788
        elemField.setFieldName("PDFOutputNotRequired");
789
        elemField.setXmlName(new javax.xml.namespace.QName("http://schemas.datacontract.org/2004/07/SAPI.Entities.WayBillGeneration", "PDFOutputNotRequired"));
790
        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "boolean"));
791
        elemField.setMinOccurs(0);
792
        elemField.setNillable(false);
793
        typeDesc.addFieldDesc(elemField);
794
        elemField = new org.apache.axis.description.ElementDesc();
795
        elemField.setFieldName("packType");
796
        elemField.setXmlName(new javax.xml.namespace.QName("http://schemas.datacontract.org/2004/07/SAPI.Entities.WayBillGeneration", "PackType"));
797
        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
798
        elemField.setMinOccurs(0);
799
        elemField.setNillable(true);
800
        typeDesc.addFieldDesc(elemField);
801
        elemField = new org.apache.axis.description.ElementDesc();
802
        elemField.setFieldName("parcelShopCode");
803
        elemField.setXmlName(new javax.xml.namespace.QName("http://schemas.datacontract.org/2004/07/SAPI.Entities.WayBillGeneration", "ParcelShopCode"));
804
        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
805
        elemField.setMinOccurs(0);
806
        elemField.setNillable(true);
807
        typeDesc.addFieldDesc(elemField);
808
        elemField = new org.apache.axis.description.ElementDesc();
809
        elemField.setFieldName("pickupDate");
810
        elemField.setXmlName(new javax.xml.namespace.QName("http://schemas.datacontract.org/2004/07/SAPI.Entities.WayBillGeneration", "PickupDate"));
811
        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "dateTime"));
812
        elemField.setMinOccurs(0);
813
        elemField.setNillable(false);
814
        typeDesc.addFieldDesc(elemField);
815
        elemField = new org.apache.axis.description.ElementDesc();
816
        elemField.setFieldName("pickupTime");
817
        elemField.setXmlName(new javax.xml.namespace.QName("http://schemas.datacontract.org/2004/07/SAPI.Entities.WayBillGeneration", "PickupTime"));
818
        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
819
        elemField.setMinOccurs(0);
820
        elemField.setNillable(true);
821
        typeDesc.addFieldDesc(elemField);
822
        elemField = new org.apache.axis.description.ElementDesc();
823
        elemField.setFieldName("pieceCount");
824
        elemField.setXmlName(new javax.xml.namespace.QName("http://schemas.datacontract.org/2004/07/SAPI.Entities.WayBillGeneration", "PieceCount"));
825
        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "int"));
826
        elemField.setMinOccurs(0);
827
        elemField.setNillable(false);
828
        typeDesc.addFieldDesc(elemField);
829
        elemField = new org.apache.axis.description.ElementDesc();
830
        elemField.setFieldName("productCode");
831
        elemField.setXmlName(new javax.xml.namespace.QName("http://schemas.datacontract.org/2004/07/SAPI.Entities.WayBillGeneration", "ProductCode"));
832
        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
833
        elemField.setMinOccurs(0);
834
        elemField.setNillable(true);
835
        typeDesc.addFieldDesc(elemField);
836
        elemField = new org.apache.axis.description.ElementDesc();
837
        elemField.setFieldName("productType");
838
        elemField.setXmlName(new javax.xml.namespace.QName("http://schemas.datacontract.org/2004/07/SAPI.Entities.WayBillGeneration", "ProductType"));
839
        elemField.setXmlType(new javax.xml.namespace.QName("http://schemas.datacontract.org/2004/07/SAPI.Entities.Enums.AWBGeneration", "ProductType"));
840
        elemField.setMinOccurs(0);
841
        elemField.setNillable(false);
842
        typeDesc.addFieldDesc(elemField);
843
        elemField = new org.apache.axis.description.ElementDesc();
844
        elemField.setFieldName("registerPickup");
845
        elemField.setXmlName(new javax.xml.namespace.QName("http://schemas.datacontract.org/2004/07/SAPI.Entities.WayBillGeneration", "RegisterPickup"));
846
        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "boolean"));
847
        elemField.setMinOccurs(0);
848
        elemField.setNillable(false);
849
        typeDesc.addFieldDesc(elemField);
850
        elemField = new org.apache.axis.description.ElementDesc();
851
        elemField.setFieldName("specialInstruction");
852
        elemField.setXmlName(new javax.xml.namespace.QName("http://schemas.datacontract.org/2004/07/SAPI.Entities.WayBillGeneration", "SpecialInstruction"));
853
        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
854
        elemField.setMinOccurs(0);
855
        elemField.setNillable(true);
856
        typeDesc.addFieldDesc(elemField);
857
        elemField = new org.apache.axis.description.ElementDesc();
858
        elemField.setFieldName("subProductCode");
859
        elemField.setXmlName(new javax.xml.namespace.QName("http://schemas.datacontract.org/2004/07/SAPI.Entities.WayBillGeneration", "SubProductCode"));
860
        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
861
        elemField.setMinOccurs(0);
862
        elemField.setNillable(true);
863
        typeDesc.addFieldDesc(elemField);
864
    }
865
 
866
    /**
867
     * Return type metadata object
868
     */
869
    public static org.apache.axis.description.TypeDesc getTypeDesc() {
870
        return typeDesc;
871
    }
872
 
873
    /**
874
     * Get Custom Serializer
875
     */
876
    public static org.apache.axis.encoding.Serializer getSerializer(
877
           java.lang.String mechType, 
878
           java.lang.Class _javaType,  
879
           javax.xml.namespace.QName _xmlType) {
880
        return 
881
          new  org.apache.axis.encoding.ser.BeanSerializer(
882
            _javaType, _xmlType, typeDesc);
883
    }
884
 
885
    /**
886
     * Get Custom Deserializer
887
     */
888
    public static org.apache.axis.encoding.Deserializer getDeserializer(
889
           java.lang.String mechType, 
890
           java.lang.Class _javaType,  
891
           javax.xml.namespace.QName _xmlType) {
892
        return 
893
          new  org.apache.axis.encoding.ser.BeanDeserializer(
894
            _javaType, _xmlType, typeDesc);
895
    }
896
 
897
}