Subversion Repositories SmartDukaan

Rev

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

Rev 6880 Rev 7672
Line 44... Line 44...
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
  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);
-
 
49
  private static final org.apache.thrift.protocol.TField NLC_FIELD_DESC = new org.apache.thrift.protocol.TField("nlc", org.apache.thrift.protocol.TType.DOUBLE, (short)24);
49
 
50
 
50
  private long orderId; // required
51
  private long orderId; // required
51
  private long itemId; // required
52
  private long itemId; // required
52
  private String productGroup; // required
53
  private String productGroup; // required
53
  private String brand; // required
54
  private String brand; // required
Line 68... Line 69...
68
  private long numberOfDaysStock; // required
69
  private long numberOfDaysStock; // required
69
  private long suggestedQuantity; // required
70
  private long suggestedQuantity; // required
70
  private long numberOfDaysInStock; // required
71
  private long numberOfDaysInStock; // required
71
  private String lastXdaysSale; // required
72
  private String lastXdaysSale; // required
72
  private long previouslyOrderedQty; // required
73
  private long previouslyOrderedQty; // required
-
 
74
  private double nlc; // required
73
 
75
 
74
  /** The set of fields this struct contains, along with convenience methods for finding and manipulating them. */
76
  /** The set of fields this struct contains, along with convenience methods for finding and manipulating them. */
75
  public enum _Fields implements org.apache.thrift.TFieldIdEnum {
77
  public enum _Fields implements org.apache.thrift.TFieldIdEnum {
76
    ORDER_ID((short)1, "orderId"),
78
    ORDER_ID((short)1, "orderId"),
77
    ITEM_ID((short)2, "itemId"),
79
    ITEM_ID((short)2, "itemId"),
Line 93... Line 95...
93
    MIN_STOCK_LEVEL((short)18, "minStockLevel"),
95
    MIN_STOCK_LEVEL((short)18, "minStockLevel"),
94
    NUMBER_OF_DAYS_STOCK((short)19, "numberOfDaysStock"),
96
    NUMBER_OF_DAYS_STOCK((short)19, "numberOfDaysStock"),
95
    SUGGESTED_QUANTITY((short)20, "suggestedQuantity"),
97
    SUGGESTED_QUANTITY((short)20, "suggestedQuantity"),
96
    NUMBER_OF_DAYS_IN_STOCK((short)21, "numberOfDaysInStock"),
98
    NUMBER_OF_DAYS_IN_STOCK((short)21, "numberOfDaysInStock"),
97
    LAST_XDAYS_SALE((short)22, "lastXdaysSale"),
99
    LAST_XDAYS_SALE((short)22, "lastXdaysSale"),
98
    PREVIOUSLY_ORDERED_QTY((short)23, "previouslyOrderedQty");
100
    PREVIOUSLY_ORDERED_QTY((short)23, "previouslyOrderedQty"),
-
 
101
    NLC((short)24, "nlc");
99
 
102
 
100
    private static final Map<String, _Fields> byName = new HashMap<String, _Fields>();
103
    private static final Map<String, _Fields> byName = new HashMap<String, _Fields>();
101
 
104
 
102
    static {
105
    static {
103
      for (_Fields field : EnumSet.allOf(_Fields.class)) {
106
      for (_Fields field : EnumSet.allOf(_Fields.class)) {
Line 154... Line 157...
154
          return NUMBER_OF_DAYS_IN_STOCK;
157
          return NUMBER_OF_DAYS_IN_STOCK;
155
        case 22: // LAST_XDAYS_SALE
158
        case 22: // LAST_XDAYS_SALE
156
          return LAST_XDAYS_SALE;
159
          return LAST_XDAYS_SALE;
157
        case 23: // PREVIOUSLY_ORDERED_QTY
160
        case 23: // PREVIOUSLY_ORDERED_QTY
158
          return PREVIOUSLY_ORDERED_QTY;
161
          return PREVIOUSLY_ORDERED_QTY;
-
 
162
        case 24: // NLC
-
 
163
          return NLC;
159
        default:
164
        default:
160
          return null;
165
          return null;
161
      }
166
      }
162
    }
167
    }
163
 
168
 
Line 210... Line 215...
210
  private static final int __MINSTOCKLEVEL_ISSET_ID = 11;
215
  private static final int __MINSTOCKLEVEL_ISSET_ID = 11;
211
  private static final int __NUMBEROFDAYSSTOCK_ISSET_ID = 12;
216
  private static final int __NUMBEROFDAYSSTOCK_ISSET_ID = 12;
212
  private static final int __SUGGESTEDQUANTITY_ISSET_ID = 13;
217
  private static final int __SUGGESTEDQUANTITY_ISSET_ID = 13;
213
  private static final int __NUMBEROFDAYSINSTOCK_ISSET_ID = 14;
218
  private static final int __NUMBEROFDAYSINSTOCK_ISSET_ID = 14;
214
  private static final int __PREVIOUSLYORDEREDQTY_ISSET_ID = 15;
219
  private static final int __PREVIOUSLYORDEREDQTY_ISSET_ID = 15;
-
 
220
  private static final int __NLC_ISSET_ID = 16;
215
  private BitSet __isset_bit_vector = new BitSet(16);
221
  private BitSet __isset_bit_vector = new BitSet(17);
216
 
222
 
217
  public static final Map<_Fields, org.apache.thrift.meta_data.FieldMetaData> metaDataMap;
223
  public static final Map<_Fields, org.apache.thrift.meta_data.FieldMetaData> metaDataMap;
218
  static {
224
  static {
219
    Map<_Fields, org.apache.thrift.meta_data.FieldMetaData> tmpMap = new EnumMap<_Fields, org.apache.thrift.meta_data.FieldMetaData>(_Fields.class);
225
    Map<_Fields, org.apache.thrift.meta_data.FieldMetaData> tmpMap = new EnumMap<_Fields, org.apache.thrift.meta_data.FieldMetaData>(_Fields.class);
220
    tmpMap.put(_Fields.ORDER_ID, new org.apache.thrift.meta_data.FieldMetaData("orderId", org.apache.thrift.TFieldRequirementType.DEFAULT, 
226
    tmpMap.put(_Fields.ORDER_ID, new org.apache.thrift.meta_data.FieldMetaData("orderId", org.apache.thrift.TFieldRequirementType.DEFAULT, 
Line 261... Line 267...
261
        new org.apache.thrift.meta_data.FieldValueMetaData(org.apache.thrift.protocol.TType.I64)));
267
        new org.apache.thrift.meta_data.FieldValueMetaData(org.apache.thrift.protocol.TType.I64)));
262
    tmpMap.put(_Fields.LAST_XDAYS_SALE, new org.apache.thrift.meta_data.FieldMetaData("lastXdaysSale", org.apache.thrift.TFieldRequirementType.DEFAULT, 
268
    tmpMap.put(_Fields.LAST_XDAYS_SALE, new org.apache.thrift.meta_data.FieldMetaData("lastXdaysSale", org.apache.thrift.TFieldRequirementType.DEFAULT, 
263
        new org.apache.thrift.meta_data.FieldValueMetaData(org.apache.thrift.protocol.TType.STRING)));
269
        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, 
270
    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)));
271
        new org.apache.thrift.meta_data.FieldValueMetaData(org.apache.thrift.protocol.TType.I64)));
-
 
272
    tmpMap.put(_Fields.NLC, new org.apache.thrift.meta_data.FieldMetaData("nlc", org.apache.thrift.TFieldRequirementType.DEFAULT, 
-
 
273
        new org.apache.thrift.meta_data.FieldValueMetaData(org.apache.thrift.protocol.TType.DOUBLE)));
266
    metaDataMap = Collections.unmodifiableMap(tmpMap);
274
    metaDataMap = Collections.unmodifiableMap(tmpMap);
267
    org.apache.thrift.meta_data.FieldMetaData.addStructMetaDataMap(LineItem.class, metaDataMap);
275
    org.apache.thrift.meta_data.FieldMetaData.addStructMetaDataMap(LineItem.class, metaDataMap);
268
  }
276
  }
269
 
277
 
270
  public LineItem() {
278
  public LineItem() {
Line 291... Line 299...
291
    long minStockLevel,
299
    long minStockLevel,
292
    long numberOfDaysStock,
300
    long numberOfDaysStock,
293
    long suggestedQuantity,
301
    long suggestedQuantity,
294
    long numberOfDaysInStock,
302
    long numberOfDaysInStock,
295
    String lastXdaysSale,
303
    String lastXdaysSale,
296
    long previouslyOrderedQty)
304
    long previouslyOrderedQty,
-
 
305
    double nlc)
297
  {
306
  {
298
    this();
307
    this();
299
    this.orderId = orderId;
308
    this.orderId = orderId;
300
    setOrderIdIsSet(true);
309
    setOrderIdIsSet(true);
301
    this.itemId = itemId;
310
    this.itemId = itemId;
Line 333... Line 342...
333
    this.numberOfDaysInStock = numberOfDaysInStock;
342
    this.numberOfDaysInStock = numberOfDaysInStock;
334
    setNumberOfDaysInStockIsSet(true);
343
    setNumberOfDaysInStockIsSet(true);
335
    this.lastXdaysSale = lastXdaysSale;
344
    this.lastXdaysSale = lastXdaysSale;
336
    this.previouslyOrderedQty = previouslyOrderedQty;
345
    this.previouslyOrderedQty = previouslyOrderedQty;
337
    setPreviouslyOrderedQtyIsSet(true);
346
    setPreviouslyOrderedQtyIsSet(true);
-
 
347
    this.nlc = nlc;
-
 
348
    setNlcIsSet(true);
338
  }
349
  }
339
 
350
 
340
  /**
351
  /**
341
   * Performs a deep copy on <i>other</i>.
352
   * Performs a deep copy on <i>other</i>.
342
   */
353
   */
Line 378... Line 389...
378
    this.numberOfDaysInStock = other.numberOfDaysInStock;
389
    this.numberOfDaysInStock = other.numberOfDaysInStock;
379
    if (other.isSetLastXdaysSale()) {
390
    if (other.isSetLastXdaysSale()) {
380
      this.lastXdaysSale = other.lastXdaysSale;
391
      this.lastXdaysSale = other.lastXdaysSale;
381
    }
392
    }
382
    this.previouslyOrderedQty = other.previouslyOrderedQty;
393
    this.previouslyOrderedQty = other.previouslyOrderedQty;
-
 
394
    this.nlc = other.nlc;
383
  }
395
  }
384
 
396
 
385
  public LineItem deepCopy() {
397
  public LineItem deepCopy() {
386
    return new LineItem(this);
398
    return new LineItem(this);
387
  }
399
  }
Line 425... Line 437...
425
    setNumberOfDaysInStockIsSet(false);
437
    setNumberOfDaysInStockIsSet(false);
426
    this.numberOfDaysInStock = 0;
438
    this.numberOfDaysInStock = 0;
427
    this.lastXdaysSale = null;
439
    this.lastXdaysSale = null;
428
    setPreviouslyOrderedQtyIsSet(false);
440
    setPreviouslyOrderedQtyIsSet(false);
429
    this.previouslyOrderedQty = 0;
441
    this.previouslyOrderedQty = 0;
-
 
442
    setNlcIsSet(false);
-
 
443
    this.nlc = 0.0;
430
  }
444
  }
431
 
445
 
432
  public long getOrderId() {
446
  public long getOrderId() {
433
    return this.orderId;
447
    return this.orderId;
434
  }
448
  }
Line 940... Line 954...
940
 
954
 
941
  public void setPreviouslyOrderedQtyIsSet(boolean value) {
955
  public void setPreviouslyOrderedQtyIsSet(boolean value) {
942
    __isset_bit_vector.set(__PREVIOUSLYORDEREDQTY_ISSET_ID, value);
956
    __isset_bit_vector.set(__PREVIOUSLYORDEREDQTY_ISSET_ID, value);
943
  }
957
  }
944
 
958
 
-
 
959
  public double getNlc() {
-
 
960
    return this.nlc;
-
 
961
  }
-
 
962
 
-
 
963
  public void setNlc(double nlc) {
-
 
964
    this.nlc = nlc;
-
 
965
    setNlcIsSet(true);
-
 
966
  }
-
 
967
 
-
 
968
  public void unsetNlc() {
-
 
969
    __isset_bit_vector.clear(__NLC_ISSET_ID);
-
 
970
  }
-
 
971
 
-
 
972
  /** Returns true if field nlc is set (has been assigned a value) and false otherwise */
-
 
973
  public boolean isSetNlc() {
-
 
974
    return __isset_bit_vector.get(__NLC_ISSET_ID);
-
 
975
  }
-
 
976
 
-
 
977
  public void setNlcIsSet(boolean value) {
-
 
978
    __isset_bit_vector.set(__NLC_ISSET_ID, value);
-
 
979
  }
-
 
980
 
945
  public void setFieldValue(_Fields field, Object value) {
981
  public void setFieldValue(_Fields field, Object value) {
946
    switch (field) {
982
    switch (field) {
947
    case ORDER_ID:
983
    case ORDER_ID:
948
      if (value == null) {
984
      if (value == null) {
949
        unsetOrderId();
985
        unsetOrderId();
Line 1126... Line 1162...
1126
      } else {
1162
      } else {
1127
        setPreviouslyOrderedQty((Long)value);
1163
        setPreviouslyOrderedQty((Long)value);
1128
      }
1164
      }
1129
      break;
1165
      break;
1130
 
1166
 
-
 
1167
    case NLC:
-
 
1168
      if (value == null) {
-
 
1169
        unsetNlc();
-
 
1170
      } else {
-
 
1171
        setNlc((Double)value);
-
 
1172
      }
-
 
1173
      break;
-
 
1174
 
1131
    }
1175
    }
1132
  }
1176
  }
1133
 
1177
 
1134
  public Object getFieldValue(_Fields field) {
1178
  public Object getFieldValue(_Fields field) {
1135
    switch (field) {
1179
    switch (field) {
Line 1200... Line 1244...
1200
      return getLastXdaysSale();
1244
      return getLastXdaysSale();
1201
 
1245
 
1202
    case PREVIOUSLY_ORDERED_QTY:
1246
    case PREVIOUSLY_ORDERED_QTY:
1203
      return Long.valueOf(getPreviouslyOrderedQty());
1247
      return Long.valueOf(getPreviouslyOrderedQty());
1204
 
1248
 
-
 
1249
    case NLC:
-
 
1250
      return Double.valueOf(getNlc());
-
 
1251
 
1205
    }
1252
    }
1206
    throw new IllegalStateException();
1253
    throw new IllegalStateException();
1207
  }
1254
  }
1208
 
1255
 
1209
  /** Returns true if field corresponding to fieldID is set (has been assigned a value) and false otherwise */
1256
  /** Returns true if field corresponding to fieldID is set (has been assigned a value) and false otherwise */
Line 1257... Line 1304...
1257
      return isSetNumberOfDaysInStock();
1304
      return isSetNumberOfDaysInStock();
1258
    case LAST_XDAYS_SALE:
1305
    case LAST_XDAYS_SALE:
1259
      return isSetLastXdaysSale();
1306
      return isSetLastXdaysSale();
1260
    case PREVIOUSLY_ORDERED_QTY:
1307
    case PREVIOUSLY_ORDERED_QTY:
1261
      return isSetPreviouslyOrderedQty();
1308
      return isSetPreviouslyOrderedQty();
-
 
1309
    case NLC:
-
 
1310
      return isSetNlc();
1262
    }
1311
    }
1263
    throw new IllegalStateException();
1312
    throw new IllegalStateException();
1264
  }
1313
  }
1265
 
1314
 
1266
  @Override
1315
  @Override
Line 1481... Line 1530...
1481
        return false;
1530
        return false;
1482
      if (this.previouslyOrderedQty != that.previouslyOrderedQty)
1531
      if (this.previouslyOrderedQty != that.previouslyOrderedQty)
1483
        return false;
1532
        return false;
1484
    }
1533
    }
1485
 
1534
 
-
 
1535
    boolean this_present_nlc = true;
-
 
1536
    boolean that_present_nlc = true;
-
 
1537
    if (this_present_nlc || that_present_nlc) {
-
 
1538
      if (!(this_present_nlc && that_present_nlc))
-
 
1539
        return false;
-
 
1540
      if (this.nlc != that.nlc)
-
 
1541
        return false;
-
 
1542
    }
-
 
1543
 
1486
    return true;
1544
    return true;
1487
  }
1545
  }
1488
 
1546
 
1489
  @Override
1547
  @Override
1490
  public int hashCode() {
1548
  public int hashCode() {
Line 1727... Line 1785...
1727
      lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.previouslyOrderedQty, typedOther.previouslyOrderedQty);
1785
      lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.previouslyOrderedQty, typedOther.previouslyOrderedQty);
1728
      if (lastComparison != 0) {
1786
      if (lastComparison != 0) {
1729
        return lastComparison;
1787
        return lastComparison;
1730
      }
1788
      }
1731
    }
1789
    }
-
 
1790
    lastComparison = Boolean.valueOf(isSetNlc()).compareTo(typedOther.isSetNlc());
-
 
1791
    if (lastComparison != 0) {
-
 
1792
      return lastComparison;
-
 
1793
    }
-
 
1794
    if (isSetNlc()) {
-
 
1795
      lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.nlc, typedOther.nlc);
-
 
1796
      if (lastComparison != 0) {
-
 
1797
        return lastComparison;
-
 
1798
      }
-
 
1799
    }
1732
    return 0;
1800
    return 0;
1733
  }
1801
  }
1734
 
1802
 
1735
  public _Fields fieldForId(int fieldId) {
1803
  public _Fields fieldForId(int fieldId) {
1736
    return _Fields.findByThriftId(fieldId);
1804
    return _Fields.findByThriftId(fieldId);
Line 1921... Line 1989...
1921
            setPreviouslyOrderedQtyIsSet(true);
1989
            setPreviouslyOrderedQtyIsSet(true);
1922
          } else { 
1990
          } else { 
1923
            org.apache.thrift.protocol.TProtocolUtil.skip(iprot, field.type);
1991
            org.apache.thrift.protocol.TProtocolUtil.skip(iprot, field.type);
1924
          }
1992
          }
1925
          break;
1993
          break;
-
 
1994
        case 24: // NLC
-
 
1995
          if (field.type == org.apache.thrift.protocol.TType.DOUBLE) {
-
 
1996
            this.nlc = iprot.readDouble();
-
 
1997
            setNlcIsSet(true);
-
 
1998
          } else { 
-
 
1999
            org.apache.thrift.protocol.TProtocolUtil.skip(iprot, field.type);
-
 
2000
          }
-
 
2001
          break;
1926
        default:
2002
        default:
1927
          org.apache.thrift.protocol.TProtocolUtil.skip(iprot, field.type);
2003
          org.apache.thrift.protocol.TProtocolUtil.skip(iprot, field.type);
1928
      }
2004
      }
1929
      iprot.readFieldEnd();
2005
      iprot.readFieldEnd();
1930
    }
2006
    }
Line 2017... Line 2093...
2017
      oprot.writeFieldEnd();
2093
      oprot.writeFieldEnd();
2018
    }
2094
    }
2019
    oprot.writeFieldBegin(PREVIOUSLY_ORDERED_QTY_FIELD_DESC);
2095
    oprot.writeFieldBegin(PREVIOUSLY_ORDERED_QTY_FIELD_DESC);
2020
    oprot.writeI64(this.previouslyOrderedQty);
2096
    oprot.writeI64(this.previouslyOrderedQty);
2021
    oprot.writeFieldEnd();
2097
    oprot.writeFieldEnd();
-
 
2098
    oprot.writeFieldBegin(NLC_FIELD_DESC);
-
 
2099
    oprot.writeDouble(this.nlc);
-
 
2100
    oprot.writeFieldEnd();
2022
    oprot.writeFieldStop();
2101
    oprot.writeFieldStop();
2023
    oprot.writeStructEnd();
2102
    oprot.writeStructEnd();
2024
  }
2103
  }
2025
 
2104
 
2026
  @Override
2105
  @Override
Line 2145... Line 2224...
2145
    first = false;
2224
    first = false;
2146
    if (!first) sb.append(", ");
2225
    if (!first) sb.append(", ");
2147
    sb.append("previouslyOrderedQty:");
2226
    sb.append("previouslyOrderedQty:");
2148
    sb.append(this.previouslyOrderedQty);
2227
    sb.append(this.previouslyOrderedQty);
2149
    first = false;
2228
    first = false;
-
 
2229
    if (!first) sb.append(", ");
-
 
2230
    sb.append("nlc:");
-
 
2231
    sb.append(this.nlc);
-
 
2232
    first = false;
2150
    sb.append(")");
2233
    sb.append(")");
2151
    return sb.toString();
2234
    return sb.toString();
2152
  }
2235
  }
2153
 
2236
 
2154
  public void validate() throws org.apache.thrift.TException {
2237
  public void validate() throws org.apache.thrift.TException {