Subversion Repositories SmartDukaan

Rev

Rev 8961 | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
8961 vikram.rag 1
/**
2
 * Autogenerated by Thrift Compiler (0.7.0)
3
 *
4
 * DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING
5
 */
6
package in.shop2020.model.v1.order;
7
 
8
import java.util.List;
9
import java.util.ArrayList;
10
import java.util.Map;
11
import java.util.HashMap;
12
import java.util.EnumMap;
13
import java.util.Set;
14
import java.util.HashSet;
15
import java.util.EnumSet;
16
import java.util.Collections;
17
import java.util.BitSet;
18
import java.nio.ByteBuffer;
19
import java.util.Arrays;
20
import org.slf4j.Logger;
21
import org.slf4j.LoggerFactory;
22
 
23
public class FlipkartOrder implements org.apache.thrift.TBase<FlipkartOrder, FlipkartOrder._Fields>, java.io.Serializable, Cloneable {
24
  private static final org.apache.thrift.protocol.TStruct STRUCT_DESC = new org.apache.thrift.protocol.TStruct("FlipkartOrder");
25
 
26
  private static final org.apache.thrift.protocol.TField FLIPKART_ORDER_ID_FIELD_DESC = new org.apache.thrift.protocol.TField("flipkartOrderId", org.apache.thrift.protocol.TType.STRING, (short)1);
27
  private static final org.apache.thrift.protocol.TField FLIPKART_SUB_ORDER_ID_FIELD_DESC = new org.apache.thrift.protocol.TField("flipkartSubOrderId", org.apache.thrift.protocol.TType.STRING, (short)2);
28
  private static final org.apache.thrift.protocol.TField FLIPKART_TXN_DATE_FIELD_DESC = new org.apache.thrift.protocol.TField("flipkartTxnDate", org.apache.thrift.protocol.TType.I64, (short)3);
29
  private static final org.apache.thrift.protocol.TField ORDER_ID_FIELD_DESC = new org.apache.thrift.protocol.TField("orderId", org.apache.thrift.protocol.TType.I64, (short)4);
30
  private static final org.apache.thrift.protocol.TField SHIPPING_PRICE_FIELD_DESC = new org.apache.thrift.protocol.TField("shippingPrice", org.apache.thrift.protocol.TType.DOUBLE, (short)5);
31
  private static final org.apache.thrift.protocol.TField OCTROI_FEE_FIELD_DESC = new org.apache.thrift.protocol.TField("octroiFee", org.apache.thrift.protocol.TType.DOUBLE, (short)6);
32
  private static final org.apache.thrift.protocol.TField EMI_FEE_FIELD_DESC = new org.apache.thrift.protocol.TField("emiFee", org.apache.thrift.protocol.TType.DOUBLE, (short)7);
9456 vikram.rag 33
  private static final org.apache.thrift.protocol.TField MAX_NLC_FIELD_DESC = new org.apache.thrift.protocol.TField("maxNlc", org.apache.thrift.protocol.TType.DOUBLE, (short)8);
8961 vikram.rag 34
 
35
  private String flipkartOrderId; // required
36
  private String flipkartSubOrderId; // required
37
  private long flipkartTxnDate; // required
38
  private long orderId; // required
39
  private double shippingPrice; // required
40
  private double octroiFee; // required
41
  private double emiFee; // required
9456 vikram.rag 42
  private double maxNlc; // required
8961 vikram.rag 43
 
44
  /** The set of fields this struct contains, along with convenience methods for finding and manipulating them. */
45
  public enum _Fields implements org.apache.thrift.TFieldIdEnum {
46
    FLIPKART_ORDER_ID((short)1, "flipkartOrderId"),
47
    FLIPKART_SUB_ORDER_ID((short)2, "flipkartSubOrderId"),
48
    FLIPKART_TXN_DATE((short)3, "flipkartTxnDate"),
49
    ORDER_ID((short)4, "orderId"),
50
    SHIPPING_PRICE((short)5, "shippingPrice"),
51
    OCTROI_FEE((short)6, "octroiFee"),
9456 vikram.rag 52
    EMI_FEE((short)7, "emiFee"),
53
    MAX_NLC((short)8, "maxNlc");
8961 vikram.rag 54
 
55
    private static final Map<String, _Fields> byName = new HashMap<String, _Fields>();
56
 
57
    static {
58
      for (_Fields field : EnumSet.allOf(_Fields.class)) {
59
        byName.put(field.getFieldName(), field);
60
      }
61
    }
62
 
63
    /**
64
     * Find the _Fields constant that matches fieldId, or null if its not found.
65
     */
66
    public static _Fields findByThriftId(int fieldId) {
67
      switch(fieldId) {
68
        case 1: // FLIPKART_ORDER_ID
69
          return FLIPKART_ORDER_ID;
70
        case 2: // FLIPKART_SUB_ORDER_ID
71
          return FLIPKART_SUB_ORDER_ID;
72
        case 3: // FLIPKART_TXN_DATE
73
          return FLIPKART_TXN_DATE;
74
        case 4: // ORDER_ID
75
          return ORDER_ID;
76
        case 5: // SHIPPING_PRICE
77
          return SHIPPING_PRICE;
78
        case 6: // OCTROI_FEE
79
          return OCTROI_FEE;
80
        case 7: // EMI_FEE
81
          return EMI_FEE;
9456 vikram.rag 82
        case 8: // MAX_NLC
83
          return MAX_NLC;
8961 vikram.rag 84
        default:
85
          return null;
86
      }
87
    }
88
 
89
    /**
90
     * Find the _Fields constant that matches fieldId, throwing an exception
91
     * if it is not found.
92
     */
93
    public static _Fields findByThriftIdOrThrow(int fieldId) {
94
      _Fields fields = findByThriftId(fieldId);
95
      if (fields == null) throw new IllegalArgumentException("Field " + fieldId + " doesn't exist!");
96
      return fields;
97
    }
98
 
99
    /**
100
     * Find the _Fields constant that matches name, or null if its not found.
101
     */
102
    public static _Fields findByName(String name) {
103
      return byName.get(name);
104
    }
105
 
106
    private final short _thriftId;
107
    private final String _fieldName;
108
 
109
    _Fields(short thriftId, String fieldName) {
110
      _thriftId = thriftId;
111
      _fieldName = fieldName;
112
    }
113
 
114
    public short getThriftFieldId() {
115
      return _thriftId;
116
    }
117
 
118
    public String getFieldName() {
119
      return _fieldName;
120
    }
121
  }
122
 
123
  // isset id assignments
124
  private static final int __FLIPKARTTXNDATE_ISSET_ID = 0;
125
  private static final int __ORDERID_ISSET_ID = 1;
126
  private static final int __SHIPPINGPRICE_ISSET_ID = 2;
127
  private static final int __OCTROIFEE_ISSET_ID = 3;
128
  private static final int __EMIFEE_ISSET_ID = 4;
9456 vikram.rag 129
  private static final int __MAXNLC_ISSET_ID = 5;
130
  private BitSet __isset_bit_vector = new BitSet(6);
8961 vikram.rag 131
 
132
  public static final Map<_Fields, org.apache.thrift.meta_data.FieldMetaData> metaDataMap;
133
  static {
134
    Map<_Fields, org.apache.thrift.meta_data.FieldMetaData> tmpMap = new EnumMap<_Fields, org.apache.thrift.meta_data.FieldMetaData>(_Fields.class);
135
    tmpMap.put(_Fields.FLIPKART_ORDER_ID, new org.apache.thrift.meta_data.FieldMetaData("flipkartOrderId", org.apache.thrift.TFieldRequirementType.DEFAULT, 
136
        new org.apache.thrift.meta_data.FieldValueMetaData(org.apache.thrift.protocol.TType.STRING)));
137
    tmpMap.put(_Fields.FLIPKART_SUB_ORDER_ID, new org.apache.thrift.meta_data.FieldMetaData("flipkartSubOrderId", org.apache.thrift.TFieldRequirementType.DEFAULT, 
138
        new org.apache.thrift.meta_data.FieldValueMetaData(org.apache.thrift.protocol.TType.STRING)));
139
    tmpMap.put(_Fields.FLIPKART_TXN_DATE, new org.apache.thrift.meta_data.FieldMetaData("flipkartTxnDate", org.apache.thrift.TFieldRequirementType.DEFAULT, 
140
        new org.apache.thrift.meta_data.FieldValueMetaData(org.apache.thrift.protocol.TType.I64)));
141
    tmpMap.put(_Fields.ORDER_ID, new org.apache.thrift.meta_data.FieldMetaData("orderId", org.apache.thrift.TFieldRequirementType.DEFAULT, 
142
        new org.apache.thrift.meta_data.FieldValueMetaData(org.apache.thrift.protocol.TType.I64)));
143
    tmpMap.put(_Fields.SHIPPING_PRICE, new org.apache.thrift.meta_data.FieldMetaData("shippingPrice", org.apache.thrift.TFieldRequirementType.DEFAULT, 
144
        new org.apache.thrift.meta_data.FieldValueMetaData(org.apache.thrift.protocol.TType.DOUBLE)));
145
    tmpMap.put(_Fields.OCTROI_FEE, new org.apache.thrift.meta_data.FieldMetaData("octroiFee", org.apache.thrift.TFieldRequirementType.DEFAULT, 
146
        new org.apache.thrift.meta_data.FieldValueMetaData(org.apache.thrift.protocol.TType.DOUBLE)));
147
    tmpMap.put(_Fields.EMI_FEE, new org.apache.thrift.meta_data.FieldMetaData("emiFee", org.apache.thrift.TFieldRequirementType.DEFAULT, 
148
        new org.apache.thrift.meta_data.FieldValueMetaData(org.apache.thrift.protocol.TType.DOUBLE)));
9456 vikram.rag 149
    tmpMap.put(_Fields.MAX_NLC, new org.apache.thrift.meta_data.FieldMetaData("maxNlc", org.apache.thrift.TFieldRequirementType.DEFAULT, 
150
        new org.apache.thrift.meta_data.FieldValueMetaData(org.apache.thrift.protocol.TType.DOUBLE)));
8961 vikram.rag 151
    metaDataMap = Collections.unmodifiableMap(tmpMap);
152
    org.apache.thrift.meta_data.FieldMetaData.addStructMetaDataMap(FlipkartOrder.class, metaDataMap);
153
  }
154
 
155
  public FlipkartOrder() {
156
  }
157
 
158
  public FlipkartOrder(
159
    String flipkartOrderId,
160
    String flipkartSubOrderId,
161
    long flipkartTxnDate,
162
    long orderId,
163
    double shippingPrice,
164
    double octroiFee,
9456 vikram.rag 165
    double emiFee,
166
    double maxNlc)
8961 vikram.rag 167
  {
168
    this();
169
    this.flipkartOrderId = flipkartOrderId;
170
    this.flipkartSubOrderId = flipkartSubOrderId;
171
    this.flipkartTxnDate = flipkartTxnDate;
172
    setFlipkartTxnDateIsSet(true);
173
    this.orderId = orderId;
174
    setOrderIdIsSet(true);
175
    this.shippingPrice = shippingPrice;
176
    setShippingPriceIsSet(true);
177
    this.octroiFee = octroiFee;
178
    setOctroiFeeIsSet(true);
179
    this.emiFee = emiFee;
180
    setEmiFeeIsSet(true);
9456 vikram.rag 181
    this.maxNlc = maxNlc;
182
    setMaxNlcIsSet(true);
8961 vikram.rag 183
  }
184
 
185
  /**
186
   * Performs a deep copy on <i>other</i>.
187
   */
188
  public FlipkartOrder(FlipkartOrder other) {
189
    __isset_bit_vector.clear();
190
    __isset_bit_vector.or(other.__isset_bit_vector);
191
    if (other.isSetFlipkartOrderId()) {
192
      this.flipkartOrderId = other.flipkartOrderId;
193
    }
194
    if (other.isSetFlipkartSubOrderId()) {
195
      this.flipkartSubOrderId = other.flipkartSubOrderId;
196
    }
197
    this.flipkartTxnDate = other.flipkartTxnDate;
198
    this.orderId = other.orderId;
199
    this.shippingPrice = other.shippingPrice;
200
    this.octroiFee = other.octroiFee;
201
    this.emiFee = other.emiFee;
9456 vikram.rag 202
    this.maxNlc = other.maxNlc;
8961 vikram.rag 203
  }
204
 
205
  public FlipkartOrder deepCopy() {
206
    return new FlipkartOrder(this);
207
  }
208
 
209
  @Override
210
  public void clear() {
211
    this.flipkartOrderId = null;
212
    this.flipkartSubOrderId = null;
213
    setFlipkartTxnDateIsSet(false);
214
    this.flipkartTxnDate = 0;
215
    setOrderIdIsSet(false);
216
    this.orderId = 0;
217
    setShippingPriceIsSet(false);
218
    this.shippingPrice = 0.0;
219
    setOctroiFeeIsSet(false);
220
    this.octroiFee = 0.0;
221
    setEmiFeeIsSet(false);
222
    this.emiFee = 0.0;
9456 vikram.rag 223
    setMaxNlcIsSet(false);
224
    this.maxNlc = 0.0;
8961 vikram.rag 225
  }
226
 
227
  public String getFlipkartOrderId() {
228
    return this.flipkartOrderId;
229
  }
230
 
231
  public void setFlipkartOrderId(String flipkartOrderId) {
232
    this.flipkartOrderId = flipkartOrderId;
233
  }
234
 
235
  public void unsetFlipkartOrderId() {
236
    this.flipkartOrderId = null;
237
  }
238
 
239
  /** Returns true if field flipkartOrderId is set (has been assigned a value) and false otherwise */
240
  public boolean isSetFlipkartOrderId() {
241
    return this.flipkartOrderId != null;
242
  }
243
 
244
  public void setFlipkartOrderIdIsSet(boolean value) {
245
    if (!value) {
246
      this.flipkartOrderId = null;
247
    }
248
  }
249
 
250
  public String getFlipkartSubOrderId() {
251
    return this.flipkartSubOrderId;
252
  }
253
 
254
  public void setFlipkartSubOrderId(String flipkartSubOrderId) {
255
    this.flipkartSubOrderId = flipkartSubOrderId;
256
  }
257
 
258
  public void unsetFlipkartSubOrderId() {
259
    this.flipkartSubOrderId = null;
260
  }
261
 
262
  /** Returns true if field flipkartSubOrderId is set (has been assigned a value) and false otherwise */
263
  public boolean isSetFlipkartSubOrderId() {
264
    return this.flipkartSubOrderId != null;
265
  }
266
 
267
  public void setFlipkartSubOrderIdIsSet(boolean value) {
268
    if (!value) {
269
      this.flipkartSubOrderId = null;
270
    }
271
  }
272
 
273
  public long getFlipkartTxnDate() {
274
    return this.flipkartTxnDate;
275
  }
276
 
277
  public void setFlipkartTxnDate(long flipkartTxnDate) {
278
    this.flipkartTxnDate = flipkartTxnDate;
279
    setFlipkartTxnDateIsSet(true);
280
  }
281
 
282
  public void unsetFlipkartTxnDate() {
283
    __isset_bit_vector.clear(__FLIPKARTTXNDATE_ISSET_ID);
284
  }
285
 
286
  /** Returns true if field flipkartTxnDate is set (has been assigned a value) and false otherwise */
287
  public boolean isSetFlipkartTxnDate() {
288
    return __isset_bit_vector.get(__FLIPKARTTXNDATE_ISSET_ID);
289
  }
290
 
291
  public void setFlipkartTxnDateIsSet(boolean value) {
292
    __isset_bit_vector.set(__FLIPKARTTXNDATE_ISSET_ID, value);
293
  }
294
 
295
  public long getOrderId() {
296
    return this.orderId;
297
  }
298
 
299
  public void setOrderId(long orderId) {
300
    this.orderId = orderId;
301
    setOrderIdIsSet(true);
302
  }
303
 
304
  public void unsetOrderId() {
305
    __isset_bit_vector.clear(__ORDERID_ISSET_ID);
306
  }
307
 
308
  /** Returns true if field orderId is set (has been assigned a value) and false otherwise */
309
  public boolean isSetOrderId() {
310
    return __isset_bit_vector.get(__ORDERID_ISSET_ID);
311
  }
312
 
313
  public void setOrderIdIsSet(boolean value) {
314
    __isset_bit_vector.set(__ORDERID_ISSET_ID, value);
315
  }
316
 
317
  public double getShippingPrice() {
318
    return this.shippingPrice;
319
  }
320
 
321
  public void setShippingPrice(double shippingPrice) {
322
    this.shippingPrice = shippingPrice;
323
    setShippingPriceIsSet(true);
324
  }
325
 
326
  public void unsetShippingPrice() {
327
    __isset_bit_vector.clear(__SHIPPINGPRICE_ISSET_ID);
328
  }
329
 
330
  /** Returns true if field shippingPrice is set (has been assigned a value) and false otherwise */
331
  public boolean isSetShippingPrice() {
332
    return __isset_bit_vector.get(__SHIPPINGPRICE_ISSET_ID);
333
  }
334
 
335
  public void setShippingPriceIsSet(boolean value) {
336
    __isset_bit_vector.set(__SHIPPINGPRICE_ISSET_ID, value);
337
  }
338
 
339
  public double getOctroiFee() {
340
    return this.octroiFee;
341
  }
342
 
343
  public void setOctroiFee(double octroiFee) {
344
    this.octroiFee = octroiFee;
345
    setOctroiFeeIsSet(true);
346
  }
347
 
348
  public void unsetOctroiFee() {
349
    __isset_bit_vector.clear(__OCTROIFEE_ISSET_ID);
350
  }
351
 
352
  /** Returns true if field octroiFee is set (has been assigned a value) and false otherwise */
353
  public boolean isSetOctroiFee() {
354
    return __isset_bit_vector.get(__OCTROIFEE_ISSET_ID);
355
  }
356
 
357
  public void setOctroiFeeIsSet(boolean value) {
358
    __isset_bit_vector.set(__OCTROIFEE_ISSET_ID, value);
359
  }
360
 
361
  public double getEmiFee() {
362
    return this.emiFee;
363
  }
364
 
365
  public void setEmiFee(double emiFee) {
366
    this.emiFee = emiFee;
367
    setEmiFeeIsSet(true);
368
  }
369
 
370
  public void unsetEmiFee() {
371
    __isset_bit_vector.clear(__EMIFEE_ISSET_ID);
372
  }
373
 
374
  /** Returns true if field emiFee is set (has been assigned a value) and false otherwise */
375
  public boolean isSetEmiFee() {
376
    return __isset_bit_vector.get(__EMIFEE_ISSET_ID);
377
  }
378
 
379
  public void setEmiFeeIsSet(boolean value) {
380
    __isset_bit_vector.set(__EMIFEE_ISSET_ID, value);
381
  }
382
 
9456 vikram.rag 383
  public double getMaxNlc() {
384
    return this.maxNlc;
385
  }
386
 
387
  public void setMaxNlc(double maxNlc) {
388
    this.maxNlc = maxNlc;
389
    setMaxNlcIsSet(true);
390
  }
391
 
392
  public void unsetMaxNlc() {
393
    __isset_bit_vector.clear(__MAXNLC_ISSET_ID);
394
  }
395
 
396
  /** Returns true if field maxNlc is set (has been assigned a value) and false otherwise */
397
  public boolean isSetMaxNlc() {
398
    return __isset_bit_vector.get(__MAXNLC_ISSET_ID);
399
  }
400
 
401
  public void setMaxNlcIsSet(boolean value) {
402
    __isset_bit_vector.set(__MAXNLC_ISSET_ID, value);
403
  }
404
 
8961 vikram.rag 405
  public void setFieldValue(_Fields field, Object value) {
406
    switch (field) {
407
    case FLIPKART_ORDER_ID:
408
      if (value == null) {
409
        unsetFlipkartOrderId();
410
      } else {
411
        setFlipkartOrderId((String)value);
412
      }
413
      break;
414
 
415
    case FLIPKART_SUB_ORDER_ID:
416
      if (value == null) {
417
        unsetFlipkartSubOrderId();
418
      } else {
419
        setFlipkartSubOrderId((String)value);
420
      }
421
      break;
422
 
423
    case FLIPKART_TXN_DATE:
424
      if (value == null) {
425
        unsetFlipkartTxnDate();
426
      } else {
427
        setFlipkartTxnDate((Long)value);
428
      }
429
      break;
430
 
431
    case ORDER_ID:
432
      if (value == null) {
433
        unsetOrderId();
434
      } else {
435
        setOrderId((Long)value);
436
      }
437
      break;
438
 
439
    case SHIPPING_PRICE:
440
      if (value == null) {
441
        unsetShippingPrice();
442
      } else {
443
        setShippingPrice((Double)value);
444
      }
445
      break;
446
 
447
    case OCTROI_FEE:
448
      if (value == null) {
449
        unsetOctroiFee();
450
      } else {
451
        setOctroiFee((Double)value);
452
      }
453
      break;
454
 
455
    case EMI_FEE:
456
      if (value == null) {
457
        unsetEmiFee();
458
      } else {
459
        setEmiFee((Double)value);
460
      }
461
      break;
462
 
9456 vikram.rag 463
    case MAX_NLC:
464
      if (value == null) {
465
        unsetMaxNlc();
466
      } else {
467
        setMaxNlc((Double)value);
468
      }
469
      break;
470
 
8961 vikram.rag 471
    }
472
  }
473
 
474
  public Object getFieldValue(_Fields field) {
475
    switch (field) {
476
    case FLIPKART_ORDER_ID:
477
      return getFlipkartOrderId();
478
 
479
    case FLIPKART_SUB_ORDER_ID:
480
      return getFlipkartSubOrderId();
481
 
482
    case FLIPKART_TXN_DATE:
483
      return Long.valueOf(getFlipkartTxnDate());
484
 
485
    case ORDER_ID:
486
      return Long.valueOf(getOrderId());
487
 
488
    case SHIPPING_PRICE:
489
      return Double.valueOf(getShippingPrice());
490
 
491
    case OCTROI_FEE:
492
      return Double.valueOf(getOctroiFee());
493
 
494
    case EMI_FEE:
495
      return Double.valueOf(getEmiFee());
496
 
9456 vikram.rag 497
    case MAX_NLC:
498
      return Double.valueOf(getMaxNlc());
499
 
8961 vikram.rag 500
    }
501
    throw new IllegalStateException();
502
  }
503
 
504
  /** Returns true if field corresponding to fieldID is set (has been assigned a value) and false otherwise */
505
  public boolean isSet(_Fields field) {
506
    if (field == null) {
507
      throw new IllegalArgumentException();
508
    }
509
 
510
    switch (field) {
511
    case FLIPKART_ORDER_ID:
512
      return isSetFlipkartOrderId();
513
    case FLIPKART_SUB_ORDER_ID:
514
      return isSetFlipkartSubOrderId();
515
    case FLIPKART_TXN_DATE:
516
      return isSetFlipkartTxnDate();
517
    case ORDER_ID:
518
      return isSetOrderId();
519
    case SHIPPING_PRICE:
520
      return isSetShippingPrice();
521
    case OCTROI_FEE:
522
      return isSetOctroiFee();
523
    case EMI_FEE:
524
      return isSetEmiFee();
9456 vikram.rag 525
    case MAX_NLC:
526
      return isSetMaxNlc();
8961 vikram.rag 527
    }
528
    throw new IllegalStateException();
529
  }
530
 
531
  @Override
532
  public boolean equals(Object that) {
533
    if (that == null)
534
      return false;
535
    if (that instanceof FlipkartOrder)
536
      return this.equals((FlipkartOrder)that);
537
    return false;
538
  }
539
 
540
  public boolean equals(FlipkartOrder that) {
541
    if (that == null)
542
      return false;
543
 
544
    boolean this_present_flipkartOrderId = true && this.isSetFlipkartOrderId();
545
    boolean that_present_flipkartOrderId = true && that.isSetFlipkartOrderId();
546
    if (this_present_flipkartOrderId || that_present_flipkartOrderId) {
547
      if (!(this_present_flipkartOrderId && that_present_flipkartOrderId))
548
        return false;
549
      if (!this.flipkartOrderId.equals(that.flipkartOrderId))
550
        return false;
551
    }
552
 
553
    boolean this_present_flipkartSubOrderId = true && this.isSetFlipkartSubOrderId();
554
    boolean that_present_flipkartSubOrderId = true && that.isSetFlipkartSubOrderId();
555
    if (this_present_flipkartSubOrderId || that_present_flipkartSubOrderId) {
556
      if (!(this_present_flipkartSubOrderId && that_present_flipkartSubOrderId))
557
        return false;
558
      if (!this.flipkartSubOrderId.equals(that.flipkartSubOrderId))
559
        return false;
560
    }
561
 
562
    boolean this_present_flipkartTxnDate = true;
563
    boolean that_present_flipkartTxnDate = true;
564
    if (this_present_flipkartTxnDate || that_present_flipkartTxnDate) {
565
      if (!(this_present_flipkartTxnDate && that_present_flipkartTxnDate))
566
        return false;
567
      if (this.flipkartTxnDate != that.flipkartTxnDate)
568
        return false;
569
    }
570
 
571
    boolean this_present_orderId = true;
572
    boolean that_present_orderId = true;
573
    if (this_present_orderId || that_present_orderId) {
574
      if (!(this_present_orderId && that_present_orderId))
575
        return false;
576
      if (this.orderId != that.orderId)
577
        return false;
578
    }
579
 
580
    boolean this_present_shippingPrice = true;
581
    boolean that_present_shippingPrice = true;
582
    if (this_present_shippingPrice || that_present_shippingPrice) {
583
      if (!(this_present_shippingPrice && that_present_shippingPrice))
584
        return false;
585
      if (this.shippingPrice != that.shippingPrice)
586
        return false;
587
    }
588
 
589
    boolean this_present_octroiFee = true;
590
    boolean that_present_octroiFee = true;
591
    if (this_present_octroiFee || that_present_octroiFee) {
592
      if (!(this_present_octroiFee && that_present_octroiFee))
593
        return false;
594
      if (this.octroiFee != that.octroiFee)
595
        return false;
596
    }
597
 
598
    boolean this_present_emiFee = true;
599
    boolean that_present_emiFee = true;
600
    if (this_present_emiFee || that_present_emiFee) {
601
      if (!(this_present_emiFee && that_present_emiFee))
602
        return false;
603
      if (this.emiFee != that.emiFee)
604
        return false;
605
    }
606
 
9456 vikram.rag 607
    boolean this_present_maxNlc = true;
608
    boolean that_present_maxNlc = true;
609
    if (this_present_maxNlc || that_present_maxNlc) {
610
      if (!(this_present_maxNlc && that_present_maxNlc))
611
        return false;
612
      if (this.maxNlc != that.maxNlc)
613
        return false;
614
    }
615
 
8961 vikram.rag 616
    return true;
617
  }
618
 
619
  @Override
620
  public int hashCode() {
621
    return 0;
622
  }
623
 
624
  public int compareTo(FlipkartOrder other) {
625
    if (!getClass().equals(other.getClass())) {
626
      return getClass().getName().compareTo(other.getClass().getName());
627
    }
628
 
629
    int lastComparison = 0;
630
    FlipkartOrder typedOther = (FlipkartOrder)other;
631
 
632
    lastComparison = Boolean.valueOf(isSetFlipkartOrderId()).compareTo(typedOther.isSetFlipkartOrderId());
633
    if (lastComparison != 0) {
634
      return lastComparison;
635
    }
636
    if (isSetFlipkartOrderId()) {
637
      lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.flipkartOrderId, typedOther.flipkartOrderId);
638
      if (lastComparison != 0) {
639
        return lastComparison;
640
      }
641
    }
642
    lastComparison = Boolean.valueOf(isSetFlipkartSubOrderId()).compareTo(typedOther.isSetFlipkartSubOrderId());
643
    if (lastComparison != 0) {
644
      return lastComparison;
645
    }
646
    if (isSetFlipkartSubOrderId()) {
647
      lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.flipkartSubOrderId, typedOther.flipkartSubOrderId);
648
      if (lastComparison != 0) {
649
        return lastComparison;
650
      }
651
    }
652
    lastComparison = Boolean.valueOf(isSetFlipkartTxnDate()).compareTo(typedOther.isSetFlipkartTxnDate());
653
    if (lastComparison != 0) {
654
      return lastComparison;
655
    }
656
    if (isSetFlipkartTxnDate()) {
657
      lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.flipkartTxnDate, typedOther.flipkartTxnDate);
658
      if (lastComparison != 0) {
659
        return lastComparison;
660
      }
661
    }
662
    lastComparison = Boolean.valueOf(isSetOrderId()).compareTo(typedOther.isSetOrderId());
663
    if (lastComparison != 0) {
664
      return lastComparison;
665
    }
666
    if (isSetOrderId()) {
667
      lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.orderId, typedOther.orderId);
668
      if (lastComparison != 0) {
669
        return lastComparison;
670
      }
671
    }
672
    lastComparison = Boolean.valueOf(isSetShippingPrice()).compareTo(typedOther.isSetShippingPrice());
673
    if (lastComparison != 0) {
674
      return lastComparison;
675
    }
676
    if (isSetShippingPrice()) {
677
      lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.shippingPrice, typedOther.shippingPrice);
678
      if (lastComparison != 0) {
679
        return lastComparison;
680
      }
681
    }
682
    lastComparison = Boolean.valueOf(isSetOctroiFee()).compareTo(typedOther.isSetOctroiFee());
683
    if (lastComparison != 0) {
684
      return lastComparison;
685
    }
686
    if (isSetOctroiFee()) {
687
      lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.octroiFee, typedOther.octroiFee);
688
      if (lastComparison != 0) {
689
        return lastComparison;
690
      }
691
    }
692
    lastComparison = Boolean.valueOf(isSetEmiFee()).compareTo(typedOther.isSetEmiFee());
693
    if (lastComparison != 0) {
694
      return lastComparison;
695
    }
696
    if (isSetEmiFee()) {
697
      lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.emiFee, typedOther.emiFee);
698
      if (lastComparison != 0) {
699
        return lastComparison;
700
      }
701
    }
9456 vikram.rag 702
    lastComparison = Boolean.valueOf(isSetMaxNlc()).compareTo(typedOther.isSetMaxNlc());
703
    if (lastComparison != 0) {
704
      return lastComparison;
705
    }
706
    if (isSetMaxNlc()) {
707
      lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.maxNlc, typedOther.maxNlc);
708
      if (lastComparison != 0) {
709
        return lastComparison;
710
      }
711
    }
8961 vikram.rag 712
    return 0;
713
  }
714
 
715
  public _Fields fieldForId(int fieldId) {
716
    return _Fields.findByThriftId(fieldId);
717
  }
718
 
719
  public void read(org.apache.thrift.protocol.TProtocol iprot) throws org.apache.thrift.TException {
720
    org.apache.thrift.protocol.TField field;
721
    iprot.readStructBegin();
722
    while (true)
723
    {
724
      field = iprot.readFieldBegin();
725
      if (field.type == org.apache.thrift.protocol.TType.STOP) { 
726
        break;
727
      }
728
      switch (field.id) {
729
        case 1: // FLIPKART_ORDER_ID
730
          if (field.type == org.apache.thrift.protocol.TType.STRING) {
731
            this.flipkartOrderId = iprot.readString();
732
          } else { 
733
            org.apache.thrift.protocol.TProtocolUtil.skip(iprot, field.type);
734
          }
735
          break;
736
        case 2: // FLIPKART_SUB_ORDER_ID
737
          if (field.type == org.apache.thrift.protocol.TType.STRING) {
738
            this.flipkartSubOrderId = iprot.readString();
739
          } else { 
740
            org.apache.thrift.protocol.TProtocolUtil.skip(iprot, field.type);
741
          }
742
          break;
743
        case 3: // FLIPKART_TXN_DATE
744
          if (field.type == org.apache.thrift.protocol.TType.I64) {
745
            this.flipkartTxnDate = iprot.readI64();
746
            setFlipkartTxnDateIsSet(true);
747
          } else { 
748
            org.apache.thrift.protocol.TProtocolUtil.skip(iprot, field.type);
749
          }
750
          break;
751
        case 4: // ORDER_ID
752
          if (field.type == org.apache.thrift.protocol.TType.I64) {
753
            this.orderId = iprot.readI64();
754
            setOrderIdIsSet(true);
755
          } else { 
756
            org.apache.thrift.protocol.TProtocolUtil.skip(iprot, field.type);
757
          }
758
          break;
759
        case 5: // SHIPPING_PRICE
760
          if (field.type == org.apache.thrift.protocol.TType.DOUBLE) {
761
            this.shippingPrice = iprot.readDouble();
762
            setShippingPriceIsSet(true);
763
          } else { 
764
            org.apache.thrift.protocol.TProtocolUtil.skip(iprot, field.type);
765
          }
766
          break;
767
        case 6: // OCTROI_FEE
768
          if (field.type == org.apache.thrift.protocol.TType.DOUBLE) {
769
            this.octroiFee = iprot.readDouble();
770
            setOctroiFeeIsSet(true);
771
          } else { 
772
            org.apache.thrift.protocol.TProtocolUtil.skip(iprot, field.type);
773
          }
774
          break;
775
        case 7: // EMI_FEE
776
          if (field.type == org.apache.thrift.protocol.TType.DOUBLE) {
777
            this.emiFee = iprot.readDouble();
778
            setEmiFeeIsSet(true);
779
          } else { 
780
            org.apache.thrift.protocol.TProtocolUtil.skip(iprot, field.type);
781
          }
782
          break;
9456 vikram.rag 783
        case 8: // MAX_NLC
784
          if (field.type == org.apache.thrift.protocol.TType.DOUBLE) {
785
            this.maxNlc = iprot.readDouble();
786
            setMaxNlcIsSet(true);
787
          } else { 
788
            org.apache.thrift.protocol.TProtocolUtil.skip(iprot, field.type);
789
          }
790
          break;
8961 vikram.rag 791
        default:
792
          org.apache.thrift.protocol.TProtocolUtil.skip(iprot, field.type);
793
      }
794
      iprot.readFieldEnd();
795
    }
796
    iprot.readStructEnd();
797
    validate();
798
  }
799
 
800
  public void write(org.apache.thrift.protocol.TProtocol oprot) throws org.apache.thrift.TException {
801
    validate();
802
 
803
    oprot.writeStructBegin(STRUCT_DESC);
804
    if (this.flipkartOrderId != null) {
805
      oprot.writeFieldBegin(FLIPKART_ORDER_ID_FIELD_DESC);
806
      oprot.writeString(this.flipkartOrderId);
807
      oprot.writeFieldEnd();
808
    }
809
    if (this.flipkartSubOrderId != null) {
810
      oprot.writeFieldBegin(FLIPKART_SUB_ORDER_ID_FIELD_DESC);
811
      oprot.writeString(this.flipkartSubOrderId);
812
      oprot.writeFieldEnd();
813
    }
814
    oprot.writeFieldBegin(FLIPKART_TXN_DATE_FIELD_DESC);
815
    oprot.writeI64(this.flipkartTxnDate);
816
    oprot.writeFieldEnd();
817
    oprot.writeFieldBegin(ORDER_ID_FIELD_DESC);
818
    oprot.writeI64(this.orderId);
819
    oprot.writeFieldEnd();
820
    oprot.writeFieldBegin(SHIPPING_PRICE_FIELD_DESC);
821
    oprot.writeDouble(this.shippingPrice);
822
    oprot.writeFieldEnd();
823
    oprot.writeFieldBegin(OCTROI_FEE_FIELD_DESC);
824
    oprot.writeDouble(this.octroiFee);
825
    oprot.writeFieldEnd();
826
    oprot.writeFieldBegin(EMI_FEE_FIELD_DESC);
827
    oprot.writeDouble(this.emiFee);
828
    oprot.writeFieldEnd();
9456 vikram.rag 829
    oprot.writeFieldBegin(MAX_NLC_FIELD_DESC);
830
    oprot.writeDouble(this.maxNlc);
831
    oprot.writeFieldEnd();
8961 vikram.rag 832
    oprot.writeFieldStop();
833
    oprot.writeStructEnd();
834
  }
835
 
836
  @Override
837
  public String toString() {
838
    StringBuilder sb = new StringBuilder("FlipkartOrder(");
839
    boolean first = true;
840
 
841
    sb.append("flipkartOrderId:");
842
    if (this.flipkartOrderId == null) {
843
      sb.append("null");
844
    } else {
845
      sb.append(this.flipkartOrderId);
846
    }
847
    first = false;
848
    if (!first) sb.append(", ");
849
    sb.append("flipkartSubOrderId:");
850
    if (this.flipkartSubOrderId == null) {
851
      sb.append("null");
852
    } else {
853
      sb.append(this.flipkartSubOrderId);
854
    }
855
    first = false;
856
    if (!first) sb.append(", ");
857
    sb.append("flipkartTxnDate:");
858
    sb.append(this.flipkartTxnDate);
859
    first = false;
860
    if (!first) sb.append(", ");
861
    sb.append("orderId:");
862
    sb.append(this.orderId);
863
    first = false;
864
    if (!first) sb.append(", ");
865
    sb.append("shippingPrice:");
866
    sb.append(this.shippingPrice);
867
    first = false;
868
    if (!first) sb.append(", ");
869
    sb.append("octroiFee:");
870
    sb.append(this.octroiFee);
871
    first = false;
872
    if (!first) sb.append(", ");
873
    sb.append("emiFee:");
874
    sb.append(this.emiFee);
875
    first = false;
9456 vikram.rag 876
    if (!first) sb.append(", ");
877
    sb.append("maxNlc:");
878
    sb.append(this.maxNlc);
879
    first = false;
8961 vikram.rag 880
    sb.append(")");
881
    return sb.toString();
882
  }
883
 
884
  public void validate() throws org.apache.thrift.TException {
885
    // check for required fields
886
  }
887
 
888
  private void writeObject(java.io.ObjectOutputStream out) throws java.io.IOException {
889
    try {
890
      write(new org.apache.thrift.protocol.TCompactProtocol(new org.apache.thrift.transport.TIOStreamTransport(out)));
891
    } catch (org.apache.thrift.TException te) {
892
      throw new java.io.IOException(te);
893
    }
894
  }
895
 
896
  private void readObject(java.io.ObjectInputStream in) throws java.io.IOException, ClassNotFoundException {
897
    try {
898
      // it doesn't seem like you should have to do this, but java serialization is wacky, and doesn't call the default constructor.
899
      __isset_bit_vector = new BitSet(1);
900
      read(new org.apache.thrift.protocol.TCompactProtocol(new org.apache.thrift.transport.TIOStreamTransport(in)));
901
    } catch (org.apache.thrift.TException te) {
902
      throw new java.io.IOException(te);
903
    }
904
  }
905
 
906
}
907