Subversion Repositories SmartDukaan

Rev

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

Rev 6857 Rev 6880
Line 43... Line 43...
43
  private static final org.apache.thrift.protocol.TField MIN_STOCK_LEVEL_FIELD_DESC = new org.apache.thrift.protocol.TField("minStockLevel", org.apache.thrift.protocol.TType.I64, (short)18);
43
  private static final org.apache.thrift.protocol.TField MIN_STOCK_LEVEL_FIELD_DESC = new org.apache.thrift.protocol.TField("minStockLevel", org.apache.thrift.protocol.TType.I64, (short)18);
44
  private static final org.apache.thrift.protocol.TField NUMBER_OF_DAYS_STOCK_FIELD_DESC = new org.apache.thrift.protocol.TField("numberOfDaysStock", org.apache.thrift.protocol.TType.I64, (short)19);
44
  private static final org.apache.thrift.protocol.TField NUMBER_OF_DAYS_STOCK_FIELD_DESC = new org.apache.thrift.protocol.TField("numberOfDaysStock", org.apache.thrift.protocol.TType.I64, (short)19);
45
  private static final org.apache.thrift.protocol.TField SUGGESTED_QUANTITY_FIELD_DESC = new org.apache.thrift.protocol.TField("suggestedQuantity", org.apache.thrift.protocol.TType.I64, (short)20);
45
  private static final org.apache.thrift.protocol.TField SUGGESTED_QUANTITY_FIELD_DESC = new org.apache.thrift.protocol.TField("suggestedQuantity", org.apache.thrift.protocol.TType.I64, (short)20);
46
  private static final org.apache.thrift.protocol.TField NUMBER_OF_DAYS_IN_STOCK_FIELD_DESC = new org.apache.thrift.protocol.TField("numberOfDaysInStock", org.apache.thrift.protocol.TType.I64, (short)21);
46
  private static final org.apache.thrift.protocol.TField NUMBER_OF_DAYS_IN_STOCK_FIELD_DESC = new org.apache.thrift.protocol.TField("numberOfDaysInStock", org.apache.thrift.protocol.TType.I64, (short)21);
47
  private static final org.apache.thrift.protocol.TField LAST_XDAYS_SALE_FIELD_DESC = new org.apache.thrift.protocol.TField("lastXdaysSale", org.apache.thrift.protocol.TType.STRING, (short)22);
47
  private static final org.apache.thrift.protocol.TField LAST_XDAYS_SALE_FIELD_DESC = new org.apache.thrift.protocol.TField("lastXdaysSale", org.apache.thrift.protocol.TType.STRING, (short)22);
-
 
48
  private static final org.apache.thrift.protocol.TField PREVIOUSLY_ORDERED_QTY_FIELD_DESC = new org.apache.thrift.protocol.TField("previouslyOrderedQty", org.apache.thrift.protocol.TType.I64, (short)23);
48
 
49
 
49
  private long orderId; // required
50
  private long orderId; // required
50
  private long itemId; // required
51
  private long itemId; // required
51
  private String productGroup; // required
52
  private String productGroup; // required
52
  private String brand; // required
53
  private String brand; // required
Line 66... Line 67...
66
  private long minStockLevel; // required
67
  private long minStockLevel; // required
67
  private long numberOfDaysStock; // required
68
  private long numberOfDaysStock; // required
68
  private long suggestedQuantity; // required
69
  private long suggestedQuantity; // required
69
  private long numberOfDaysInStock; // required
70
  private long numberOfDaysInStock; // required
70
  private String lastXdaysSale; // required
71
  private String lastXdaysSale; // required
-
 
72
  private long previouslyOrderedQty; // required
71
 
73
 
72
  /** The set of fields this struct contains, along with convenience methods for finding and manipulating them. */
74
  /** The set of fields this struct contains, along with convenience methods for finding and manipulating them. */
73
  public enum _Fields implements org.apache.thrift.TFieldIdEnum {
75
  public enum _Fields implements org.apache.thrift.TFieldIdEnum {
74
    ORDER_ID((short)1, "orderId"),
76
    ORDER_ID((short)1, "orderId"),
75
    ITEM_ID((short)2, "itemId"),
77
    ITEM_ID((short)2, "itemId"),
Line 90... Line 92...
90
    AVG_SALES((short)17, "avgSales"),
92
    AVG_SALES((short)17, "avgSales"),
91
    MIN_STOCK_LEVEL((short)18, "minStockLevel"),
93
    MIN_STOCK_LEVEL((short)18, "minStockLevel"),
92
    NUMBER_OF_DAYS_STOCK((short)19, "numberOfDaysStock"),
94
    NUMBER_OF_DAYS_STOCK((short)19, "numberOfDaysStock"),
93
    SUGGESTED_QUANTITY((short)20, "suggestedQuantity"),
95
    SUGGESTED_QUANTITY((short)20, "suggestedQuantity"),
94
    NUMBER_OF_DAYS_IN_STOCK((short)21, "numberOfDaysInStock"),
96
    NUMBER_OF_DAYS_IN_STOCK((short)21, "numberOfDaysInStock"),
95
    LAST_XDAYS_SALE((short)22, "lastXdaysSale");
97
    LAST_XDAYS_SALE((short)22, "lastXdaysSale"),
-
 
98
    PREVIOUSLY_ORDERED_QTY((short)23, "previouslyOrderedQty");
96
 
99
 
97
    private static final Map<String, _Fields> byName = new HashMap<String, _Fields>();
100
    private static final Map<String, _Fields> byName = new HashMap<String, _Fields>();
98
 
101
 
99
    static {
102
    static {
100
      for (_Fields field : EnumSet.allOf(_Fields.class)) {
103
      for (_Fields field : EnumSet.allOf(_Fields.class)) {
Line 149... Line 152...
149
          return SUGGESTED_QUANTITY;
152
          return SUGGESTED_QUANTITY;
150
        case 21: // NUMBER_OF_DAYS_IN_STOCK
153
        case 21: // NUMBER_OF_DAYS_IN_STOCK
151
          return NUMBER_OF_DAYS_IN_STOCK;
154
          return NUMBER_OF_DAYS_IN_STOCK;
152
        case 22: // LAST_XDAYS_SALE
155
        case 22: // LAST_XDAYS_SALE
153
          return LAST_XDAYS_SALE;
156
          return LAST_XDAYS_SALE;
-
 
157
        case 23: // PREVIOUSLY_ORDERED_QTY
-
 
158
          return PREVIOUSLY_ORDERED_QTY;
154
        default:
159
        default:
155
          return null;
160
          return null;
156
      }
161
      }
157
    }
162
    }
158
 
163
 
Line 204... Line 209...
204
  private static final int __AVGSALES_ISSET_ID = 10;
209
  private static final int __AVGSALES_ISSET_ID = 10;
205
  private static final int __MINSTOCKLEVEL_ISSET_ID = 11;
210
  private static final int __MINSTOCKLEVEL_ISSET_ID = 11;
206
  private static final int __NUMBEROFDAYSSTOCK_ISSET_ID = 12;
211
  private static final int __NUMBEROFDAYSSTOCK_ISSET_ID = 12;
207
  private static final int __SUGGESTEDQUANTITY_ISSET_ID = 13;
212
  private static final int __SUGGESTEDQUANTITY_ISSET_ID = 13;
208
  private static final int __NUMBEROFDAYSINSTOCK_ISSET_ID = 14;
213
  private static final int __NUMBEROFDAYSINSTOCK_ISSET_ID = 14;
-
 
214
  private static final int __PREVIOUSLYORDEREDQTY_ISSET_ID = 15;
209
  private BitSet __isset_bit_vector = new BitSet(15);
215
  private BitSet __isset_bit_vector = new BitSet(16);
210
 
216
 
211
  public static final Map<_Fields, org.apache.thrift.meta_data.FieldMetaData> metaDataMap;
217
  public static final Map<_Fields, org.apache.thrift.meta_data.FieldMetaData> metaDataMap;
212
  static {
218
  static {
213
    Map<_Fields, org.apache.thrift.meta_data.FieldMetaData> tmpMap = new EnumMap<_Fields, org.apache.thrift.meta_data.FieldMetaData>(_Fields.class);
219
    Map<_Fields, org.apache.thrift.meta_data.FieldMetaData> tmpMap = new EnumMap<_Fields, org.apache.thrift.meta_data.FieldMetaData>(_Fields.class);
214
    tmpMap.put(_Fields.ORDER_ID, new org.apache.thrift.meta_data.FieldMetaData("orderId", org.apache.thrift.TFieldRequirementType.DEFAULT, 
220
    tmpMap.put(_Fields.ORDER_ID, new org.apache.thrift.meta_data.FieldMetaData("orderId", org.apache.thrift.TFieldRequirementType.DEFAULT, 
Line 253... Line 259...
253
        new org.apache.thrift.meta_data.FieldValueMetaData(org.apache.thrift.protocol.TType.I64)));
259
        new org.apache.thrift.meta_data.FieldValueMetaData(org.apache.thrift.protocol.TType.I64)));
254
    tmpMap.put(_Fields.NUMBER_OF_DAYS_IN_STOCK, new org.apache.thrift.meta_data.FieldMetaData("numberOfDaysInStock", org.apache.thrift.TFieldRequirementType.DEFAULT, 
260
    tmpMap.put(_Fields.NUMBER_OF_DAYS_IN_STOCK, new org.apache.thrift.meta_data.FieldMetaData("numberOfDaysInStock", org.apache.thrift.TFieldRequirementType.DEFAULT, 
255
        new org.apache.thrift.meta_data.FieldValueMetaData(org.apache.thrift.protocol.TType.I64)));
261
        new org.apache.thrift.meta_data.FieldValueMetaData(org.apache.thrift.protocol.TType.I64)));
256
    tmpMap.put(_Fields.LAST_XDAYS_SALE, new org.apache.thrift.meta_data.FieldMetaData("lastXdaysSale", org.apache.thrift.TFieldRequirementType.DEFAULT, 
262
    tmpMap.put(_Fields.LAST_XDAYS_SALE, new org.apache.thrift.meta_data.FieldMetaData("lastXdaysSale", org.apache.thrift.TFieldRequirementType.DEFAULT, 
257
        new org.apache.thrift.meta_data.FieldValueMetaData(org.apache.thrift.protocol.TType.STRING)));
263
        new org.apache.thrift.meta_data.FieldValueMetaData(org.apache.thrift.protocol.TType.STRING)));
-
 
264
    tmpMap.put(_Fields.PREVIOUSLY_ORDERED_QTY, new org.apache.thrift.meta_data.FieldMetaData("previouslyOrderedQty", org.apache.thrift.TFieldRequirementType.DEFAULT, 
-
 
265
        new org.apache.thrift.meta_data.FieldValueMetaData(org.apache.thrift.protocol.TType.I64)));
258
    metaDataMap = Collections.unmodifiableMap(tmpMap);
266
    metaDataMap = Collections.unmodifiableMap(tmpMap);
259
    org.apache.thrift.meta_data.FieldMetaData.addStructMetaDataMap(LineItem.class, metaDataMap);
267
    org.apache.thrift.meta_data.FieldMetaData.addStructMetaDataMap(LineItem.class, metaDataMap);
260
  }
268
  }
261
 
269
 
262
  public LineItem() {
270
  public LineItem() {
Line 282... Line 290...
282
    double avgSales,
290
    double avgSales,
283
    long minStockLevel,
291
    long minStockLevel,
284
    long numberOfDaysStock,
292
    long numberOfDaysStock,
285
    long suggestedQuantity,
293
    long suggestedQuantity,
286
    long numberOfDaysInStock,
294
    long numberOfDaysInStock,
287
    String lastXdaysSale)
295
    String lastXdaysSale,
-
 
296
    long previouslyOrderedQty)
288
  {
297
  {
289
    this();
298
    this();
290
    this.orderId = orderId;
299
    this.orderId = orderId;
291
    setOrderIdIsSet(true);
300
    setOrderIdIsSet(true);
292
    this.itemId = itemId;
301
    this.itemId = itemId;
Line 322... Line 331...
322
    this.suggestedQuantity = suggestedQuantity;
331
    this.suggestedQuantity = suggestedQuantity;
323
    setSuggestedQuantityIsSet(true);
332
    setSuggestedQuantityIsSet(true);
324
    this.numberOfDaysInStock = numberOfDaysInStock;
333
    this.numberOfDaysInStock = numberOfDaysInStock;
325
    setNumberOfDaysInStockIsSet(true);
334
    setNumberOfDaysInStockIsSet(true);
326
    this.lastXdaysSale = lastXdaysSale;
335
    this.lastXdaysSale = lastXdaysSale;
-
 
336
    this.previouslyOrderedQty = previouslyOrderedQty;
-
 
337
    setPreviouslyOrderedQtyIsSet(true);
327
  }
338
  }
328
 
339
 
329
  /**
340
  /**
330
   * Performs a deep copy on <i>other</i>.
341
   * Performs a deep copy on <i>other</i>.
331
   */
342
   */
Line 366... Line 377...
366
    this.suggestedQuantity = other.suggestedQuantity;
377
    this.suggestedQuantity = other.suggestedQuantity;
367
    this.numberOfDaysInStock = other.numberOfDaysInStock;
378
    this.numberOfDaysInStock = other.numberOfDaysInStock;
368
    if (other.isSetLastXdaysSale()) {
379
    if (other.isSetLastXdaysSale()) {
369
      this.lastXdaysSale = other.lastXdaysSale;
380
      this.lastXdaysSale = other.lastXdaysSale;
370
    }
381
    }
-
 
382
    this.previouslyOrderedQty = other.previouslyOrderedQty;
371
  }
383
  }
372
 
384
 
373
  public LineItem deepCopy() {
385
  public LineItem deepCopy() {
374
    return new LineItem(this);
386
    return new LineItem(this);
375
  }
387
  }
Line 411... Line 423...
411
    setSuggestedQuantityIsSet(false);
423
    setSuggestedQuantityIsSet(false);
412
    this.suggestedQuantity = 0;
424
    this.suggestedQuantity = 0;
413
    setNumberOfDaysInStockIsSet(false);
425
    setNumberOfDaysInStockIsSet(false);
414
    this.numberOfDaysInStock = 0;
426
    this.numberOfDaysInStock = 0;
415
    this.lastXdaysSale = null;
427
    this.lastXdaysSale = null;
-
 
428
    setPreviouslyOrderedQtyIsSet(false);
-
 
429
    this.previouslyOrderedQty = 0;
416
  }
430
  }
417
 
431
 
418
  public long getOrderId() {
432
  public long getOrderId() {
419
    return this.orderId;
433
    return this.orderId;
420
  }
434
  }
Line 904... Line 918...
904
    if (!value) {
918
    if (!value) {
905
      this.lastXdaysSale = null;
919
      this.lastXdaysSale = null;
906
    }
920
    }
907
  }
921
  }
908
 
922
 
-
 
923
  public long getPreviouslyOrderedQty() {
-
 
924
    return this.previouslyOrderedQty;
-
 
925
  }
-
 
926
 
-
 
927
  public void setPreviouslyOrderedQty(long previouslyOrderedQty) {
-
 
928
    this.previouslyOrderedQty = previouslyOrderedQty;
-
 
929
    setPreviouslyOrderedQtyIsSet(true);
-
 
930
  }
-
 
931
 
-
 
932
  public void unsetPreviouslyOrderedQty() {
-
 
933
    __isset_bit_vector.clear(__PREVIOUSLYORDEREDQTY_ISSET_ID);
-
 
934
  }
-
 
935
 
-
 
936
  /** Returns true if field previouslyOrderedQty is set (has been assigned a value) and false otherwise */
-
 
937
  public boolean isSetPreviouslyOrderedQty() {
-
 
938
    return __isset_bit_vector.get(__PREVIOUSLYORDEREDQTY_ISSET_ID);
-
 
939
  }
-
 
940
 
-
 
941
  public void setPreviouslyOrderedQtyIsSet(boolean value) {
-
 
942
    __isset_bit_vector.set(__PREVIOUSLYORDEREDQTY_ISSET_ID, value);
-
 
943
  }
-
 
944
 
909
  public void setFieldValue(_Fields field, Object value) {
945
  public void setFieldValue(_Fields field, Object value) {
910
    switch (field) {
946
    switch (field) {
911
    case ORDER_ID:
947
    case ORDER_ID:
912
      if (value == null) {
948
      if (value == null) {
913
        unsetOrderId();
949
        unsetOrderId();
Line 1082... Line 1118...
1082
      } else {
1118
      } else {
1083
        setLastXdaysSale((String)value);
1119
        setLastXdaysSale((String)value);
1084
      }
1120
      }
1085
      break;
1121
      break;
1086
 
1122
 
-
 
1123
    case PREVIOUSLY_ORDERED_QTY:
-
 
1124
      if (value == null) {
-
 
1125
        unsetPreviouslyOrderedQty();
-
 
1126
      } else {
-
 
1127
        setPreviouslyOrderedQty((Long)value);
-
 
1128
      }
-
 
1129
      break;
-
 
1130
 
1087
    }
1131
    }
1088
  }
1132
  }
1089
 
1133
 
1090
  public Object getFieldValue(_Fields field) {
1134
  public Object getFieldValue(_Fields field) {
1091
    switch (field) {
1135
    switch (field) {
Line 1153... Line 1197...
1153
      return Long.valueOf(getNumberOfDaysInStock());
1197
      return Long.valueOf(getNumberOfDaysInStock());
1154
 
1198
 
1155
    case LAST_XDAYS_SALE:
1199
    case LAST_XDAYS_SALE:
1156
      return getLastXdaysSale();
1200
      return getLastXdaysSale();
1157
 
1201
 
-
 
1202
    case PREVIOUSLY_ORDERED_QTY:
-
 
1203
      return Long.valueOf(getPreviouslyOrderedQty());
-
 
1204
 
1158
    }
1205
    }
1159
    throw new IllegalStateException();
1206
    throw new IllegalStateException();
1160
  }
1207
  }
1161
 
1208
 
1162
  /** Returns true if field corresponding to fieldID is set (has been assigned a value) and false otherwise */
1209
  /** Returns true if field corresponding to fieldID is set (has been assigned a value) and false otherwise */
Line 1208... Line 1255...
1208
      return isSetSuggestedQuantity();
1255
      return isSetSuggestedQuantity();
1209
    case NUMBER_OF_DAYS_IN_STOCK:
1256
    case NUMBER_OF_DAYS_IN_STOCK:
1210
      return isSetNumberOfDaysInStock();
1257
      return isSetNumberOfDaysInStock();
1211
    case LAST_XDAYS_SALE:
1258
    case LAST_XDAYS_SALE:
1212
      return isSetLastXdaysSale();
1259
      return isSetLastXdaysSale();
-
 
1260
    case PREVIOUSLY_ORDERED_QTY:
-
 
1261
      return isSetPreviouslyOrderedQty();
1213
    }
1262
    }
1214
    throw new IllegalStateException();
1263
    throw new IllegalStateException();
1215
  }
1264
  }
1216
 
1265
 
1217
  @Override
1266
  @Override
Line 1423... Line 1472...
1423
        return false;
1472
        return false;
1424
      if (!this.lastXdaysSale.equals(that.lastXdaysSale))
1473
      if (!this.lastXdaysSale.equals(that.lastXdaysSale))
1425
        return false;
1474
        return false;
1426
    }
1475
    }
1427
 
1476
 
-
 
1477
    boolean this_present_previouslyOrderedQty = true;
-
 
1478
    boolean that_present_previouslyOrderedQty = true;
-
 
1479
    if (this_present_previouslyOrderedQty || that_present_previouslyOrderedQty) {
-
 
1480
      if (!(this_present_previouslyOrderedQty && that_present_previouslyOrderedQty))
-
 
1481
        return false;
-
 
1482
      if (this.previouslyOrderedQty != that.previouslyOrderedQty)
-
 
1483
        return false;
-
 
1484
    }
-
 
1485
 
1428
    return true;
1486
    return true;
1429
  }
1487
  }
1430
 
1488
 
1431
  @Override
1489
  @Override
1432
  public int hashCode() {
1490
  public int hashCode() {
Line 1659... Line 1717...
1659
      lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.lastXdaysSale, typedOther.lastXdaysSale);
1717
      lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.lastXdaysSale, typedOther.lastXdaysSale);
1660
      if (lastComparison != 0) {
1718
      if (lastComparison != 0) {
1661
        return lastComparison;
1719
        return lastComparison;
1662
      }
1720
      }
1663
    }
1721
    }
-
 
1722
    lastComparison = Boolean.valueOf(isSetPreviouslyOrderedQty()).compareTo(typedOther.isSetPreviouslyOrderedQty());
-
 
1723
    if (lastComparison != 0) {
-
 
1724
      return lastComparison;
-
 
1725
    }
-
 
1726
    if (isSetPreviouslyOrderedQty()) {
-
 
1727
      lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.previouslyOrderedQty, typedOther.previouslyOrderedQty);
-
 
1728
      if (lastComparison != 0) {
-
 
1729
        return lastComparison;
-
 
1730
      }
-
 
1731
    }
1664
    return 0;
1732
    return 0;
1665
  }
1733
  }
1666
 
1734
 
1667
  public _Fields fieldForId(int fieldId) {
1735
  public _Fields fieldForId(int fieldId) {
1668
    return _Fields.findByThriftId(fieldId);
1736
    return _Fields.findByThriftId(fieldId);
Line 1845... Line 1913...
1845
            this.lastXdaysSale = iprot.readString();
1913
            this.lastXdaysSale = iprot.readString();
1846
          } else { 
1914
          } else { 
1847
            org.apache.thrift.protocol.TProtocolUtil.skip(iprot, field.type);
1915
            org.apache.thrift.protocol.TProtocolUtil.skip(iprot, field.type);
1848
          }
1916
          }
1849
          break;
1917
          break;
-
 
1918
        case 23: // PREVIOUSLY_ORDERED_QTY
-
 
1919
          if (field.type == org.apache.thrift.protocol.TType.I64) {
-
 
1920
            this.previouslyOrderedQty = iprot.readI64();
-
 
1921
            setPreviouslyOrderedQtyIsSet(true);
-
 
1922
          } else { 
-
 
1923
            org.apache.thrift.protocol.TProtocolUtil.skip(iprot, field.type);
-
 
1924
          }
-
 
1925
          break;
1850
        default:
1926
        default:
1851
          org.apache.thrift.protocol.TProtocolUtil.skip(iprot, field.type);
1927
          org.apache.thrift.protocol.TProtocolUtil.skip(iprot, field.type);
1852
      }
1928
      }
1853
      iprot.readFieldEnd();
1929
      iprot.readFieldEnd();
1854
    }
1930
    }
Line 1938... Line 2014...
1938
    if (this.lastXdaysSale != null) {
2014
    if (this.lastXdaysSale != null) {
1939
      oprot.writeFieldBegin(LAST_XDAYS_SALE_FIELD_DESC);
2015
      oprot.writeFieldBegin(LAST_XDAYS_SALE_FIELD_DESC);
1940
      oprot.writeString(this.lastXdaysSale);
2016
      oprot.writeString(this.lastXdaysSale);
1941
      oprot.writeFieldEnd();
2017
      oprot.writeFieldEnd();
1942
    }
2018
    }
-
 
2019
    oprot.writeFieldBegin(PREVIOUSLY_ORDERED_QTY_FIELD_DESC);
-
 
2020
    oprot.writeI64(this.previouslyOrderedQty);
-
 
2021
    oprot.writeFieldEnd();
1943
    oprot.writeFieldStop();
2022
    oprot.writeFieldStop();
1944
    oprot.writeStructEnd();
2023
    oprot.writeStructEnd();
1945
  }
2024
  }
1946
 
2025
 
1947
  @Override
2026
  @Override
Line 2062... Line 2141...
2062
      sb.append("null");
2141
      sb.append("null");
2063
    } else {
2142
    } else {
2064
      sb.append(this.lastXdaysSale);
2143
      sb.append(this.lastXdaysSale);
2065
    }
2144
    }
2066
    first = false;
2145
    first = false;
-
 
2146
    if (!first) sb.append(", ");
-
 
2147
    sb.append("previouslyOrderedQty:");
-
 
2148
    sb.append(this.previouslyOrderedQty);
-
 
2149
    first = false;
2067
    sb.append(")");
2150
    sb.append(")");
2068
    return sb.toString();
2151
    return sb.toString();
2069
  }
2152
  }
2070
 
2153
 
2071
  public void validate() throws org.apache.thrift.TException {
2154
  public void validate() throws org.apache.thrift.TException {