Subversion Repositories SmartDukaan

Rev

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

Rev 6821 Rev 6857
Line 42... Line 42...
42
  private static final org.apache.thrift.protocol.TField AVG_SALES_FIELD_DESC = new org.apache.thrift.protocol.TField("avgSales", org.apache.thrift.protocol.TType.DOUBLE, (short)17);
42
  private static final org.apache.thrift.protocol.TField AVG_SALES_FIELD_DESC = new org.apache.thrift.protocol.TField("avgSales", org.apache.thrift.protocol.TType.DOUBLE, (short)17);
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
 
48
 
48
  private long orderId; // required
49
  private long orderId; // required
49
  private long itemId; // required
50
  private long itemId; // required
50
  private String productGroup; // required
51
  private String productGroup; // required
51
  private String brand; // required
52
  private String brand; // required
Line 64... Line 65...
64
  private double avgSales; // required
65
  private double avgSales; // required
65
  private long minStockLevel; // required
66
  private long minStockLevel; // required
66
  private long numberOfDaysStock; // required
67
  private long numberOfDaysStock; // required
67
  private long suggestedQuantity; // required
68
  private long suggestedQuantity; // required
68
  private long numberOfDaysInStock; // required
69
  private long numberOfDaysInStock; // required
-
 
70
  private String lastXdaysSale; // required
69
 
71
 
70
  /** The set of fields this struct contains, along with convenience methods for finding and manipulating them. */
72
  /** The set of fields this struct contains, along with convenience methods for finding and manipulating them. */
71
  public enum _Fields implements org.apache.thrift.TFieldIdEnum {
73
  public enum _Fields implements org.apache.thrift.TFieldIdEnum {
72
    ORDER_ID((short)1, "orderId"),
74
    ORDER_ID((short)1, "orderId"),
73
    ITEM_ID((short)2, "itemId"),
75
    ITEM_ID((short)2, "itemId"),
Line 87... Line 89...
87
    RESERVED_QUANTITY((short)16, "reservedQuantity"),
89
    RESERVED_QUANTITY((short)16, "reservedQuantity"),
88
    AVG_SALES((short)17, "avgSales"),
90
    AVG_SALES((short)17, "avgSales"),
89
    MIN_STOCK_LEVEL((short)18, "minStockLevel"),
91
    MIN_STOCK_LEVEL((short)18, "minStockLevel"),
90
    NUMBER_OF_DAYS_STOCK((short)19, "numberOfDaysStock"),
92
    NUMBER_OF_DAYS_STOCK((short)19, "numberOfDaysStock"),
91
    SUGGESTED_QUANTITY((short)20, "suggestedQuantity"),
93
    SUGGESTED_QUANTITY((short)20, "suggestedQuantity"),
92
    NUMBER_OF_DAYS_IN_STOCK((short)21, "numberOfDaysInStock");
94
    NUMBER_OF_DAYS_IN_STOCK((short)21, "numberOfDaysInStock"),
-
 
95
    LAST_XDAYS_SALE((short)22, "lastXdaysSale");
93
 
96
 
94
    private static final Map<String, _Fields> byName = new HashMap<String, _Fields>();
97
    private static final Map<String, _Fields> byName = new HashMap<String, _Fields>();
95
 
98
 
96
    static {
99
    static {
97
      for (_Fields field : EnumSet.allOf(_Fields.class)) {
100
      for (_Fields field : EnumSet.allOf(_Fields.class)) {
Line 144... Line 147...
144
          return NUMBER_OF_DAYS_STOCK;
147
          return NUMBER_OF_DAYS_STOCK;
145
        case 20: // SUGGESTED_QUANTITY
148
        case 20: // SUGGESTED_QUANTITY
146
          return SUGGESTED_QUANTITY;
149
          return SUGGESTED_QUANTITY;
147
        case 21: // NUMBER_OF_DAYS_IN_STOCK
150
        case 21: // NUMBER_OF_DAYS_IN_STOCK
148
          return NUMBER_OF_DAYS_IN_STOCK;
151
          return NUMBER_OF_DAYS_IN_STOCK;
-
 
152
        case 22: // LAST_XDAYS_SALE
-
 
153
          return LAST_XDAYS_SALE;
149
        default:
154
        default:
150
          return null;
155
          return null;
151
      }
156
      }
152
    }
157
    }
153
 
158
 
Line 246... Line 251...
246
        new org.apache.thrift.meta_data.FieldValueMetaData(org.apache.thrift.protocol.TType.I64)));
251
        new org.apache.thrift.meta_data.FieldValueMetaData(org.apache.thrift.protocol.TType.I64)));
247
    tmpMap.put(_Fields.SUGGESTED_QUANTITY, new org.apache.thrift.meta_data.FieldMetaData("suggestedQuantity", org.apache.thrift.TFieldRequirementType.DEFAULT, 
252
    tmpMap.put(_Fields.SUGGESTED_QUANTITY, new org.apache.thrift.meta_data.FieldMetaData("suggestedQuantity", org.apache.thrift.TFieldRequirementType.DEFAULT, 
248
        new org.apache.thrift.meta_data.FieldValueMetaData(org.apache.thrift.protocol.TType.I64)));
253
        new org.apache.thrift.meta_data.FieldValueMetaData(org.apache.thrift.protocol.TType.I64)));
249
    tmpMap.put(_Fields.NUMBER_OF_DAYS_IN_STOCK, new org.apache.thrift.meta_data.FieldMetaData("numberOfDaysInStock", org.apache.thrift.TFieldRequirementType.DEFAULT, 
254
    tmpMap.put(_Fields.NUMBER_OF_DAYS_IN_STOCK, new org.apache.thrift.meta_data.FieldMetaData("numberOfDaysInStock", org.apache.thrift.TFieldRequirementType.DEFAULT, 
250
        new org.apache.thrift.meta_data.FieldValueMetaData(org.apache.thrift.protocol.TType.I64)));
255
        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, 
-
 
257
        new org.apache.thrift.meta_data.FieldValueMetaData(org.apache.thrift.protocol.TType.STRING)));
251
    metaDataMap = Collections.unmodifiableMap(tmpMap);
258
    metaDataMap = Collections.unmodifiableMap(tmpMap);
252
    org.apache.thrift.meta_data.FieldMetaData.addStructMetaDataMap(LineItem.class, metaDataMap);
259
    org.apache.thrift.meta_data.FieldMetaData.addStructMetaDataMap(LineItem.class, metaDataMap);
253
  }
260
  }
254
 
261
 
255
  public LineItem() {
262
  public LineItem() {
Line 274... Line 281...
274
    long reservedQuantity,
281
    long reservedQuantity,
275
    double avgSales,
282
    double avgSales,
276
    long minStockLevel,
283
    long minStockLevel,
277
    long numberOfDaysStock,
284
    long numberOfDaysStock,
278
    long suggestedQuantity,
285
    long suggestedQuantity,
279
    long numberOfDaysInStock)
286
    long numberOfDaysInStock,
-
 
287
    String lastXdaysSale)
280
  {
288
  {
281
    this();
289
    this();
282
    this.orderId = orderId;
290
    this.orderId = orderId;
283
    setOrderIdIsSet(true);
291
    setOrderIdIsSet(true);
284
    this.itemId = itemId;
292
    this.itemId = itemId;
Line 313... Line 321...
313
    setNumberOfDaysStockIsSet(true);
321
    setNumberOfDaysStockIsSet(true);
314
    this.suggestedQuantity = suggestedQuantity;
322
    this.suggestedQuantity = suggestedQuantity;
315
    setSuggestedQuantityIsSet(true);
323
    setSuggestedQuantityIsSet(true);
316
    this.numberOfDaysInStock = numberOfDaysInStock;
324
    this.numberOfDaysInStock = numberOfDaysInStock;
317
    setNumberOfDaysInStockIsSet(true);
325
    setNumberOfDaysInStockIsSet(true);
-
 
326
    this.lastXdaysSale = lastXdaysSale;
318
  }
327
  }
319
 
328
 
320
  /**
329
  /**
321
   * Performs a deep copy on <i>other</i>.
330
   * Performs a deep copy on <i>other</i>.
322
   */
331
   */
Line 354... Line 363...
354
    this.avgSales = other.avgSales;
363
    this.avgSales = other.avgSales;
355
    this.minStockLevel = other.minStockLevel;
364
    this.minStockLevel = other.minStockLevel;
356
    this.numberOfDaysStock = other.numberOfDaysStock;
365
    this.numberOfDaysStock = other.numberOfDaysStock;
357
    this.suggestedQuantity = other.suggestedQuantity;
366
    this.suggestedQuantity = other.suggestedQuantity;
358
    this.numberOfDaysInStock = other.numberOfDaysInStock;
367
    this.numberOfDaysInStock = other.numberOfDaysInStock;
-
 
368
    if (other.isSetLastXdaysSale()) {
-
 
369
      this.lastXdaysSale = other.lastXdaysSale;
-
 
370
    }
359
  }
371
  }
360
 
372
 
361
  public LineItem deepCopy() {
373
  public LineItem deepCopy() {
362
    return new LineItem(this);
374
    return new LineItem(this);
363
  }
375
  }
Line 398... Line 410...
398
    this.numberOfDaysStock = 0;
410
    this.numberOfDaysStock = 0;
399
    setSuggestedQuantityIsSet(false);
411
    setSuggestedQuantityIsSet(false);
400
    this.suggestedQuantity = 0;
412
    this.suggestedQuantity = 0;
401
    setNumberOfDaysInStockIsSet(false);
413
    setNumberOfDaysInStockIsSet(false);
402
    this.numberOfDaysInStock = 0;
414
    this.numberOfDaysInStock = 0;
-
 
415
    this.lastXdaysSale = null;
403
  }
416
  }
404
 
417
 
405
  public long getOrderId() {
418
  public long getOrderId() {
406
    return this.orderId;
419
    return this.orderId;
407
  }
420
  }
Line 868... Line 881...
868
 
881
 
869
  public void setNumberOfDaysInStockIsSet(boolean value) {
882
  public void setNumberOfDaysInStockIsSet(boolean value) {
870
    __isset_bit_vector.set(__NUMBEROFDAYSINSTOCK_ISSET_ID, value);
883
    __isset_bit_vector.set(__NUMBEROFDAYSINSTOCK_ISSET_ID, value);
871
  }
884
  }
872
 
885
 
-
 
886
  public String getLastXdaysSale() {
-
 
887
    return this.lastXdaysSale;
-
 
888
  }
-
 
889
 
-
 
890
  public void setLastXdaysSale(String lastXdaysSale) {
-
 
891
    this.lastXdaysSale = lastXdaysSale;
-
 
892
  }
-
 
893
 
-
 
894
  public void unsetLastXdaysSale() {
-
 
895
    this.lastXdaysSale = null;
-
 
896
  }
-
 
897
 
-
 
898
  /** Returns true if field lastXdaysSale is set (has been assigned a value) and false otherwise */
-
 
899
  public boolean isSetLastXdaysSale() {
-
 
900
    return this.lastXdaysSale != null;
-
 
901
  }
-
 
902
 
-
 
903
  public void setLastXdaysSaleIsSet(boolean value) {
-
 
904
    if (!value) {
-
 
905
      this.lastXdaysSale = null;
-
 
906
    }
-
 
907
  }
-
 
908
 
873
  public void setFieldValue(_Fields field, Object value) {
909
  public void setFieldValue(_Fields field, Object value) {
874
    switch (field) {
910
    switch (field) {
875
    case ORDER_ID:
911
    case ORDER_ID:
876
      if (value == null) {
912
      if (value == null) {
877
        unsetOrderId();
913
        unsetOrderId();
Line 1038... Line 1074...
1038
      } else {
1074
      } else {
1039
        setNumberOfDaysInStock((Long)value);
1075
        setNumberOfDaysInStock((Long)value);
1040
      }
1076
      }
1041
      break;
1077
      break;
1042
 
1078
 
-
 
1079
    case LAST_XDAYS_SALE:
-
 
1080
      if (value == null) {
-
 
1081
        unsetLastXdaysSale();
-
 
1082
      } else {
-
 
1083
        setLastXdaysSale((String)value);
-
 
1084
      }
-
 
1085
      break;
-
 
1086
 
1043
    }
1087
    }
1044
  }
1088
  }
1045
 
1089
 
1046
  public Object getFieldValue(_Fields field) {
1090
  public Object getFieldValue(_Fields field) {
1047
    switch (field) {
1091
    switch (field) {
Line 1106... Line 1150...
1106
      return Long.valueOf(getSuggestedQuantity());
1150
      return Long.valueOf(getSuggestedQuantity());
1107
 
1151
 
1108
    case NUMBER_OF_DAYS_IN_STOCK:
1152
    case NUMBER_OF_DAYS_IN_STOCK:
1109
      return Long.valueOf(getNumberOfDaysInStock());
1153
      return Long.valueOf(getNumberOfDaysInStock());
1110
 
1154
 
-
 
1155
    case LAST_XDAYS_SALE:
-
 
1156
      return getLastXdaysSale();
-
 
1157
 
1111
    }
1158
    }
1112
    throw new IllegalStateException();
1159
    throw new IllegalStateException();
1113
  }
1160
  }
1114
 
1161
 
1115
  /** Returns true if field corresponding to fieldID is set (has been assigned a value) and false otherwise */
1162
  /** Returns true if field corresponding to fieldID is set (has been assigned a value) and false otherwise */
Line 1159... Line 1206...
1159
      return isSetNumberOfDaysStock();
1206
      return isSetNumberOfDaysStock();
1160
    case SUGGESTED_QUANTITY:
1207
    case SUGGESTED_QUANTITY:
1161
      return isSetSuggestedQuantity();
1208
      return isSetSuggestedQuantity();
1162
    case NUMBER_OF_DAYS_IN_STOCK:
1209
    case NUMBER_OF_DAYS_IN_STOCK:
1163
      return isSetNumberOfDaysInStock();
1210
      return isSetNumberOfDaysInStock();
-
 
1211
    case LAST_XDAYS_SALE:
-
 
1212
      return isSetLastXdaysSale();
1164
    }
1213
    }
1165
    throw new IllegalStateException();
1214
    throw new IllegalStateException();
1166
  }
1215
  }
1167
 
1216
 
1168
  @Override
1217
  @Override
Line 1365... Line 1414...
1365
        return false;
1414
        return false;
1366
      if (this.numberOfDaysInStock != that.numberOfDaysInStock)
1415
      if (this.numberOfDaysInStock != that.numberOfDaysInStock)
1367
        return false;
1416
        return false;
1368
    }
1417
    }
1369
 
1418
 
-
 
1419
    boolean this_present_lastXdaysSale = true && this.isSetLastXdaysSale();
-
 
1420
    boolean that_present_lastXdaysSale = true && that.isSetLastXdaysSale();
-
 
1421
    if (this_present_lastXdaysSale || that_present_lastXdaysSale) {
-
 
1422
      if (!(this_present_lastXdaysSale && that_present_lastXdaysSale))
-
 
1423
        return false;
-
 
1424
      if (!this.lastXdaysSale.equals(that.lastXdaysSale))
-
 
1425
        return false;
-
 
1426
    }
-
 
1427
 
1370
    return true;
1428
    return true;
1371
  }
1429
  }
1372
 
1430
 
1373
  @Override
1431
  @Override
1374
  public int hashCode() {
1432
  public int hashCode() {
Line 1591... Line 1649...
1591
      lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.numberOfDaysInStock, typedOther.numberOfDaysInStock);
1649
      lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.numberOfDaysInStock, typedOther.numberOfDaysInStock);
1592
      if (lastComparison != 0) {
1650
      if (lastComparison != 0) {
1593
        return lastComparison;
1651
        return lastComparison;
1594
      }
1652
      }
1595
    }
1653
    }
-
 
1654
    lastComparison = Boolean.valueOf(isSetLastXdaysSale()).compareTo(typedOther.isSetLastXdaysSale());
-
 
1655
    if (lastComparison != 0) {
-
 
1656
      return lastComparison;
-
 
1657
    }
-
 
1658
    if (isSetLastXdaysSale()) {
-
 
1659
      lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.lastXdaysSale, typedOther.lastXdaysSale);
-
 
1660
      if (lastComparison != 0) {
-
 
1661
        return lastComparison;
-
 
1662
      }
-
 
1663
    }
1596
    return 0;
1664
    return 0;
1597
  }
1665
  }
1598
 
1666
 
1599
  public _Fields fieldForId(int fieldId) {
1667
  public _Fields fieldForId(int fieldId) {
1600
    return _Fields.findByThriftId(fieldId);
1668
    return _Fields.findByThriftId(fieldId);
Line 1770... Line 1838...
1770
            setNumberOfDaysInStockIsSet(true);
1838
            setNumberOfDaysInStockIsSet(true);
1771
          } else { 
1839
          } else { 
1772
            org.apache.thrift.protocol.TProtocolUtil.skip(iprot, field.type);
1840
            org.apache.thrift.protocol.TProtocolUtil.skip(iprot, field.type);
1773
          }
1841
          }
1774
          break;
1842
          break;
-
 
1843
        case 22: // LAST_XDAYS_SALE
-
 
1844
          if (field.type == org.apache.thrift.protocol.TType.STRING) {
-
 
1845
            this.lastXdaysSale = iprot.readString();
-
 
1846
          } else { 
-
 
1847
            org.apache.thrift.protocol.TProtocolUtil.skip(iprot, field.type);
-
 
1848
          }
-
 
1849
          break;
1775
        default:
1850
        default:
1776
          org.apache.thrift.protocol.TProtocolUtil.skip(iprot, field.type);
1851
          org.apache.thrift.protocol.TProtocolUtil.skip(iprot, field.type);
1777
      }
1852
      }
1778
      iprot.readFieldEnd();
1853
      iprot.readFieldEnd();
1779
    }
1854
    }
Line 1858... Line 1933...
1858
    oprot.writeI64(this.suggestedQuantity);
1933
    oprot.writeI64(this.suggestedQuantity);
1859
    oprot.writeFieldEnd();
1934
    oprot.writeFieldEnd();
1860
    oprot.writeFieldBegin(NUMBER_OF_DAYS_IN_STOCK_FIELD_DESC);
1935
    oprot.writeFieldBegin(NUMBER_OF_DAYS_IN_STOCK_FIELD_DESC);
1861
    oprot.writeI64(this.numberOfDaysInStock);
1936
    oprot.writeI64(this.numberOfDaysInStock);
1862
    oprot.writeFieldEnd();
1937
    oprot.writeFieldEnd();
-
 
1938
    if (this.lastXdaysSale != null) {
-
 
1939
      oprot.writeFieldBegin(LAST_XDAYS_SALE_FIELD_DESC);
-
 
1940
      oprot.writeString(this.lastXdaysSale);
-
 
1941
      oprot.writeFieldEnd();
-
 
1942
    }
1863
    oprot.writeFieldStop();
1943
    oprot.writeFieldStop();
1864
    oprot.writeStructEnd();
1944
    oprot.writeStructEnd();
1865
  }
1945
  }
1866
 
1946
 
1867
  @Override
1947
  @Override
Line 1974... Line 2054...
1974
    first = false;
2054
    first = false;
1975
    if (!first) sb.append(", ");
2055
    if (!first) sb.append(", ");
1976
    sb.append("numberOfDaysInStock:");
2056
    sb.append("numberOfDaysInStock:");
1977
    sb.append(this.numberOfDaysInStock);
2057
    sb.append(this.numberOfDaysInStock);
1978
    first = false;
2058
    first = false;
-
 
2059
    if (!first) sb.append(", ");
-
 
2060
    sb.append("lastXdaysSale:");
-
 
2061
    if (this.lastXdaysSale == null) {
-
 
2062
      sb.append("null");
-
 
2063
    } else {
-
 
2064
      sb.append(this.lastXdaysSale);
-
 
2065
    }
-
 
2066
    first = false;
1979
    sb.append(")");
2067
    sb.append(")");
1980
    return sb.toString();
2068
    return sb.toString();
1981
  }
2069
  }
1982
 
2070
 
1983
  public void validate() throws org.apache.thrift.TException {
2071
  public void validate() throws org.apache.thrift.TException {