Subversion Repositories SmartDukaan

Rev

Rev 10097 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
9945 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.catalog;
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 FlipkartItem implements org.apache.thrift.TBase<FlipkartItem, FlipkartItem._Fields>, java.io.Serializable, Cloneable {
24
  private static final org.apache.thrift.protocol.TStruct STRUCT_DESC = new org.apache.thrift.protocol.TStruct("FlipkartItem");
25
 
26
  private static final org.apache.thrift.protocol.TField ITEM_ID_FIELD_DESC = new org.apache.thrift.protocol.TField("item_id", org.apache.thrift.protocol.TType.I64, (short)1);
27
  private static final org.apache.thrift.protocol.TField EXCEPTION_PRICE_FIELD_DESC = new org.apache.thrift.protocol.TField("exceptionPrice", org.apache.thrift.protocol.TType.DOUBLE, (short)2);
28
  private static final org.apache.thrift.protocol.TField WAREHOUSE_ID_FIELD_DESC = new org.apache.thrift.protocol.TField("warehouseId", org.apache.thrift.protocol.TType.I64, (short)3);
29
  private static final org.apache.thrift.protocol.TField COMMISSION_VALUE_FIELD_DESC = new org.apache.thrift.protocol.TField("commissionValue", org.apache.thrift.protocol.TType.DOUBLE, (short)4);
30
  private static final org.apache.thrift.protocol.TField SERVICE_TAX_VALUE_FIELD_DESC = new org.apache.thrift.protocol.TField("serviceTaxValue", org.apache.thrift.protocol.TType.DOUBLE, (short)5);
31
  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)6);
32
  private static final org.apache.thrift.protocol.TField SKU_AT_FLIPKART_FIELD_DESC = new org.apache.thrift.protocol.TField("skuAtFlipkart", org.apache.thrift.protocol.TType.STRING, (short)7);
33
  private static final org.apache.thrift.protocol.TField IS_LISTED_ON_FLIPKART_FIELD_DESC = new org.apache.thrift.protocol.TField("isListedOnFlipkart", org.apache.thrift.protocol.TType.BOOL, (short)8);
34
  private static final org.apache.thrift.protocol.TField SUPPRESS_PRICE_FEED_FIELD_DESC = new org.apache.thrift.protocol.TField("suppressPriceFeed", org.apache.thrift.protocol.TType.BOOL, (short)9);
35
  private static final org.apache.thrift.protocol.TField SUPPRESS_INVENTORY_FEED_FIELD_DESC = new org.apache.thrift.protocol.TField("suppressInventoryFeed", org.apache.thrift.protocol.TType.BOOL, (short)10);
10097 kshitij.so 36
  private static final org.apache.thrift.protocol.TField UPDATED_BY_FIELD_DESC = new org.apache.thrift.protocol.TField("updatedBy", org.apache.thrift.protocol.TType.STRING, (short)11);
37
  private static final org.apache.thrift.protocol.TField FLIPKART_SERIAL_NUMBER_FIELD_DESC = new org.apache.thrift.protocol.TField("flipkartSerialNumber", org.apache.thrift.protocol.TType.STRING, (short)12);
38
  private static final org.apache.thrift.protocol.TField MARKETPLACE_ITEMS_FIELD_DESC = new org.apache.thrift.protocol.TField("marketplaceItems", org.apache.thrift.protocol.TType.STRUCT, (short)13);
12133 kshitij.so 39
  private static final org.apache.thrift.protocol.TField ITEM_FIELD_DESC = new org.apache.thrift.protocol.TField("item", org.apache.thrift.protocol.TType.STRUCT, (short)14);
9945 vikram.rag 40
 
41
  private long item_id; // required
42
  private double exceptionPrice; // required
43
  private long warehouseId; // required
44
  private double commissionValue; // required
45
  private double serviceTaxValue; // required
46
  private double maxNlc; // required
47
  private String skuAtFlipkart; // required
48
  private boolean isListedOnFlipkart; // required
49
  private boolean suppressPriceFeed; // required
50
  private boolean suppressInventoryFeed; // required
51
  private String updatedBy; // required
10097 kshitij.so 52
  private String flipkartSerialNumber; // required
53
  private MarketplaceItems marketplaceItems; // required
12133 kshitij.so 54
  private Item item; // required
9945 vikram.rag 55
 
56
  /** The set of fields this struct contains, along with convenience methods for finding and manipulating them. */
57
  public enum _Fields implements org.apache.thrift.TFieldIdEnum {
58
    ITEM_ID((short)1, "item_id"),
59
    EXCEPTION_PRICE((short)2, "exceptionPrice"),
60
    WAREHOUSE_ID((short)3, "warehouseId"),
61
    COMMISSION_VALUE((short)4, "commissionValue"),
62
    SERVICE_TAX_VALUE((short)5, "serviceTaxValue"),
63
    MAX_NLC((short)6, "maxNlc"),
64
    SKU_AT_FLIPKART((short)7, "skuAtFlipkart"),
65
    IS_LISTED_ON_FLIPKART((short)8, "isListedOnFlipkart"),
66
    SUPPRESS_PRICE_FEED((short)9, "suppressPriceFeed"),
67
    SUPPRESS_INVENTORY_FEED((short)10, "suppressInventoryFeed"),
10097 kshitij.so 68
    UPDATED_BY((short)11, "updatedBy"),
69
    FLIPKART_SERIAL_NUMBER((short)12, "flipkartSerialNumber"),
12133 kshitij.so 70
    MARKETPLACE_ITEMS((short)13, "marketplaceItems"),
71
    ITEM((short)14, "item");
9945 vikram.rag 72
 
73
    private static final Map<String, _Fields> byName = new HashMap<String, _Fields>();
74
 
75
    static {
76
      for (_Fields field : EnumSet.allOf(_Fields.class)) {
77
        byName.put(field.getFieldName(), field);
78
      }
79
    }
80
 
81
    /**
82
     * Find the _Fields constant that matches fieldId, or null if its not found.
83
     */
84
    public static _Fields findByThriftId(int fieldId) {
85
      switch(fieldId) {
86
        case 1: // ITEM_ID
87
          return ITEM_ID;
88
        case 2: // EXCEPTION_PRICE
89
          return EXCEPTION_PRICE;
90
        case 3: // WAREHOUSE_ID
91
          return WAREHOUSE_ID;
92
        case 4: // COMMISSION_VALUE
93
          return COMMISSION_VALUE;
94
        case 5: // SERVICE_TAX_VALUE
95
          return SERVICE_TAX_VALUE;
96
        case 6: // MAX_NLC
97
          return MAX_NLC;
98
        case 7: // SKU_AT_FLIPKART
99
          return SKU_AT_FLIPKART;
100
        case 8: // IS_LISTED_ON_FLIPKART
101
          return IS_LISTED_ON_FLIPKART;
102
        case 9: // SUPPRESS_PRICE_FEED
103
          return SUPPRESS_PRICE_FEED;
104
        case 10: // SUPPRESS_INVENTORY_FEED
105
          return SUPPRESS_INVENTORY_FEED;
10097 kshitij.so 106
        case 11: // UPDATED_BY
9945 vikram.rag 107
          return UPDATED_BY;
10097 kshitij.so 108
        case 12: // FLIPKART_SERIAL_NUMBER
109
          return FLIPKART_SERIAL_NUMBER;
110
        case 13: // MARKETPLACE_ITEMS
111
          return MARKETPLACE_ITEMS;
12133 kshitij.so 112
        case 14: // ITEM
113
          return ITEM;
9945 vikram.rag 114
        default:
115
          return null;
116
      }
117
    }
118
 
119
    /**
120
     * Find the _Fields constant that matches fieldId, throwing an exception
121
     * if it is not found.
122
     */
123
    public static _Fields findByThriftIdOrThrow(int fieldId) {
124
      _Fields fields = findByThriftId(fieldId);
125
      if (fields == null) throw new IllegalArgumentException("Field " + fieldId + " doesn't exist!");
126
      return fields;
127
    }
128
 
129
    /**
130
     * Find the _Fields constant that matches name, or null if its not found.
131
     */
132
    public static _Fields findByName(String name) {
133
      return byName.get(name);
134
    }
135
 
136
    private final short _thriftId;
137
    private final String _fieldName;
138
 
139
    _Fields(short thriftId, String fieldName) {
140
      _thriftId = thriftId;
141
      _fieldName = fieldName;
142
    }
143
 
144
    public short getThriftFieldId() {
145
      return _thriftId;
146
    }
147
 
148
    public String getFieldName() {
149
      return _fieldName;
150
    }
151
  }
152
 
153
  // isset id assignments
154
  private static final int __ITEM_ID_ISSET_ID = 0;
155
  private static final int __EXCEPTIONPRICE_ISSET_ID = 1;
156
  private static final int __WAREHOUSEID_ISSET_ID = 2;
157
  private static final int __COMMISSIONVALUE_ISSET_ID = 3;
158
  private static final int __SERVICETAXVALUE_ISSET_ID = 4;
159
  private static final int __MAXNLC_ISSET_ID = 5;
160
  private static final int __ISLISTEDONFLIPKART_ISSET_ID = 6;
161
  private static final int __SUPPRESSPRICEFEED_ISSET_ID = 7;
162
  private static final int __SUPPRESSINVENTORYFEED_ISSET_ID = 8;
10097 kshitij.so 163
  private BitSet __isset_bit_vector = new BitSet(9);
9945 vikram.rag 164
 
165
  public static final Map<_Fields, org.apache.thrift.meta_data.FieldMetaData> metaDataMap;
166
  static {
167
    Map<_Fields, org.apache.thrift.meta_data.FieldMetaData> tmpMap = new EnumMap<_Fields, org.apache.thrift.meta_data.FieldMetaData>(_Fields.class);
168
    tmpMap.put(_Fields.ITEM_ID, new org.apache.thrift.meta_data.FieldMetaData("item_id", org.apache.thrift.TFieldRequirementType.DEFAULT, 
169
        new org.apache.thrift.meta_data.FieldValueMetaData(org.apache.thrift.protocol.TType.I64)));
170
    tmpMap.put(_Fields.EXCEPTION_PRICE, new org.apache.thrift.meta_data.FieldMetaData("exceptionPrice", org.apache.thrift.TFieldRequirementType.DEFAULT, 
171
        new org.apache.thrift.meta_data.FieldValueMetaData(org.apache.thrift.protocol.TType.DOUBLE)));
172
    tmpMap.put(_Fields.WAREHOUSE_ID, new org.apache.thrift.meta_data.FieldMetaData("warehouseId", org.apache.thrift.TFieldRequirementType.DEFAULT, 
173
        new org.apache.thrift.meta_data.FieldValueMetaData(org.apache.thrift.protocol.TType.I64)));
174
    tmpMap.put(_Fields.COMMISSION_VALUE, new org.apache.thrift.meta_data.FieldMetaData("commissionValue", org.apache.thrift.TFieldRequirementType.DEFAULT, 
175
        new org.apache.thrift.meta_data.FieldValueMetaData(org.apache.thrift.protocol.TType.DOUBLE)));
176
    tmpMap.put(_Fields.SERVICE_TAX_VALUE, new org.apache.thrift.meta_data.FieldMetaData("serviceTaxValue", org.apache.thrift.TFieldRequirementType.DEFAULT, 
177
        new org.apache.thrift.meta_data.FieldValueMetaData(org.apache.thrift.protocol.TType.DOUBLE)));
178
    tmpMap.put(_Fields.MAX_NLC, new org.apache.thrift.meta_data.FieldMetaData("maxNlc", org.apache.thrift.TFieldRequirementType.DEFAULT, 
179
        new org.apache.thrift.meta_data.FieldValueMetaData(org.apache.thrift.protocol.TType.DOUBLE)));
180
    tmpMap.put(_Fields.SKU_AT_FLIPKART, new org.apache.thrift.meta_data.FieldMetaData("skuAtFlipkart", org.apache.thrift.TFieldRequirementType.DEFAULT, 
181
        new org.apache.thrift.meta_data.FieldValueMetaData(org.apache.thrift.protocol.TType.STRING)));
182
    tmpMap.put(_Fields.IS_LISTED_ON_FLIPKART, new org.apache.thrift.meta_data.FieldMetaData("isListedOnFlipkart", org.apache.thrift.TFieldRequirementType.DEFAULT, 
183
        new org.apache.thrift.meta_data.FieldValueMetaData(org.apache.thrift.protocol.TType.BOOL)));
184
    tmpMap.put(_Fields.SUPPRESS_PRICE_FEED, new org.apache.thrift.meta_data.FieldMetaData("suppressPriceFeed", org.apache.thrift.TFieldRequirementType.DEFAULT, 
185
        new org.apache.thrift.meta_data.FieldValueMetaData(org.apache.thrift.protocol.TType.BOOL)));
186
    tmpMap.put(_Fields.SUPPRESS_INVENTORY_FEED, new org.apache.thrift.meta_data.FieldMetaData("suppressInventoryFeed", org.apache.thrift.TFieldRequirementType.DEFAULT, 
187
        new org.apache.thrift.meta_data.FieldValueMetaData(org.apache.thrift.protocol.TType.BOOL)));
188
    tmpMap.put(_Fields.UPDATED_BY, new org.apache.thrift.meta_data.FieldMetaData("updatedBy", org.apache.thrift.TFieldRequirementType.DEFAULT, 
189
        new org.apache.thrift.meta_data.FieldValueMetaData(org.apache.thrift.protocol.TType.STRING)));
10097 kshitij.so 190
    tmpMap.put(_Fields.FLIPKART_SERIAL_NUMBER, new org.apache.thrift.meta_data.FieldMetaData("flipkartSerialNumber", org.apache.thrift.TFieldRequirementType.DEFAULT, 
191
        new org.apache.thrift.meta_data.FieldValueMetaData(org.apache.thrift.protocol.TType.STRING)));
192
    tmpMap.put(_Fields.MARKETPLACE_ITEMS, new org.apache.thrift.meta_data.FieldMetaData("marketplaceItems", org.apache.thrift.TFieldRequirementType.DEFAULT, 
193
        new org.apache.thrift.meta_data.StructMetaData(org.apache.thrift.protocol.TType.STRUCT, MarketplaceItems.class)));
12133 kshitij.so 194
    tmpMap.put(_Fields.ITEM, new org.apache.thrift.meta_data.FieldMetaData("item", org.apache.thrift.TFieldRequirementType.DEFAULT, 
195
        new org.apache.thrift.meta_data.StructMetaData(org.apache.thrift.protocol.TType.STRUCT, Item.class)));
9945 vikram.rag 196
    metaDataMap = Collections.unmodifiableMap(tmpMap);
197
    org.apache.thrift.meta_data.FieldMetaData.addStructMetaDataMap(FlipkartItem.class, metaDataMap);
198
  }
199
 
200
  public FlipkartItem() {
201
  }
202
 
203
  public FlipkartItem(
204
    long item_id,
205
    double exceptionPrice,
206
    long warehouseId,
207
    double commissionValue,
208
    double serviceTaxValue,
209
    double maxNlc,
210
    String skuAtFlipkart,
211
    boolean isListedOnFlipkart,
212
    boolean suppressPriceFeed,
213
    boolean suppressInventoryFeed,
10097 kshitij.so 214
    String updatedBy,
215
    String flipkartSerialNumber,
12133 kshitij.so 216
    MarketplaceItems marketplaceItems,
217
    Item item)
9945 vikram.rag 218
  {
219
    this();
220
    this.item_id = item_id;
221
    setItem_idIsSet(true);
222
    this.exceptionPrice = exceptionPrice;
223
    setExceptionPriceIsSet(true);
224
    this.warehouseId = warehouseId;
225
    setWarehouseIdIsSet(true);
226
    this.commissionValue = commissionValue;
227
    setCommissionValueIsSet(true);
228
    this.serviceTaxValue = serviceTaxValue;
229
    setServiceTaxValueIsSet(true);
230
    this.maxNlc = maxNlc;
231
    setMaxNlcIsSet(true);
232
    this.skuAtFlipkart = skuAtFlipkart;
233
    this.isListedOnFlipkart = isListedOnFlipkart;
234
    setIsListedOnFlipkartIsSet(true);
235
    this.suppressPriceFeed = suppressPriceFeed;
236
    setSuppressPriceFeedIsSet(true);
237
    this.suppressInventoryFeed = suppressInventoryFeed;
238
    setSuppressInventoryFeedIsSet(true);
239
    this.updatedBy = updatedBy;
10097 kshitij.so 240
    this.flipkartSerialNumber = flipkartSerialNumber;
241
    this.marketplaceItems = marketplaceItems;
12133 kshitij.so 242
    this.item = item;
9945 vikram.rag 243
  }
244
 
245
  /**
246
   * Performs a deep copy on <i>other</i>.
247
   */
248
  public FlipkartItem(FlipkartItem other) {
249
    __isset_bit_vector.clear();
250
    __isset_bit_vector.or(other.__isset_bit_vector);
251
    this.item_id = other.item_id;
252
    this.exceptionPrice = other.exceptionPrice;
253
    this.warehouseId = other.warehouseId;
254
    this.commissionValue = other.commissionValue;
255
    this.serviceTaxValue = other.serviceTaxValue;
256
    this.maxNlc = other.maxNlc;
257
    if (other.isSetSkuAtFlipkart()) {
258
      this.skuAtFlipkart = other.skuAtFlipkart;
259
    }
260
    this.isListedOnFlipkart = other.isListedOnFlipkart;
261
    this.suppressPriceFeed = other.suppressPriceFeed;
262
    this.suppressInventoryFeed = other.suppressInventoryFeed;
263
    if (other.isSetUpdatedBy()) {
264
      this.updatedBy = other.updatedBy;
265
    }
10097 kshitij.so 266
    if (other.isSetFlipkartSerialNumber()) {
267
      this.flipkartSerialNumber = other.flipkartSerialNumber;
268
    }
269
    if (other.isSetMarketplaceItems()) {
270
      this.marketplaceItems = new MarketplaceItems(other.marketplaceItems);
271
    }
12133 kshitij.so 272
    if (other.isSetItem()) {
273
      this.item = new Item(other.item);
274
    }
9945 vikram.rag 275
  }
276
 
277
  public FlipkartItem deepCopy() {
278
    return new FlipkartItem(this);
279
  }
280
 
281
  @Override
282
  public void clear() {
283
    setItem_idIsSet(false);
284
    this.item_id = 0;
285
    setExceptionPriceIsSet(false);
286
    this.exceptionPrice = 0.0;
287
    setWarehouseIdIsSet(false);
288
    this.warehouseId = 0;
289
    setCommissionValueIsSet(false);
290
    this.commissionValue = 0.0;
291
    setServiceTaxValueIsSet(false);
292
    this.serviceTaxValue = 0.0;
293
    setMaxNlcIsSet(false);
294
    this.maxNlc = 0.0;
295
    this.skuAtFlipkart = null;
296
    setIsListedOnFlipkartIsSet(false);
297
    this.isListedOnFlipkart = false;
298
    setSuppressPriceFeedIsSet(false);
299
    this.suppressPriceFeed = false;
300
    setSuppressInventoryFeedIsSet(false);
301
    this.suppressInventoryFeed = false;
302
    this.updatedBy = null;
10097 kshitij.so 303
    this.flipkartSerialNumber = null;
304
    this.marketplaceItems = null;
12133 kshitij.so 305
    this.item = null;
9945 vikram.rag 306
  }
307
 
308
  public long getItem_id() {
309
    return this.item_id;
310
  }
311
 
312
  public void setItem_id(long item_id) {
313
    this.item_id = item_id;
314
    setItem_idIsSet(true);
315
  }
316
 
317
  public void unsetItem_id() {
318
    __isset_bit_vector.clear(__ITEM_ID_ISSET_ID);
319
  }
320
 
321
  /** Returns true if field item_id is set (has been assigned a value) and false otherwise */
322
  public boolean isSetItem_id() {
323
    return __isset_bit_vector.get(__ITEM_ID_ISSET_ID);
324
  }
325
 
326
  public void setItem_idIsSet(boolean value) {
327
    __isset_bit_vector.set(__ITEM_ID_ISSET_ID, value);
328
  }
329
 
330
  public double getExceptionPrice() {
331
    return this.exceptionPrice;
332
  }
333
 
334
  public void setExceptionPrice(double exceptionPrice) {
335
    this.exceptionPrice = exceptionPrice;
336
    setExceptionPriceIsSet(true);
337
  }
338
 
339
  public void unsetExceptionPrice() {
340
    __isset_bit_vector.clear(__EXCEPTIONPRICE_ISSET_ID);
341
  }
342
 
343
  /** Returns true if field exceptionPrice is set (has been assigned a value) and false otherwise */
344
  public boolean isSetExceptionPrice() {
345
    return __isset_bit_vector.get(__EXCEPTIONPRICE_ISSET_ID);
346
  }
347
 
348
  public void setExceptionPriceIsSet(boolean value) {
349
    __isset_bit_vector.set(__EXCEPTIONPRICE_ISSET_ID, value);
350
  }
351
 
352
  public long getWarehouseId() {
353
    return this.warehouseId;
354
  }
355
 
356
  public void setWarehouseId(long warehouseId) {
357
    this.warehouseId = warehouseId;
358
    setWarehouseIdIsSet(true);
359
  }
360
 
361
  public void unsetWarehouseId() {
362
    __isset_bit_vector.clear(__WAREHOUSEID_ISSET_ID);
363
  }
364
 
365
  /** Returns true if field warehouseId is set (has been assigned a value) and false otherwise */
366
  public boolean isSetWarehouseId() {
367
    return __isset_bit_vector.get(__WAREHOUSEID_ISSET_ID);
368
  }
369
 
370
  public void setWarehouseIdIsSet(boolean value) {
371
    __isset_bit_vector.set(__WAREHOUSEID_ISSET_ID, value);
372
  }
373
 
374
  public double getCommissionValue() {
375
    return this.commissionValue;
376
  }
377
 
378
  public void setCommissionValue(double commissionValue) {
379
    this.commissionValue = commissionValue;
380
    setCommissionValueIsSet(true);
381
  }
382
 
383
  public void unsetCommissionValue() {
384
    __isset_bit_vector.clear(__COMMISSIONVALUE_ISSET_ID);
385
  }
386
 
387
  /** Returns true if field commissionValue is set (has been assigned a value) and false otherwise */
388
  public boolean isSetCommissionValue() {
389
    return __isset_bit_vector.get(__COMMISSIONVALUE_ISSET_ID);
390
  }
391
 
392
  public void setCommissionValueIsSet(boolean value) {
393
    __isset_bit_vector.set(__COMMISSIONVALUE_ISSET_ID, value);
394
  }
395
 
396
  public double getServiceTaxValue() {
397
    return this.serviceTaxValue;
398
  }
399
 
400
  public void setServiceTaxValue(double serviceTaxValue) {
401
    this.serviceTaxValue = serviceTaxValue;
402
    setServiceTaxValueIsSet(true);
403
  }
404
 
405
  public void unsetServiceTaxValue() {
406
    __isset_bit_vector.clear(__SERVICETAXVALUE_ISSET_ID);
407
  }
408
 
409
  /** Returns true if field serviceTaxValue is set (has been assigned a value) and false otherwise */
410
  public boolean isSetServiceTaxValue() {
411
    return __isset_bit_vector.get(__SERVICETAXVALUE_ISSET_ID);
412
  }
413
 
414
  public void setServiceTaxValueIsSet(boolean value) {
415
    __isset_bit_vector.set(__SERVICETAXVALUE_ISSET_ID, value);
416
  }
417
 
418
  public double getMaxNlc() {
419
    return this.maxNlc;
420
  }
421
 
422
  public void setMaxNlc(double maxNlc) {
423
    this.maxNlc = maxNlc;
424
    setMaxNlcIsSet(true);
425
  }
426
 
427
  public void unsetMaxNlc() {
428
    __isset_bit_vector.clear(__MAXNLC_ISSET_ID);
429
  }
430
 
431
  /** Returns true if field maxNlc is set (has been assigned a value) and false otherwise */
432
  public boolean isSetMaxNlc() {
433
    return __isset_bit_vector.get(__MAXNLC_ISSET_ID);
434
  }
435
 
436
  public void setMaxNlcIsSet(boolean value) {
437
    __isset_bit_vector.set(__MAXNLC_ISSET_ID, value);
438
  }
439
 
440
  public String getSkuAtFlipkart() {
441
    return this.skuAtFlipkart;
442
  }
443
 
444
  public void setSkuAtFlipkart(String skuAtFlipkart) {
445
    this.skuAtFlipkart = skuAtFlipkart;
446
  }
447
 
448
  public void unsetSkuAtFlipkart() {
449
    this.skuAtFlipkart = null;
450
  }
451
 
452
  /** Returns true if field skuAtFlipkart is set (has been assigned a value) and false otherwise */
453
  public boolean isSetSkuAtFlipkart() {
454
    return this.skuAtFlipkart != null;
455
  }
456
 
457
  public void setSkuAtFlipkartIsSet(boolean value) {
458
    if (!value) {
459
      this.skuAtFlipkart = null;
460
    }
461
  }
462
 
463
  public boolean isIsListedOnFlipkart() {
464
    return this.isListedOnFlipkart;
465
  }
466
 
467
  public void setIsListedOnFlipkart(boolean isListedOnFlipkart) {
468
    this.isListedOnFlipkart = isListedOnFlipkart;
469
    setIsListedOnFlipkartIsSet(true);
470
  }
471
 
472
  public void unsetIsListedOnFlipkart() {
473
    __isset_bit_vector.clear(__ISLISTEDONFLIPKART_ISSET_ID);
474
  }
475
 
476
  /** Returns true if field isListedOnFlipkart is set (has been assigned a value) and false otherwise */
477
  public boolean isSetIsListedOnFlipkart() {
478
    return __isset_bit_vector.get(__ISLISTEDONFLIPKART_ISSET_ID);
479
  }
480
 
481
  public void setIsListedOnFlipkartIsSet(boolean value) {
482
    __isset_bit_vector.set(__ISLISTEDONFLIPKART_ISSET_ID, value);
483
  }
484
 
485
  public boolean isSuppressPriceFeed() {
486
    return this.suppressPriceFeed;
487
  }
488
 
489
  public void setSuppressPriceFeed(boolean suppressPriceFeed) {
490
    this.suppressPriceFeed = suppressPriceFeed;
491
    setSuppressPriceFeedIsSet(true);
492
  }
493
 
494
  public void unsetSuppressPriceFeed() {
495
    __isset_bit_vector.clear(__SUPPRESSPRICEFEED_ISSET_ID);
496
  }
497
 
498
  /** Returns true if field suppressPriceFeed is set (has been assigned a value) and false otherwise */
499
  public boolean isSetSuppressPriceFeed() {
500
    return __isset_bit_vector.get(__SUPPRESSPRICEFEED_ISSET_ID);
501
  }
502
 
503
  public void setSuppressPriceFeedIsSet(boolean value) {
504
    __isset_bit_vector.set(__SUPPRESSPRICEFEED_ISSET_ID, value);
505
  }
506
 
507
  public boolean isSuppressInventoryFeed() {
508
    return this.suppressInventoryFeed;
509
  }
510
 
511
  public void setSuppressInventoryFeed(boolean suppressInventoryFeed) {
512
    this.suppressInventoryFeed = suppressInventoryFeed;
513
    setSuppressInventoryFeedIsSet(true);
514
  }
515
 
516
  public void unsetSuppressInventoryFeed() {
517
    __isset_bit_vector.clear(__SUPPRESSINVENTORYFEED_ISSET_ID);
518
  }
519
 
520
  /** Returns true if field suppressInventoryFeed is set (has been assigned a value) and false otherwise */
521
  public boolean isSetSuppressInventoryFeed() {
522
    return __isset_bit_vector.get(__SUPPRESSINVENTORYFEED_ISSET_ID);
523
  }
524
 
525
  public void setSuppressInventoryFeedIsSet(boolean value) {
526
    __isset_bit_vector.set(__SUPPRESSINVENTORYFEED_ISSET_ID, value);
527
  }
528
 
529
  public String getUpdatedBy() {
530
    return this.updatedBy;
531
  }
532
 
533
  public void setUpdatedBy(String updatedBy) {
534
    this.updatedBy = updatedBy;
535
  }
536
 
537
  public void unsetUpdatedBy() {
538
    this.updatedBy = null;
539
  }
540
 
541
  /** Returns true if field updatedBy is set (has been assigned a value) and false otherwise */
542
  public boolean isSetUpdatedBy() {
543
    return this.updatedBy != null;
544
  }
545
 
546
  public void setUpdatedByIsSet(boolean value) {
547
    if (!value) {
548
      this.updatedBy = null;
549
    }
550
  }
551
 
10097 kshitij.so 552
  public String getFlipkartSerialNumber() {
553
    return this.flipkartSerialNumber;
554
  }
555
 
556
  public void setFlipkartSerialNumber(String flipkartSerialNumber) {
557
    this.flipkartSerialNumber = flipkartSerialNumber;
558
  }
559
 
560
  public void unsetFlipkartSerialNumber() {
561
    this.flipkartSerialNumber = null;
562
  }
563
 
564
  /** Returns true if field flipkartSerialNumber is set (has been assigned a value) and false otherwise */
565
  public boolean isSetFlipkartSerialNumber() {
566
    return this.flipkartSerialNumber != null;
567
  }
568
 
569
  public void setFlipkartSerialNumberIsSet(boolean value) {
570
    if (!value) {
571
      this.flipkartSerialNumber = null;
572
    }
573
  }
574
 
575
  public MarketplaceItems getMarketplaceItems() {
576
    return this.marketplaceItems;
577
  }
578
 
579
  public void setMarketplaceItems(MarketplaceItems marketplaceItems) {
580
    this.marketplaceItems = marketplaceItems;
581
  }
582
 
583
  public void unsetMarketplaceItems() {
584
    this.marketplaceItems = null;
585
  }
586
 
587
  /** Returns true if field marketplaceItems is set (has been assigned a value) and false otherwise */
588
  public boolean isSetMarketplaceItems() {
589
    return this.marketplaceItems != null;
590
  }
591
 
592
  public void setMarketplaceItemsIsSet(boolean value) {
593
    if (!value) {
594
      this.marketplaceItems = null;
595
    }
596
  }
597
 
12133 kshitij.so 598
  public Item getItem() {
599
    return this.item;
600
  }
601
 
602
  public void setItem(Item item) {
603
    this.item = item;
604
  }
605
 
606
  public void unsetItem() {
607
    this.item = null;
608
  }
609
 
610
  /** Returns true if field item is set (has been assigned a value) and false otherwise */
611
  public boolean isSetItem() {
612
    return this.item != null;
613
  }
614
 
615
  public void setItemIsSet(boolean value) {
616
    if (!value) {
617
      this.item = null;
618
    }
619
  }
620
 
9945 vikram.rag 621
  public void setFieldValue(_Fields field, Object value) {
622
    switch (field) {
623
    case ITEM_ID:
624
      if (value == null) {
625
        unsetItem_id();
626
      } else {
627
        setItem_id((Long)value);
628
      }
629
      break;
630
 
631
    case EXCEPTION_PRICE:
632
      if (value == null) {
633
        unsetExceptionPrice();
634
      } else {
635
        setExceptionPrice((Double)value);
636
      }
637
      break;
638
 
639
    case WAREHOUSE_ID:
640
      if (value == null) {
641
        unsetWarehouseId();
642
      } else {
643
        setWarehouseId((Long)value);
644
      }
645
      break;
646
 
647
    case COMMISSION_VALUE:
648
      if (value == null) {
649
        unsetCommissionValue();
650
      } else {
651
        setCommissionValue((Double)value);
652
      }
653
      break;
654
 
655
    case SERVICE_TAX_VALUE:
656
      if (value == null) {
657
        unsetServiceTaxValue();
658
      } else {
659
        setServiceTaxValue((Double)value);
660
      }
661
      break;
662
 
663
    case MAX_NLC:
664
      if (value == null) {
665
        unsetMaxNlc();
666
      } else {
667
        setMaxNlc((Double)value);
668
      }
669
      break;
670
 
671
    case SKU_AT_FLIPKART:
672
      if (value == null) {
673
        unsetSkuAtFlipkart();
674
      } else {
675
        setSkuAtFlipkart((String)value);
676
      }
677
      break;
678
 
679
    case IS_LISTED_ON_FLIPKART:
680
      if (value == null) {
681
        unsetIsListedOnFlipkart();
682
      } else {
683
        setIsListedOnFlipkart((Boolean)value);
684
      }
685
      break;
686
 
687
    case SUPPRESS_PRICE_FEED:
688
      if (value == null) {
689
        unsetSuppressPriceFeed();
690
      } else {
691
        setSuppressPriceFeed((Boolean)value);
692
      }
693
      break;
694
 
695
    case SUPPRESS_INVENTORY_FEED:
696
      if (value == null) {
697
        unsetSuppressInventoryFeed();
698
      } else {
699
        setSuppressInventoryFeed((Boolean)value);
700
      }
701
      break;
702
 
10097 kshitij.so 703
    case UPDATED_BY:
9945 vikram.rag 704
      if (value == null) {
10097 kshitij.so 705
        unsetUpdatedBy();
9945 vikram.rag 706
      } else {
10097 kshitij.so 707
        setUpdatedBy((String)value);
9945 vikram.rag 708
      }
709
      break;
710
 
10097 kshitij.so 711
    case FLIPKART_SERIAL_NUMBER:
9945 vikram.rag 712
      if (value == null) {
10097 kshitij.so 713
        unsetFlipkartSerialNumber();
9945 vikram.rag 714
      } else {
10097 kshitij.so 715
        setFlipkartSerialNumber((String)value);
9945 vikram.rag 716
      }
717
      break;
718
 
10097 kshitij.so 719
    case MARKETPLACE_ITEMS:
720
      if (value == null) {
721
        unsetMarketplaceItems();
722
      } else {
723
        setMarketplaceItems((MarketplaceItems)value);
724
      }
725
      break;
726
 
12133 kshitij.so 727
    case ITEM:
728
      if (value == null) {
729
        unsetItem();
730
      } else {
731
        setItem((Item)value);
732
      }
733
      break;
734
 
9945 vikram.rag 735
    }
736
  }
737
 
738
  public Object getFieldValue(_Fields field) {
739
    switch (field) {
740
    case ITEM_ID:
741
      return Long.valueOf(getItem_id());
742
 
743
    case EXCEPTION_PRICE:
744
      return Double.valueOf(getExceptionPrice());
745
 
746
    case WAREHOUSE_ID:
747
      return Long.valueOf(getWarehouseId());
748
 
749
    case COMMISSION_VALUE:
750
      return Double.valueOf(getCommissionValue());
751
 
752
    case SERVICE_TAX_VALUE:
753
      return Double.valueOf(getServiceTaxValue());
754
 
755
    case MAX_NLC:
756
      return Double.valueOf(getMaxNlc());
757
 
758
    case SKU_AT_FLIPKART:
759
      return getSkuAtFlipkart();
760
 
761
    case IS_LISTED_ON_FLIPKART:
762
      return Boolean.valueOf(isIsListedOnFlipkart());
763
 
764
    case SUPPRESS_PRICE_FEED:
765
      return Boolean.valueOf(isSuppressPriceFeed());
766
 
767
    case SUPPRESS_INVENTORY_FEED:
768
      return Boolean.valueOf(isSuppressInventoryFeed());
769
 
770
    case UPDATED_BY:
771
      return getUpdatedBy();
772
 
10097 kshitij.so 773
    case FLIPKART_SERIAL_NUMBER:
774
      return getFlipkartSerialNumber();
775
 
776
    case MARKETPLACE_ITEMS:
777
      return getMarketplaceItems();
778
 
12133 kshitij.so 779
    case ITEM:
780
      return getItem();
781
 
9945 vikram.rag 782
    }
783
    throw new IllegalStateException();
784
  }
785
 
786
  /** Returns true if field corresponding to fieldID is set (has been assigned a value) and false otherwise */
787
  public boolean isSet(_Fields field) {
788
    if (field == null) {
789
      throw new IllegalArgumentException();
790
    }
791
 
792
    switch (field) {
793
    case ITEM_ID:
794
      return isSetItem_id();
795
    case EXCEPTION_PRICE:
796
      return isSetExceptionPrice();
797
    case WAREHOUSE_ID:
798
      return isSetWarehouseId();
799
    case COMMISSION_VALUE:
800
      return isSetCommissionValue();
801
    case SERVICE_TAX_VALUE:
802
      return isSetServiceTaxValue();
803
    case MAX_NLC:
804
      return isSetMaxNlc();
805
    case SKU_AT_FLIPKART:
806
      return isSetSkuAtFlipkart();
807
    case IS_LISTED_ON_FLIPKART:
808
      return isSetIsListedOnFlipkart();
809
    case SUPPRESS_PRICE_FEED:
810
      return isSetSuppressPriceFeed();
811
    case SUPPRESS_INVENTORY_FEED:
812
      return isSetSuppressInventoryFeed();
813
    case UPDATED_BY:
814
      return isSetUpdatedBy();
10097 kshitij.so 815
    case FLIPKART_SERIAL_NUMBER:
816
      return isSetFlipkartSerialNumber();
817
    case MARKETPLACE_ITEMS:
818
      return isSetMarketplaceItems();
12133 kshitij.so 819
    case ITEM:
820
      return isSetItem();
9945 vikram.rag 821
    }
822
    throw new IllegalStateException();
823
  }
824
 
825
  @Override
826
  public boolean equals(Object that) {
827
    if (that == null)
828
      return false;
829
    if (that instanceof FlipkartItem)
830
      return this.equals((FlipkartItem)that);
831
    return false;
832
  }
833
 
834
  public boolean equals(FlipkartItem that) {
835
    if (that == null)
836
      return false;
837
 
838
    boolean this_present_item_id = true;
839
    boolean that_present_item_id = true;
840
    if (this_present_item_id || that_present_item_id) {
841
      if (!(this_present_item_id && that_present_item_id))
842
        return false;
843
      if (this.item_id != that.item_id)
844
        return false;
845
    }
846
 
847
    boolean this_present_exceptionPrice = true;
848
    boolean that_present_exceptionPrice = true;
849
    if (this_present_exceptionPrice || that_present_exceptionPrice) {
850
      if (!(this_present_exceptionPrice && that_present_exceptionPrice))
851
        return false;
852
      if (this.exceptionPrice != that.exceptionPrice)
853
        return false;
854
    }
855
 
856
    boolean this_present_warehouseId = true;
857
    boolean that_present_warehouseId = true;
858
    if (this_present_warehouseId || that_present_warehouseId) {
859
      if (!(this_present_warehouseId && that_present_warehouseId))
860
        return false;
861
      if (this.warehouseId != that.warehouseId)
862
        return false;
863
    }
864
 
865
    boolean this_present_commissionValue = true;
866
    boolean that_present_commissionValue = true;
867
    if (this_present_commissionValue || that_present_commissionValue) {
868
      if (!(this_present_commissionValue && that_present_commissionValue))
869
        return false;
870
      if (this.commissionValue != that.commissionValue)
871
        return false;
872
    }
873
 
874
    boolean this_present_serviceTaxValue = true;
875
    boolean that_present_serviceTaxValue = true;
876
    if (this_present_serviceTaxValue || that_present_serviceTaxValue) {
877
      if (!(this_present_serviceTaxValue && that_present_serviceTaxValue))
878
        return false;
879
      if (this.serviceTaxValue != that.serviceTaxValue)
880
        return false;
881
    }
882
 
883
    boolean this_present_maxNlc = true;
884
    boolean that_present_maxNlc = true;
885
    if (this_present_maxNlc || that_present_maxNlc) {
886
      if (!(this_present_maxNlc && that_present_maxNlc))
887
        return false;
888
      if (this.maxNlc != that.maxNlc)
889
        return false;
890
    }
891
 
892
    boolean this_present_skuAtFlipkart = true && this.isSetSkuAtFlipkart();
893
    boolean that_present_skuAtFlipkart = true && that.isSetSkuAtFlipkart();
894
    if (this_present_skuAtFlipkart || that_present_skuAtFlipkart) {
895
      if (!(this_present_skuAtFlipkart && that_present_skuAtFlipkart))
896
        return false;
897
      if (!this.skuAtFlipkart.equals(that.skuAtFlipkart))
898
        return false;
899
    }
900
 
901
    boolean this_present_isListedOnFlipkart = true;
902
    boolean that_present_isListedOnFlipkart = true;
903
    if (this_present_isListedOnFlipkart || that_present_isListedOnFlipkart) {
904
      if (!(this_present_isListedOnFlipkart && that_present_isListedOnFlipkart))
905
        return false;
906
      if (this.isListedOnFlipkart != that.isListedOnFlipkart)
907
        return false;
908
    }
909
 
910
    boolean this_present_suppressPriceFeed = true;
911
    boolean that_present_suppressPriceFeed = true;
912
    if (this_present_suppressPriceFeed || that_present_suppressPriceFeed) {
913
      if (!(this_present_suppressPriceFeed && that_present_suppressPriceFeed))
914
        return false;
915
      if (this.suppressPriceFeed != that.suppressPriceFeed)
916
        return false;
917
    }
918
 
919
    boolean this_present_suppressInventoryFeed = true;
920
    boolean that_present_suppressInventoryFeed = true;
921
    if (this_present_suppressInventoryFeed || that_present_suppressInventoryFeed) {
922
      if (!(this_present_suppressInventoryFeed && that_present_suppressInventoryFeed))
923
        return false;
924
      if (this.suppressInventoryFeed != that.suppressInventoryFeed)
925
        return false;
926
    }
927
 
928
    boolean this_present_updatedBy = true && this.isSetUpdatedBy();
929
    boolean that_present_updatedBy = true && that.isSetUpdatedBy();
930
    if (this_present_updatedBy || that_present_updatedBy) {
931
      if (!(this_present_updatedBy && that_present_updatedBy))
932
        return false;
933
      if (!this.updatedBy.equals(that.updatedBy))
934
        return false;
935
    }
936
 
10097 kshitij.so 937
    boolean this_present_flipkartSerialNumber = true && this.isSetFlipkartSerialNumber();
938
    boolean that_present_flipkartSerialNumber = true && that.isSetFlipkartSerialNumber();
939
    if (this_present_flipkartSerialNumber || that_present_flipkartSerialNumber) {
940
      if (!(this_present_flipkartSerialNumber && that_present_flipkartSerialNumber))
941
        return false;
942
      if (!this.flipkartSerialNumber.equals(that.flipkartSerialNumber))
943
        return false;
944
    }
945
 
946
    boolean this_present_marketplaceItems = true && this.isSetMarketplaceItems();
947
    boolean that_present_marketplaceItems = true && that.isSetMarketplaceItems();
948
    if (this_present_marketplaceItems || that_present_marketplaceItems) {
949
      if (!(this_present_marketplaceItems && that_present_marketplaceItems))
950
        return false;
951
      if (!this.marketplaceItems.equals(that.marketplaceItems))
952
        return false;
953
    }
954
 
12133 kshitij.so 955
    boolean this_present_item = true && this.isSetItem();
956
    boolean that_present_item = true && that.isSetItem();
957
    if (this_present_item || that_present_item) {
958
      if (!(this_present_item && that_present_item))
959
        return false;
960
      if (!this.item.equals(that.item))
961
        return false;
962
    }
963
 
9945 vikram.rag 964
    return true;
965
  }
966
 
967
  @Override
968
  public int hashCode() {
969
    return 0;
970
  }
971
 
972
  public int compareTo(FlipkartItem other) {
973
    if (!getClass().equals(other.getClass())) {
974
      return getClass().getName().compareTo(other.getClass().getName());
975
    }
976
 
977
    int lastComparison = 0;
978
    FlipkartItem typedOther = (FlipkartItem)other;
979
 
980
    lastComparison = Boolean.valueOf(isSetItem_id()).compareTo(typedOther.isSetItem_id());
981
    if (lastComparison != 0) {
982
      return lastComparison;
983
    }
984
    if (isSetItem_id()) {
985
      lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.item_id, typedOther.item_id);
986
      if (lastComparison != 0) {
987
        return lastComparison;
988
      }
989
    }
990
    lastComparison = Boolean.valueOf(isSetExceptionPrice()).compareTo(typedOther.isSetExceptionPrice());
991
    if (lastComparison != 0) {
992
      return lastComparison;
993
    }
994
    if (isSetExceptionPrice()) {
995
      lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.exceptionPrice, typedOther.exceptionPrice);
996
      if (lastComparison != 0) {
997
        return lastComparison;
998
      }
999
    }
1000
    lastComparison = Boolean.valueOf(isSetWarehouseId()).compareTo(typedOther.isSetWarehouseId());
1001
    if (lastComparison != 0) {
1002
      return lastComparison;
1003
    }
1004
    if (isSetWarehouseId()) {
1005
      lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.warehouseId, typedOther.warehouseId);
1006
      if (lastComparison != 0) {
1007
        return lastComparison;
1008
      }
1009
    }
1010
    lastComparison = Boolean.valueOf(isSetCommissionValue()).compareTo(typedOther.isSetCommissionValue());
1011
    if (lastComparison != 0) {
1012
      return lastComparison;
1013
    }
1014
    if (isSetCommissionValue()) {
1015
      lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.commissionValue, typedOther.commissionValue);
1016
      if (lastComparison != 0) {
1017
        return lastComparison;
1018
      }
1019
    }
1020
    lastComparison = Boolean.valueOf(isSetServiceTaxValue()).compareTo(typedOther.isSetServiceTaxValue());
1021
    if (lastComparison != 0) {
1022
      return lastComparison;
1023
    }
1024
    if (isSetServiceTaxValue()) {
1025
      lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.serviceTaxValue, typedOther.serviceTaxValue);
1026
      if (lastComparison != 0) {
1027
        return lastComparison;
1028
      }
1029
    }
1030
    lastComparison = Boolean.valueOf(isSetMaxNlc()).compareTo(typedOther.isSetMaxNlc());
1031
    if (lastComparison != 0) {
1032
      return lastComparison;
1033
    }
1034
    if (isSetMaxNlc()) {
1035
      lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.maxNlc, typedOther.maxNlc);
1036
      if (lastComparison != 0) {
1037
        return lastComparison;
1038
      }
1039
    }
1040
    lastComparison = Boolean.valueOf(isSetSkuAtFlipkart()).compareTo(typedOther.isSetSkuAtFlipkart());
1041
    if (lastComparison != 0) {
1042
      return lastComparison;
1043
    }
1044
    if (isSetSkuAtFlipkart()) {
1045
      lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.skuAtFlipkart, typedOther.skuAtFlipkart);
1046
      if (lastComparison != 0) {
1047
        return lastComparison;
1048
      }
1049
    }
1050
    lastComparison = Boolean.valueOf(isSetIsListedOnFlipkart()).compareTo(typedOther.isSetIsListedOnFlipkart());
1051
    if (lastComparison != 0) {
1052
      return lastComparison;
1053
    }
1054
    if (isSetIsListedOnFlipkart()) {
1055
      lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.isListedOnFlipkart, typedOther.isListedOnFlipkart);
1056
      if (lastComparison != 0) {
1057
        return lastComparison;
1058
      }
1059
    }
1060
    lastComparison = Boolean.valueOf(isSetSuppressPriceFeed()).compareTo(typedOther.isSetSuppressPriceFeed());
1061
    if (lastComparison != 0) {
1062
      return lastComparison;
1063
    }
1064
    if (isSetSuppressPriceFeed()) {
1065
      lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.suppressPriceFeed, typedOther.suppressPriceFeed);
1066
      if (lastComparison != 0) {
1067
        return lastComparison;
1068
      }
1069
    }
1070
    lastComparison = Boolean.valueOf(isSetSuppressInventoryFeed()).compareTo(typedOther.isSetSuppressInventoryFeed());
1071
    if (lastComparison != 0) {
1072
      return lastComparison;
1073
    }
1074
    if (isSetSuppressInventoryFeed()) {
1075
      lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.suppressInventoryFeed, typedOther.suppressInventoryFeed);
1076
      if (lastComparison != 0) {
1077
        return lastComparison;
1078
      }
1079
    }
10097 kshitij.so 1080
    lastComparison = Boolean.valueOf(isSetUpdatedBy()).compareTo(typedOther.isSetUpdatedBy());
9945 vikram.rag 1081
    if (lastComparison != 0) {
1082
      return lastComparison;
1083
    }
10097 kshitij.so 1084
    if (isSetUpdatedBy()) {
1085
      lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.updatedBy, typedOther.updatedBy);
9945 vikram.rag 1086
      if (lastComparison != 0) {
1087
        return lastComparison;
1088
      }
1089
    }
10097 kshitij.so 1090
    lastComparison = Boolean.valueOf(isSetFlipkartSerialNumber()).compareTo(typedOther.isSetFlipkartSerialNumber());
9945 vikram.rag 1091
    if (lastComparison != 0) {
1092
      return lastComparison;
1093
    }
10097 kshitij.so 1094
    if (isSetFlipkartSerialNumber()) {
1095
      lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.flipkartSerialNumber, typedOther.flipkartSerialNumber);
9945 vikram.rag 1096
      if (lastComparison != 0) {
1097
        return lastComparison;
1098
      }
1099
    }
10097 kshitij.so 1100
    lastComparison = Boolean.valueOf(isSetMarketplaceItems()).compareTo(typedOther.isSetMarketplaceItems());
1101
    if (lastComparison != 0) {
1102
      return lastComparison;
1103
    }
1104
    if (isSetMarketplaceItems()) {
1105
      lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.marketplaceItems, typedOther.marketplaceItems);
1106
      if (lastComparison != 0) {
1107
        return lastComparison;
1108
      }
1109
    }
12133 kshitij.so 1110
    lastComparison = Boolean.valueOf(isSetItem()).compareTo(typedOther.isSetItem());
1111
    if (lastComparison != 0) {
1112
      return lastComparison;
1113
    }
1114
    if (isSetItem()) {
1115
      lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.item, typedOther.item);
1116
      if (lastComparison != 0) {
1117
        return lastComparison;
1118
      }
1119
    }
9945 vikram.rag 1120
    return 0;
1121
  }
1122
 
1123
  public _Fields fieldForId(int fieldId) {
1124
    return _Fields.findByThriftId(fieldId);
1125
  }
1126
 
1127
  public void read(org.apache.thrift.protocol.TProtocol iprot) throws org.apache.thrift.TException {
1128
    org.apache.thrift.protocol.TField field;
1129
    iprot.readStructBegin();
1130
    while (true)
1131
    {
1132
      field = iprot.readFieldBegin();
1133
      if (field.type == org.apache.thrift.protocol.TType.STOP) { 
1134
        break;
1135
      }
1136
      switch (field.id) {
1137
        case 1: // ITEM_ID
1138
          if (field.type == org.apache.thrift.protocol.TType.I64) {
1139
            this.item_id = iprot.readI64();
1140
            setItem_idIsSet(true);
1141
          } else { 
1142
            org.apache.thrift.protocol.TProtocolUtil.skip(iprot, field.type);
1143
          }
1144
          break;
1145
        case 2: // EXCEPTION_PRICE
1146
          if (field.type == org.apache.thrift.protocol.TType.DOUBLE) {
1147
            this.exceptionPrice = iprot.readDouble();
1148
            setExceptionPriceIsSet(true);
1149
          } else { 
1150
            org.apache.thrift.protocol.TProtocolUtil.skip(iprot, field.type);
1151
          }
1152
          break;
1153
        case 3: // WAREHOUSE_ID
1154
          if (field.type == org.apache.thrift.protocol.TType.I64) {
1155
            this.warehouseId = iprot.readI64();
1156
            setWarehouseIdIsSet(true);
1157
          } else { 
1158
            org.apache.thrift.protocol.TProtocolUtil.skip(iprot, field.type);
1159
          }
1160
          break;
1161
        case 4: // COMMISSION_VALUE
1162
          if (field.type == org.apache.thrift.protocol.TType.DOUBLE) {
1163
            this.commissionValue = iprot.readDouble();
1164
            setCommissionValueIsSet(true);
1165
          } else { 
1166
            org.apache.thrift.protocol.TProtocolUtil.skip(iprot, field.type);
1167
          }
1168
          break;
1169
        case 5: // SERVICE_TAX_VALUE
1170
          if (field.type == org.apache.thrift.protocol.TType.DOUBLE) {
1171
            this.serviceTaxValue = iprot.readDouble();
1172
            setServiceTaxValueIsSet(true);
1173
          } else { 
1174
            org.apache.thrift.protocol.TProtocolUtil.skip(iprot, field.type);
1175
          }
1176
          break;
1177
        case 6: // MAX_NLC
1178
          if (field.type == org.apache.thrift.protocol.TType.DOUBLE) {
1179
            this.maxNlc = iprot.readDouble();
1180
            setMaxNlcIsSet(true);
1181
          } else { 
1182
            org.apache.thrift.protocol.TProtocolUtil.skip(iprot, field.type);
1183
          }
1184
          break;
1185
        case 7: // SKU_AT_FLIPKART
1186
          if (field.type == org.apache.thrift.protocol.TType.STRING) {
1187
            this.skuAtFlipkart = iprot.readString();
1188
          } else { 
1189
            org.apache.thrift.protocol.TProtocolUtil.skip(iprot, field.type);
1190
          }
1191
          break;
1192
        case 8: // IS_LISTED_ON_FLIPKART
1193
          if (field.type == org.apache.thrift.protocol.TType.BOOL) {
1194
            this.isListedOnFlipkart = iprot.readBool();
1195
            setIsListedOnFlipkartIsSet(true);
1196
          } else { 
1197
            org.apache.thrift.protocol.TProtocolUtil.skip(iprot, field.type);
1198
          }
1199
          break;
1200
        case 9: // SUPPRESS_PRICE_FEED
1201
          if (field.type == org.apache.thrift.protocol.TType.BOOL) {
1202
            this.suppressPriceFeed = iprot.readBool();
1203
            setSuppressPriceFeedIsSet(true);
1204
          } else { 
1205
            org.apache.thrift.protocol.TProtocolUtil.skip(iprot, field.type);
1206
          }
1207
          break;
1208
        case 10: // SUPPRESS_INVENTORY_FEED
1209
          if (field.type == org.apache.thrift.protocol.TType.BOOL) {
1210
            this.suppressInventoryFeed = iprot.readBool();
1211
            setSuppressInventoryFeedIsSet(true);
1212
          } else { 
1213
            org.apache.thrift.protocol.TProtocolUtil.skip(iprot, field.type);
1214
          }
1215
          break;
10097 kshitij.so 1216
        case 11: // UPDATED_BY
1217
          if (field.type == org.apache.thrift.protocol.TType.STRING) {
1218
            this.updatedBy = iprot.readString();
9945 vikram.rag 1219
          } else { 
1220
            org.apache.thrift.protocol.TProtocolUtil.skip(iprot, field.type);
1221
          }
1222
          break;
10097 kshitij.so 1223
        case 12: // FLIPKART_SERIAL_NUMBER
9945 vikram.rag 1224
          if (field.type == org.apache.thrift.protocol.TType.STRING) {
10097 kshitij.so 1225
            this.flipkartSerialNumber = iprot.readString();
9945 vikram.rag 1226
          } else { 
1227
            org.apache.thrift.protocol.TProtocolUtil.skip(iprot, field.type);
1228
          }
1229
          break;
10097 kshitij.so 1230
        case 13: // MARKETPLACE_ITEMS
1231
          if (field.type == org.apache.thrift.protocol.TType.STRUCT) {
1232
            this.marketplaceItems = new MarketplaceItems();
1233
            this.marketplaceItems.read(iprot);
1234
          } else { 
1235
            org.apache.thrift.protocol.TProtocolUtil.skip(iprot, field.type);
1236
          }
1237
          break;
12133 kshitij.so 1238
        case 14: // ITEM
1239
          if (field.type == org.apache.thrift.protocol.TType.STRUCT) {
1240
            this.item = new Item();
1241
            this.item.read(iprot);
1242
          } else { 
1243
            org.apache.thrift.protocol.TProtocolUtil.skip(iprot, field.type);
1244
          }
1245
          break;
9945 vikram.rag 1246
        default:
1247
          org.apache.thrift.protocol.TProtocolUtil.skip(iprot, field.type);
1248
      }
1249
      iprot.readFieldEnd();
1250
    }
1251
    iprot.readStructEnd();
1252
    validate();
1253
  }
1254
 
1255
  public void write(org.apache.thrift.protocol.TProtocol oprot) throws org.apache.thrift.TException {
1256
    validate();
1257
 
1258
    oprot.writeStructBegin(STRUCT_DESC);
1259
    oprot.writeFieldBegin(ITEM_ID_FIELD_DESC);
1260
    oprot.writeI64(this.item_id);
1261
    oprot.writeFieldEnd();
1262
    oprot.writeFieldBegin(EXCEPTION_PRICE_FIELD_DESC);
1263
    oprot.writeDouble(this.exceptionPrice);
1264
    oprot.writeFieldEnd();
1265
    oprot.writeFieldBegin(WAREHOUSE_ID_FIELD_DESC);
1266
    oprot.writeI64(this.warehouseId);
1267
    oprot.writeFieldEnd();
1268
    oprot.writeFieldBegin(COMMISSION_VALUE_FIELD_DESC);
1269
    oprot.writeDouble(this.commissionValue);
1270
    oprot.writeFieldEnd();
1271
    oprot.writeFieldBegin(SERVICE_TAX_VALUE_FIELD_DESC);
1272
    oprot.writeDouble(this.serviceTaxValue);
1273
    oprot.writeFieldEnd();
1274
    oprot.writeFieldBegin(MAX_NLC_FIELD_DESC);
1275
    oprot.writeDouble(this.maxNlc);
1276
    oprot.writeFieldEnd();
1277
    if (this.skuAtFlipkart != null) {
1278
      oprot.writeFieldBegin(SKU_AT_FLIPKART_FIELD_DESC);
1279
      oprot.writeString(this.skuAtFlipkart);
1280
      oprot.writeFieldEnd();
1281
    }
1282
    oprot.writeFieldBegin(IS_LISTED_ON_FLIPKART_FIELD_DESC);
1283
    oprot.writeBool(this.isListedOnFlipkart);
1284
    oprot.writeFieldEnd();
1285
    oprot.writeFieldBegin(SUPPRESS_PRICE_FEED_FIELD_DESC);
1286
    oprot.writeBool(this.suppressPriceFeed);
1287
    oprot.writeFieldEnd();
1288
    oprot.writeFieldBegin(SUPPRESS_INVENTORY_FEED_FIELD_DESC);
1289
    oprot.writeBool(this.suppressInventoryFeed);
1290
    oprot.writeFieldEnd();
1291
    if (this.updatedBy != null) {
1292
      oprot.writeFieldBegin(UPDATED_BY_FIELD_DESC);
1293
      oprot.writeString(this.updatedBy);
1294
      oprot.writeFieldEnd();
1295
    }
10097 kshitij.so 1296
    if (this.flipkartSerialNumber != null) {
1297
      oprot.writeFieldBegin(FLIPKART_SERIAL_NUMBER_FIELD_DESC);
1298
      oprot.writeString(this.flipkartSerialNumber);
1299
      oprot.writeFieldEnd();
1300
    }
1301
    if (this.marketplaceItems != null) {
1302
      oprot.writeFieldBegin(MARKETPLACE_ITEMS_FIELD_DESC);
1303
      this.marketplaceItems.write(oprot);
1304
      oprot.writeFieldEnd();
1305
    }
12133 kshitij.so 1306
    if (this.item != null) {
1307
      oprot.writeFieldBegin(ITEM_FIELD_DESC);
1308
      this.item.write(oprot);
1309
      oprot.writeFieldEnd();
1310
    }
9945 vikram.rag 1311
    oprot.writeFieldStop();
1312
    oprot.writeStructEnd();
1313
  }
1314
 
1315
  @Override
1316
  public String toString() {
1317
    StringBuilder sb = new StringBuilder("FlipkartItem(");
1318
    boolean first = true;
1319
 
1320
    sb.append("item_id:");
1321
    sb.append(this.item_id);
1322
    first = false;
1323
    if (!first) sb.append(", ");
1324
    sb.append("exceptionPrice:");
1325
    sb.append(this.exceptionPrice);
1326
    first = false;
1327
    if (!first) sb.append(", ");
1328
    sb.append("warehouseId:");
1329
    sb.append(this.warehouseId);
1330
    first = false;
1331
    if (!first) sb.append(", ");
1332
    sb.append("commissionValue:");
1333
    sb.append(this.commissionValue);
1334
    first = false;
1335
    if (!first) sb.append(", ");
1336
    sb.append("serviceTaxValue:");
1337
    sb.append(this.serviceTaxValue);
1338
    first = false;
1339
    if (!first) sb.append(", ");
1340
    sb.append("maxNlc:");
1341
    sb.append(this.maxNlc);
1342
    first = false;
1343
    if (!first) sb.append(", ");
1344
    sb.append("skuAtFlipkart:");
1345
    if (this.skuAtFlipkart == null) {
1346
      sb.append("null");
1347
    } else {
1348
      sb.append(this.skuAtFlipkart);
1349
    }
1350
    first = false;
1351
    if (!first) sb.append(", ");
1352
    sb.append("isListedOnFlipkart:");
1353
    sb.append(this.isListedOnFlipkart);
1354
    first = false;
1355
    if (!first) sb.append(", ");
1356
    sb.append("suppressPriceFeed:");
1357
    sb.append(this.suppressPriceFeed);
1358
    first = false;
1359
    if (!first) sb.append(", ");
1360
    sb.append("suppressInventoryFeed:");
1361
    sb.append(this.suppressInventoryFeed);
1362
    first = false;
1363
    if (!first) sb.append(", ");
1364
    sb.append("updatedBy:");
1365
    if (this.updatedBy == null) {
1366
      sb.append("null");
1367
    } else {
1368
      sb.append(this.updatedBy);
1369
    }
1370
    first = false;
10097 kshitij.so 1371
    if (!first) sb.append(", ");
1372
    sb.append("flipkartSerialNumber:");
1373
    if (this.flipkartSerialNumber == null) {
1374
      sb.append("null");
1375
    } else {
1376
      sb.append(this.flipkartSerialNumber);
1377
    }
1378
    first = false;
1379
    if (!first) sb.append(", ");
1380
    sb.append("marketplaceItems:");
1381
    if (this.marketplaceItems == null) {
1382
      sb.append("null");
1383
    } else {
1384
      sb.append(this.marketplaceItems);
1385
    }
1386
    first = false;
12133 kshitij.so 1387
    if (!first) sb.append(", ");
1388
    sb.append("item:");
1389
    if (this.item == null) {
1390
      sb.append("null");
1391
    } else {
1392
      sb.append(this.item);
1393
    }
1394
    first = false;
9945 vikram.rag 1395
    sb.append(")");
1396
    return sb.toString();
1397
  }
1398
 
1399
  public void validate() throws org.apache.thrift.TException {
1400
    // check for required fields
1401
  }
1402
 
1403
  private void writeObject(java.io.ObjectOutputStream out) throws java.io.IOException {
1404
    try {
1405
      write(new org.apache.thrift.protocol.TCompactProtocol(new org.apache.thrift.transport.TIOStreamTransport(out)));
1406
    } catch (org.apache.thrift.TException te) {
1407
      throw new java.io.IOException(te);
1408
    }
1409
  }
1410
 
1411
  private void readObject(java.io.ObjectInputStream in) throws java.io.IOException, ClassNotFoundException {
1412
    try {
1413
      // it doesn't seem like you should have to do this, but java serialization is wacky, and doesn't call the default constructor.
1414
      __isset_bit_vector = new BitSet(1);
1415
      read(new org.apache.thrift.protocol.TCompactProtocol(new org.apache.thrift.transport.TIOStreamTransport(in)));
1416
    } catch (org.apache.thrift.TException te) {
1417
      throw new java.io.IOException(te);
1418
    }
1419
  }
1420
 
1421
}
1422