Subversion Repositories SmartDukaan

Rev

Rev 5440 | Rev 5945 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 5440 Rev 5460
Line 56... Line 56...
56
  private static final org.apache.thrift.protocol.TField PREFERRED_VENDOR_FIELD_DESC = new org.apache.thrift.protocol.TField("preferredVendor", org.apache.thrift.protocol.TType.I64, (short)31);
56
  private static final org.apache.thrift.protocol.TField PREFERRED_VENDOR_FIELD_DESC = new org.apache.thrift.protocol.TField("preferredVendor", org.apache.thrift.protocol.TType.I64, (short)31);
57
  private static final org.apache.thrift.protocol.TField TYPE_FIELD_DESC = new org.apache.thrift.protocol.TField("type", org.apache.thrift.protocol.TType.I32, (short)32);
57
  private static final org.apache.thrift.protocol.TField TYPE_FIELD_DESC = new org.apache.thrift.protocol.TField("type", org.apache.thrift.protocol.TType.I32, (short)32);
58
  private static final org.apache.thrift.protocol.TField COMING_SOON_START_DATE_FIELD_DESC = new org.apache.thrift.protocol.TField("comingSoonStartDate", org.apache.thrift.protocol.TType.I64, (short)33);
58
  private static final org.apache.thrift.protocol.TField COMING_SOON_START_DATE_FIELD_DESC = new org.apache.thrift.protocol.TField("comingSoonStartDate", org.apache.thrift.protocol.TType.I64, (short)33);
59
  private static final org.apache.thrift.protocol.TField EXPECTED_ARRIVAL_DATE_FIELD_DESC = new org.apache.thrift.protocol.TField("expectedArrivalDate", org.apache.thrift.protocol.TType.I64, (short)34);
59
  private static final org.apache.thrift.protocol.TField EXPECTED_ARRIVAL_DATE_FIELD_DESC = new org.apache.thrift.protocol.TField("expectedArrivalDate", org.apache.thrift.protocol.TType.I64, (short)34);
60
  private static final org.apache.thrift.protocol.TField HAS_ITEM_NO_FIELD_DESC = new org.apache.thrift.protocol.TField("hasItemNo", org.apache.thrift.protocol.TType.BOOL, (short)35);
60
  private static final org.apache.thrift.protocol.TField HAS_ITEM_NO_FIELD_DESC = new org.apache.thrift.protocol.TField("hasItemNo", org.apache.thrift.protocol.TType.BOOL, (short)35);
-
 
61
  private static final org.apache.thrift.protocol.TField CLEARANCE_FIELD_DESC = new org.apache.thrift.protocol.TField("clearance", org.apache.thrift.protocol.TType.BOOL, (short)36);
61
 
62
 
62
  private long id; // required
63
  private long id; // required
63
  private String productGroup; // required
64
  private String productGroup; // required
64
  private String brand; // required
65
  private String brand; // required
65
  private String modelNumber; // required
66
  private String modelNumber; // required
Line 92... Line 93...
92
  private long preferredVendor; // required
93
  private long preferredVendor; // required
93
  private ItemType type; // required
94
  private ItemType type; // required
94
  private long comingSoonStartDate; // required
95
  private long comingSoonStartDate; // required
95
  private long expectedArrivalDate; // required
96
  private long expectedArrivalDate; // required
96
  private boolean hasItemNo; // required
97
  private boolean hasItemNo; // required
-
 
98
  private boolean clearance; // required
97
 
99
 
98
  /** The set of fields this struct contains, along with convenience methods for finding and manipulating them. */
100
  /** The set of fields this struct contains, along with convenience methods for finding and manipulating them. */
99
  public enum _Fields implements org.apache.thrift.TFieldIdEnum {
101
  public enum _Fields implements org.apache.thrift.TFieldIdEnum {
100
    ID((short)1, "id"),
102
    ID((short)1, "id"),
101
    PRODUCT_GROUP((short)2, "productGroup"),
103
    PRODUCT_GROUP((short)2, "productGroup"),
Line 137... Line 139...
137
     * @see ItemType
139
     * @see ItemType
138
     */
140
     */
139
    TYPE((short)32, "type"),
141
    TYPE((short)32, "type"),
140
    COMING_SOON_START_DATE((short)33, "comingSoonStartDate"),
142
    COMING_SOON_START_DATE((short)33, "comingSoonStartDate"),
141
    EXPECTED_ARRIVAL_DATE((short)34, "expectedArrivalDate"),
143
    EXPECTED_ARRIVAL_DATE((short)34, "expectedArrivalDate"),
142
    HAS_ITEM_NO((short)35, "hasItemNo");
144
    HAS_ITEM_NO((short)35, "hasItemNo"),
-
 
145
    CLEARANCE((short)36, "clearance");
143
 
146
 
144
    private static final Map<String, _Fields> byName = new HashMap<String, _Fields>();
147
    private static final Map<String, _Fields> byName = new HashMap<String, _Fields>();
145
 
148
 
146
    static {
149
    static {
147
      for (_Fields field : EnumSet.allOf(_Fields.class)) {
150
      for (_Fields field : EnumSet.allOf(_Fields.class)) {
Line 222... Line 225...
222
          return COMING_SOON_START_DATE;
225
          return COMING_SOON_START_DATE;
223
        case 34: // EXPECTED_ARRIVAL_DATE
226
        case 34: // EXPECTED_ARRIVAL_DATE
224
          return EXPECTED_ARRIVAL_DATE;
227
          return EXPECTED_ARRIVAL_DATE;
225
        case 35: // HAS_ITEM_NO
228
        case 35: // HAS_ITEM_NO
226
          return HAS_ITEM_NO;
229
          return HAS_ITEM_NO;
-
 
230
        case 36: // CLEARANCE
-
 
231
          return CLEARANCE;
227
        default:
232
        default:
228
          return null;
233
          return null;
229
      }
234
      }
230
    }
235
    }
231
 
236
 
Line 284... Line 289...
284
  private static final int __WARRANTYPERIOD_ISSET_ID = 17;
289
  private static final int __WARRANTYPERIOD_ISSET_ID = 17;
285
  private static final int __PREFERREDVENDOR_ISSET_ID = 18;
290
  private static final int __PREFERREDVENDOR_ISSET_ID = 18;
286
  private static final int __COMINGSOONSTARTDATE_ISSET_ID = 19;
291
  private static final int __COMINGSOONSTARTDATE_ISSET_ID = 19;
287
  private static final int __EXPECTEDARRIVALDATE_ISSET_ID = 20;
292
  private static final int __EXPECTEDARRIVALDATE_ISSET_ID = 20;
288
  private static final int __HASITEMNO_ISSET_ID = 21;
293
  private static final int __HASITEMNO_ISSET_ID = 21;
-
 
294
  private static final int __CLEARANCE_ISSET_ID = 22;
289
  private BitSet __isset_bit_vector = new BitSet(22);
295
  private BitSet __isset_bit_vector = new BitSet(23);
290
 
296
 
291
  public static final Map<_Fields, org.apache.thrift.meta_data.FieldMetaData> metaDataMap;
297
  public static final Map<_Fields, org.apache.thrift.meta_data.FieldMetaData> metaDataMap;
292
  static {
298
  static {
293
    Map<_Fields, org.apache.thrift.meta_data.FieldMetaData> tmpMap = new EnumMap<_Fields, org.apache.thrift.meta_data.FieldMetaData>(_Fields.class);
299
    Map<_Fields, org.apache.thrift.meta_data.FieldMetaData> tmpMap = new EnumMap<_Fields, org.apache.thrift.meta_data.FieldMetaData>(_Fields.class);
294
    tmpMap.put(_Fields.ID, new org.apache.thrift.meta_data.FieldMetaData("id", org.apache.thrift.TFieldRequirementType.DEFAULT, 
300
    tmpMap.put(_Fields.ID, new org.apache.thrift.meta_data.FieldMetaData("id", org.apache.thrift.TFieldRequirementType.DEFAULT, 
Line 361... Line 367...
361
        new org.apache.thrift.meta_data.FieldValueMetaData(org.apache.thrift.protocol.TType.I64)));
367
        new org.apache.thrift.meta_data.FieldValueMetaData(org.apache.thrift.protocol.TType.I64)));
362
    tmpMap.put(_Fields.EXPECTED_ARRIVAL_DATE, new org.apache.thrift.meta_data.FieldMetaData("expectedArrivalDate", org.apache.thrift.TFieldRequirementType.OPTIONAL, 
368
    tmpMap.put(_Fields.EXPECTED_ARRIVAL_DATE, new org.apache.thrift.meta_data.FieldMetaData("expectedArrivalDate", org.apache.thrift.TFieldRequirementType.OPTIONAL, 
363
        new org.apache.thrift.meta_data.FieldValueMetaData(org.apache.thrift.protocol.TType.I64)));
369
        new org.apache.thrift.meta_data.FieldValueMetaData(org.apache.thrift.protocol.TType.I64)));
364
    tmpMap.put(_Fields.HAS_ITEM_NO, new org.apache.thrift.meta_data.FieldMetaData("hasItemNo", org.apache.thrift.TFieldRequirementType.DEFAULT, 
370
    tmpMap.put(_Fields.HAS_ITEM_NO, new org.apache.thrift.meta_data.FieldMetaData("hasItemNo", org.apache.thrift.TFieldRequirementType.DEFAULT, 
365
        new org.apache.thrift.meta_data.FieldValueMetaData(org.apache.thrift.protocol.TType.BOOL)));
371
        new org.apache.thrift.meta_data.FieldValueMetaData(org.apache.thrift.protocol.TType.BOOL)));
-
 
372
    tmpMap.put(_Fields.CLEARANCE, new org.apache.thrift.meta_data.FieldMetaData("clearance", org.apache.thrift.TFieldRequirementType.DEFAULT, 
-
 
373
        new org.apache.thrift.meta_data.FieldValueMetaData(org.apache.thrift.protocol.TType.BOOL)));
366
    metaDataMap = Collections.unmodifiableMap(tmpMap);
374
    metaDataMap = Collections.unmodifiableMap(tmpMap);
367
    org.apache.thrift.meta_data.FieldMetaData.addStructMetaDataMap(Item.class, metaDataMap);
375
    org.apache.thrift.meta_data.FieldMetaData.addStructMetaDataMap(Item.class, metaDataMap);
368
  }
376
  }
369
 
377
 
370
  public Item() {
378
  public Item() {
Line 391... Line 399...
391
    boolean defaultForEntity,
399
    boolean defaultForEntity,
392
    long updatedOn,
400
    long updatedOn,
393
    boolean risky,
401
    boolean risky,
394
    int warrantyPeriod,
402
    int warrantyPeriod,
395
    ItemType type,
403
    ItemType type,
396
    boolean hasItemNo)
404
    boolean hasItemNo,
-
 
405
    boolean clearance)
397
  {
406
  {
398
    this();
407
    this();
399
    this.id = id;
408
    this.id = id;
400
    setIdIsSet(true);
409
    setIdIsSet(true);
401
    this.productGroup = productGroup;
410
    this.productGroup = productGroup;
Line 427... Line 436...
427
    this.warrantyPeriod = warrantyPeriod;
436
    this.warrantyPeriod = warrantyPeriod;
428
    setWarrantyPeriodIsSet(true);
437
    setWarrantyPeriodIsSet(true);
429
    this.type = type;
438
    this.type = type;
430
    this.hasItemNo = hasItemNo;
439
    this.hasItemNo = hasItemNo;
431
    setHasItemNoIsSet(true);
440
    setHasItemNoIsSet(true);
-
 
441
    this.clearance = clearance;
-
 
442
    setClearanceIsSet(true);
432
  }
443
  }
433
 
444
 
434
  /**
445
  /**
435
   * Performs a deep copy on <i>other</i>.
446
   * Performs a deep copy on <i>other</i>.
436
   */
447
   */
Line 508... Line 519...
508
      this.type = other.type;
519
      this.type = other.type;
509
    }
520
    }
510
    this.comingSoonStartDate = other.comingSoonStartDate;
521
    this.comingSoonStartDate = other.comingSoonStartDate;
511
    this.expectedArrivalDate = other.expectedArrivalDate;
522
    this.expectedArrivalDate = other.expectedArrivalDate;
512
    this.hasItemNo = other.hasItemNo;
523
    this.hasItemNo = other.hasItemNo;
-
 
524
    this.clearance = other.clearance;
513
  }
525
  }
514
 
526
 
515
  public Item deepCopy() {
527
  public Item deepCopy() {
516
    return new Item(this);
528
    return new Item(this);
517
  }
529
  }
Line 573... Line 585...
573
    this.comingSoonStartDate = 0;
585
    this.comingSoonStartDate = 0;
574
    setExpectedArrivalDateIsSet(false);
586
    setExpectedArrivalDateIsSet(false);
575
    this.expectedArrivalDate = 0;
587
    this.expectedArrivalDate = 0;
576
    setHasItemNoIsSet(false);
588
    setHasItemNoIsSet(false);
577
    this.hasItemNo = false;
589
    this.hasItemNo = false;
-
 
590
    setClearanceIsSet(false);
-
 
591
    this.clearance = false;
578
  }
592
  }
579
 
593
 
580
  public long getId() {
594
  public long getId() {
581
    return this.id;
595
    return this.id;
582
  }
596
  }
Line 1385... Line 1399...
1385
 
1399
 
1386
  public void setHasItemNoIsSet(boolean value) {
1400
  public void setHasItemNoIsSet(boolean value) {
1387
    __isset_bit_vector.set(__HASITEMNO_ISSET_ID, value);
1401
    __isset_bit_vector.set(__HASITEMNO_ISSET_ID, value);
1388
  }
1402
  }
1389
 
1403
 
-
 
1404
  public boolean isClearance() {
-
 
1405
    return this.clearance;
-
 
1406
  }
-
 
1407
 
-
 
1408
  public void setClearance(boolean clearance) {
-
 
1409
    this.clearance = clearance;
-
 
1410
    setClearanceIsSet(true);
-
 
1411
  }
-
 
1412
 
-
 
1413
  public void unsetClearance() {
-
 
1414
    __isset_bit_vector.clear(__CLEARANCE_ISSET_ID);
-
 
1415
  }
-
 
1416
 
-
 
1417
  /** Returns true if field clearance is set (has been assigned a value) and false otherwise */
-
 
1418
  public boolean isSetClearance() {
-
 
1419
    return __isset_bit_vector.get(__CLEARANCE_ISSET_ID);
-
 
1420
  }
-
 
1421
 
-
 
1422
  public void setClearanceIsSet(boolean value) {
-
 
1423
    __isset_bit_vector.set(__CLEARANCE_ISSET_ID, value);
-
 
1424
  }
-
 
1425
 
1390
  public void setFieldValue(_Fields field, Object value) {
1426
  public void setFieldValue(_Fields field, Object value) {
1391
    switch (field) {
1427
    switch (field) {
1392
    case ID:
1428
    case ID:
1393
      if (value == null) {
1429
      if (value == null) {
1394
        unsetId();
1430
        unsetId();
Line 1667... Line 1703...
1667
      } else {
1703
      } else {
1668
        setHasItemNo((Boolean)value);
1704
        setHasItemNo((Boolean)value);
1669
      }
1705
      }
1670
      break;
1706
      break;
1671
 
1707
 
-
 
1708
    case CLEARANCE:
-
 
1709
      if (value == null) {
-
 
1710
        unsetClearance();
-
 
1711
      } else {
-
 
1712
        setClearance((Boolean)value);
-
 
1713
      }
-
 
1714
      break;
-
 
1715
 
1672
    }
1716
    }
1673
  }
1717
  }
1674
 
1718
 
1675
  public Object getFieldValue(_Fields field) {
1719
  public Object getFieldValue(_Fields field) {
1676
    switch (field) {
1720
    switch (field) {
Line 1777... Line 1821...
1777
      return Long.valueOf(getExpectedArrivalDate());
1821
      return Long.valueOf(getExpectedArrivalDate());
1778
 
1822
 
1779
    case HAS_ITEM_NO:
1823
    case HAS_ITEM_NO:
1780
      return Boolean.valueOf(isHasItemNo());
1824
      return Boolean.valueOf(isHasItemNo());
1781
 
1825
 
-
 
1826
    case CLEARANCE:
-
 
1827
      return Boolean.valueOf(isClearance());
-
 
1828
 
1782
    }
1829
    }
1783
    throw new IllegalStateException();
1830
    throw new IllegalStateException();
1784
  }
1831
  }
1785
 
1832
 
1786
  /** Returns true if field corresponding to fieldID is set (has been assigned a value) and false otherwise */
1833
  /** Returns true if field corresponding to fieldID is set (has been assigned a value) and false otherwise */
Line 1858... Line 1905...
1858
      return isSetComingSoonStartDate();
1905
      return isSetComingSoonStartDate();
1859
    case EXPECTED_ARRIVAL_DATE:
1906
    case EXPECTED_ARRIVAL_DATE:
1860
      return isSetExpectedArrivalDate();
1907
      return isSetExpectedArrivalDate();
1861
    case HAS_ITEM_NO:
1908
    case HAS_ITEM_NO:
1862
      return isSetHasItemNo();
1909
      return isSetHasItemNo();
-
 
1910
    case CLEARANCE:
-
 
1911
      return isSetClearance();
1863
    }
1912
    }
1864
    throw new IllegalStateException();
1913
    throw new IllegalStateException();
1865
  }
1914
  }
1866
 
1915
 
1867
  @Override
1916
  @Override
Line 2190... Line 2239...
2190
        return false;
2239
        return false;
2191
      if (this.hasItemNo != that.hasItemNo)
2240
      if (this.hasItemNo != that.hasItemNo)
2192
        return false;
2241
        return false;
2193
    }
2242
    }
2194
 
2243
 
-
 
2244
    boolean this_present_clearance = true;
-
 
2245
    boolean that_present_clearance = true;
-
 
2246
    if (this_present_clearance || that_present_clearance) {
-
 
2247
      if (!(this_present_clearance && that_present_clearance))
-
 
2248
        return false;
-
 
2249
      if (this.clearance != that.clearance)
-
 
2250
        return false;
-
 
2251
    }
-
 
2252
 
2195
    return true;
2253
    return true;
2196
  }
2254
  }
2197
 
2255
 
2198
  @Override
2256
  @Override
2199
  public int hashCode() {
2257
  public int hashCode() {
Line 2556... Line 2614...
2556
      lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.hasItemNo, typedOther.hasItemNo);
2614
      lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.hasItemNo, typedOther.hasItemNo);
2557
      if (lastComparison != 0) {
2615
      if (lastComparison != 0) {
2558
        return lastComparison;
2616
        return lastComparison;
2559
      }
2617
      }
2560
    }
2618
    }
-
 
2619
    lastComparison = Boolean.valueOf(isSetClearance()).compareTo(typedOther.isSetClearance());
-
 
2620
    if (lastComparison != 0) {
-
 
2621
      return lastComparison;
-
 
2622
    }
-
 
2623
    if (isSetClearance()) {
-
 
2624
      lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.clearance, typedOther.clearance);
-
 
2625
      if (lastComparison != 0) {
-
 
2626
        return lastComparison;
-
 
2627
      }
-
 
2628
    }
2561
    return 0;
2629
    return 0;
2562
  }
2630
  }
2563
 
2631
 
2564
  public _Fields fieldForId(int fieldId) {
2632
  public _Fields fieldForId(int fieldId) {
2565
    return _Fields.findByThriftId(fieldId);
2633
    return _Fields.findByThriftId(fieldId);
Line 2853... Line 2921...
2853
            setHasItemNoIsSet(true);
2921
            setHasItemNoIsSet(true);
2854
          } else { 
2922
          } else { 
2855
            org.apache.thrift.protocol.TProtocolUtil.skip(iprot, field.type);
2923
            org.apache.thrift.protocol.TProtocolUtil.skip(iprot, field.type);
2856
          }
2924
          }
2857
          break;
2925
          break;
-
 
2926
        case 36: // CLEARANCE
-
 
2927
          if (field.type == org.apache.thrift.protocol.TType.BOOL) {
-
 
2928
            this.clearance = iprot.readBool();
-
 
2929
            setClearanceIsSet(true);
-
 
2930
          } else { 
-
 
2931
            org.apache.thrift.protocol.TProtocolUtil.skip(iprot, field.type);
-
 
2932
          }
-
 
2933
          break;
2858
        default:
2934
        default:
2859
          org.apache.thrift.protocol.TProtocolUtil.skip(iprot, field.type);
2935
          org.apache.thrift.protocol.TProtocolUtil.skip(iprot, field.type);
2860
      }
2936
      }
2861
      iprot.readFieldEnd();
2937
      iprot.readFieldEnd();
2862
    }
2938
    }
Line 3029... Line 3105...
3029
      oprot.writeFieldEnd();
3105
      oprot.writeFieldEnd();
3030
    }
3106
    }
3031
    oprot.writeFieldBegin(HAS_ITEM_NO_FIELD_DESC);
3107
    oprot.writeFieldBegin(HAS_ITEM_NO_FIELD_DESC);
3032
    oprot.writeBool(this.hasItemNo);
3108
    oprot.writeBool(this.hasItemNo);
3033
    oprot.writeFieldEnd();
3109
    oprot.writeFieldEnd();
-
 
3110
    oprot.writeFieldBegin(CLEARANCE_FIELD_DESC);
-
 
3111
    oprot.writeBool(this.clearance);
-
 
3112
    oprot.writeFieldEnd();
3034
    oprot.writeFieldStop();
3113
    oprot.writeFieldStop();
3035
    oprot.writeStructEnd();
3114
    oprot.writeStructEnd();
3036
  }
3115
  }
3037
 
3116
 
3038
  @Override
3117
  @Override
Line 3253... Line 3332...
3253
    }
3332
    }
3254
    if (!first) sb.append(", ");
3333
    if (!first) sb.append(", ");
3255
    sb.append("hasItemNo:");
3334
    sb.append("hasItemNo:");
3256
    sb.append(this.hasItemNo);
3335
    sb.append(this.hasItemNo);
3257
    first = false;
3336
    first = false;
-
 
3337
    if (!first) sb.append(", ");
-
 
3338
    sb.append("clearance:");
-
 
3339
    sb.append(this.clearance);
-
 
3340
    first = false;
3258
    sb.append(")");
3341
    sb.append(")");
3259
    return sb.toString();
3342
    return sb.toString();
3260
  }
3343
  }
3261
 
3344
 
3262
  public void validate() throws org.apache.thrift.TException {
3345
  public void validate() throws org.apache.thrift.TException {