Subversion Repositories SmartDukaan

Rev

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

Rev 8182 Rev 9416
Line 46... Line 46...
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 RTO_ORDERS_FIELD_DESC = new org.apache.thrift.protocol.TField("rtoOrders", org.apache.thrift.protocol.TType.I64, (short)22);
47
  private static final org.apache.thrift.protocol.TField RTO_ORDERS_FIELD_DESC = new org.apache.thrift.protocol.TField("rtoOrders", org.apache.thrift.protocol.TType.I64, (short)22);
48
  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)23);
48
  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)23);
49
  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)24);
49
  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)24);
50
  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)25);
50
  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)25);
-
 
51
  private static final org.apache.thrift.protocol.TField MRP_FIELD_DESC = new org.apache.thrift.protocol.TField("mrp", org.apache.thrift.protocol.TType.DOUBLE, (short)26);
51
 
52
 
52
  private long orderId; // required
53
  private long orderId; // required
53
  private long itemId; // required
54
  private long itemId; // required
54
  private String productGroup; // required
55
  private String productGroup; // required
55
  private String brand; // required
56
  private String brand; // required
Line 72... Line 73...
72
  private long numberOfDaysInStock; // required
73
  private long numberOfDaysInStock; // required
73
  private long rtoOrders; // required
74
  private long rtoOrders; // required
74
  private String lastXdaysSale; // required
75
  private String lastXdaysSale; // required
75
  private long previouslyOrderedQty; // required
76
  private long previouslyOrderedQty; // required
76
  private double nlc; // required
77
  private double nlc; // required
-
 
78
  private double mrp; // required
77
 
79
 
78
  /** The set of fields this struct contains, along with convenience methods for finding and manipulating them. */
80
  /** The set of fields this struct contains, along with convenience methods for finding and manipulating them. */
79
  public enum _Fields implements org.apache.thrift.TFieldIdEnum {
81
  public enum _Fields implements org.apache.thrift.TFieldIdEnum {
80
    ORDER_ID((short)1, "orderId"),
82
    ORDER_ID((short)1, "orderId"),
81
    ITEM_ID((short)2, "itemId"),
83
    ITEM_ID((short)2, "itemId"),
Line 99... Line 101...
99
    SUGGESTED_QUANTITY((short)20, "suggestedQuantity"),
101
    SUGGESTED_QUANTITY((short)20, "suggestedQuantity"),
100
    NUMBER_OF_DAYS_IN_STOCK((short)21, "numberOfDaysInStock"),
102
    NUMBER_OF_DAYS_IN_STOCK((short)21, "numberOfDaysInStock"),
101
    RTO_ORDERS((short)22, "rtoOrders"),
103
    RTO_ORDERS((short)22, "rtoOrders"),
102
    LAST_XDAYS_SALE((short)23, "lastXdaysSale"),
104
    LAST_XDAYS_SALE((short)23, "lastXdaysSale"),
103
    PREVIOUSLY_ORDERED_QTY((short)24, "previouslyOrderedQty"),
105
    PREVIOUSLY_ORDERED_QTY((short)24, "previouslyOrderedQty"),
104
    NLC((short)25, "nlc");
106
    NLC((short)25, "nlc"),
-
 
107
    MRP((short)26, "mrp");
105
 
108
 
106
    private static final Map<String, _Fields> byName = new HashMap<String, _Fields>();
109
    private static final Map<String, _Fields> byName = new HashMap<String, _Fields>();
107
 
110
 
108
    static {
111
    static {
109
      for (_Fields field : EnumSet.allOf(_Fields.class)) {
112
      for (_Fields field : EnumSet.allOf(_Fields.class)) {
Line 164... Line 167...
164
          return LAST_XDAYS_SALE;
167
          return LAST_XDAYS_SALE;
165
        case 24: // PREVIOUSLY_ORDERED_QTY
168
        case 24: // PREVIOUSLY_ORDERED_QTY
166
          return PREVIOUSLY_ORDERED_QTY;
169
          return PREVIOUSLY_ORDERED_QTY;
167
        case 25: // NLC
170
        case 25: // NLC
168
          return NLC;
171
          return NLC;
-
 
172
        case 26: // MRP
-
 
173
          return MRP;
169
        default:
174
        default:
170
          return null;
175
          return null;
171
      }
176
      }
172
    }
177
    }
173
 
178
 
Line 222... Line 227...
222
  private static final int __SUGGESTEDQUANTITY_ISSET_ID = 13;
227
  private static final int __SUGGESTEDQUANTITY_ISSET_ID = 13;
223
  private static final int __NUMBEROFDAYSINSTOCK_ISSET_ID = 14;
228
  private static final int __NUMBEROFDAYSINSTOCK_ISSET_ID = 14;
224
  private static final int __RTOORDERS_ISSET_ID = 15;
229
  private static final int __RTOORDERS_ISSET_ID = 15;
225
  private static final int __PREVIOUSLYORDEREDQTY_ISSET_ID = 16;
230
  private static final int __PREVIOUSLYORDEREDQTY_ISSET_ID = 16;
226
  private static final int __NLC_ISSET_ID = 17;
231
  private static final int __NLC_ISSET_ID = 17;
-
 
232
  private static final int __MRP_ISSET_ID = 18;
227
  private BitSet __isset_bit_vector = new BitSet(18);
233
  private BitSet __isset_bit_vector = new BitSet(19);
228
 
234
 
229
  public static final Map<_Fields, org.apache.thrift.meta_data.FieldMetaData> metaDataMap;
235
  public static final Map<_Fields, org.apache.thrift.meta_data.FieldMetaData> metaDataMap;
230
  static {
236
  static {
231
    Map<_Fields, org.apache.thrift.meta_data.FieldMetaData> tmpMap = new EnumMap<_Fields, org.apache.thrift.meta_data.FieldMetaData>(_Fields.class);
237
    Map<_Fields, org.apache.thrift.meta_data.FieldMetaData> tmpMap = new EnumMap<_Fields, org.apache.thrift.meta_data.FieldMetaData>(_Fields.class);
232
    tmpMap.put(_Fields.ORDER_ID, new org.apache.thrift.meta_data.FieldMetaData("orderId", org.apache.thrift.TFieldRequirementType.DEFAULT, 
238
    tmpMap.put(_Fields.ORDER_ID, new org.apache.thrift.meta_data.FieldMetaData("orderId", org.apache.thrift.TFieldRequirementType.DEFAULT, 
Line 277... Line 283...
277
        new org.apache.thrift.meta_data.FieldValueMetaData(org.apache.thrift.protocol.TType.STRING)));
283
        new org.apache.thrift.meta_data.FieldValueMetaData(org.apache.thrift.protocol.TType.STRING)));
278
    tmpMap.put(_Fields.PREVIOUSLY_ORDERED_QTY, new org.apache.thrift.meta_data.FieldMetaData("previouslyOrderedQty", org.apache.thrift.TFieldRequirementType.DEFAULT, 
284
    tmpMap.put(_Fields.PREVIOUSLY_ORDERED_QTY, new org.apache.thrift.meta_data.FieldMetaData("previouslyOrderedQty", org.apache.thrift.TFieldRequirementType.DEFAULT, 
279
        new org.apache.thrift.meta_data.FieldValueMetaData(org.apache.thrift.protocol.TType.I64)));
285
        new org.apache.thrift.meta_data.FieldValueMetaData(org.apache.thrift.protocol.TType.I64)));
280
    tmpMap.put(_Fields.NLC, new org.apache.thrift.meta_data.FieldMetaData("nlc", org.apache.thrift.TFieldRequirementType.DEFAULT, 
286
    tmpMap.put(_Fields.NLC, new org.apache.thrift.meta_data.FieldMetaData("nlc", org.apache.thrift.TFieldRequirementType.DEFAULT, 
281
        new org.apache.thrift.meta_data.FieldValueMetaData(org.apache.thrift.protocol.TType.DOUBLE)));
287
        new org.apache.thrift.meta_data.FieldValueMetaData(org.apache.thrift.protocol.TType.DOUBLE)));
-
 
288
    tmpMap.put(_Fields.MRP, new org.apache.thrift.meta_data.FieldMetaData("mrp", org.apache.thrift.TFieldRequirementType.DEFAULT, 
-
 
289
        new org.apache.thrift.meta_data.FieldValueMetaData(org.apache.thrift.protocol.TType.DOUBLE)));
282
    metaDataMap = Collections.unmodifiableMap(tmpMap);
290
    metaDataMap = Collections.unmodifiableMap(tmpMap);
283
    org.apache.thrift.meta_data.FieldMetaData.addStructMetaDataMap(LineItem.class, metaDataMap);
291
    org.apache.thrift.meta_data.FieldMetaData.addStructMetaDataMap(LineItem.class, metaDataMap);
284
  }
292
  }
285
 
293
 
286
  public LineItem() {
294
  public LineItem() {
Line 309... Line 317...
309
    long suggestedQuantity,
317
    long suggestedQuantity,
310
    long numberOfDaysInStock,
318
    long numberOfDaysInStock,
311
    long rtoOrders,
319
    long rtoOrders,
312
    String lastXdaysSale,
320
    String lastXdaysSale,
313
    long previouslyOrderedQty,
321
    long previouslyOrderedQty,
314
    double nlc)
322
    double nlc,
-
 
323
    double mrp)
315
  {
324
  {
316
    this();
325
    this();
317
    this.orderId = orderId;
326
    this.orderId = orderId;
318
    setOrderIdIsSet(true);
327
    setOrderIdIsSet(true);
319
    this.itemId = itemId;
328
    this.itemId = itemId;
Line 355... Line 364...
355
    this.lastXdaysSale = lastXdaysSale;
364
    this.lastXdaysSale = lastXdaysSale;
356
    this.previouslyOrderedQty = previouslyOrderedQty;
365
    this.previouslyOrderedQty = previouslyOrderedQty;
357
    setPreviouslyOrderedQtyIsSet(true);
366
    setPreviouslyOrderedQtyIsSet(true);
358
    this.nlc = nlc;
367
    this.nlc = nlc;
359
    setNlcIsSet(true);
368
    setNlcIsSet(true);
-
 
369
    this.mrp = mrp;
-
 
370
    setMrpIsSet(true);
360
  }
371
  }
361
 
372
 
362
  /**
373
  /**
363
   * Performs a deep copy on <i>other</i>.
374
   * Performs a deep copy on <i>other</i>.
364
   */
375
   */
Line 402... Line 413...
402
    if (other.isSetLastXdaysSale()) {
413
    if (other.isSetLastXdaysSale()) {
403
      this.lastXdaysSale = other.lastXdaysSale;
414
      this.lastXdaysSale = other.lastXdaysSale;
404
    }
415
    }
405
    this.previouslyOrderedQty = other.previouslyOrderedQty;
416
    this.previouslyOrderedQty = other.previouslyOrderedQty;
406
    this.nlc = other.nlc;
417
    this.nlc = other.nlc;
-
 
418
    this.mrp = other.mrp;
407
  }
419
  }
408
 
420
 
409
  public LineItem deepCopy() {
421
  public LineItem deepCopy() {
410
    return new LineItem(this);
422
    return new LineItem(this);
411
  }
423
  }
Line 453... Line 465...
453
    this.lastXdaysSale = null;
465
    this.lastXdaysSale = null;
454
    setPreviouslyOrderedQtyIsSet(false);
466
    setPreviouslyOrderedQtyIsSet(false);
455
    this.previouslyOrderedQty = 0;
467
    this.previouslyOrderedQty = 0;
456
    setNlcIsSet(false);
468
    setNlcIsSet(false);
457
    this.nlc = 0.0;
469
    this.nlc = 0.0;
-
 
470
    setMrpIsSet(false);
-
 
471
    this.mrp = 0.0;
458
  }
472
  }
459
 
473
 
460
  public long getOrderId() {
474
  public long getOrderId() {
461
    return this.orderId;
475
    return this.orderId;
462
  }
476
  }
Line 1012... Line 1026...
1012
 
1026
 
1013
  public void setNlcIsSet(boolean value) {
1027
  public void setNlcIsSet(boolean value) {
1014
    __isset_bit_vector.set(__NLC_ISSET_ID, value);
1028
    __isset_bit_vector.set(__NLC_ISSET_ID, value);
1015
  }
1029
  }
1016
 
1030
 
-
 
1031
  public double getMrp() {
-
 
1032
    return this.mrp;
-
 
1033
  }
-
 
1034
 
-
 
1035
  public void setMrp(double mrp) {
-
 
1036
    this.mrp = mrp;
-
 
1037
    setMrpIsSet(true);
-
 
1038
  }
-
 
1039
 
-
 
1040
  public void unsetMrp() {
-
 
1041
    __isset_bit_vector.clear(__MRP_ISSET_ID);
-
 
1042
  }
-
 
1043
 
-
 
1044
  /** Returns true if field mrp is set (has been assigned a value) and false otherwise */
-
 
1045
  public boolean isSetMrp() {
-
 
1046
    return __isset_bit_vector.get(__MRP_ISSET_ID);
-
 
1047
  }
-
 
1048
 
-
 
1049
  public void setMrpIsSet(boolean value) {
-
 
1050
    __isset_bit_vector.set(__MRP_ISSET_ID, value);
-
 
1051
  }
-
 
1052
 
1017
  public void setFieldValue(_Fields field, Object value) {
1053
  public void setFieldValue(_Fields field, Object value) {
1018
    switch (field) {
1054
    switch (field) {
1019
    case ORDER_ID:
1055
    case ORDER_ID:
1020
      if (value == null) {
1056
      if (value == null) {
1021
        unsetOrderId();
1057
        unsetOrderId();
Line 1214... Line 1250...
1214
      } else {
1250
      } else {
1215
        setNlc((Double)value);
1251
        setNlc((Double)value);
1216
      }
1252
      }
1217
      break;
1253
      break;
1218
 
1254
 
-
 
1255
    case MRP:
-
 
1256
      if (value == null) {
-
 
1257
        unsetMrp();
-
 
1258
      } else {
-
 
1259
        setMrp((Double)value);
-
 
1260
      }
-
 
1261
      break;
-
 
1262
 
1219
    }
1263
    }
1220
  }
1264
  }
1221
 
1265
 
1222
  public Object getFieldValue(_Fields field) {
1266
  public Object getFieldValue(_Fields field) {
1223
    switch (field) {
1267
    switch (field) {
Line 1294... Line 1338...
1294
      return Long.valueOf(getPreviouslyOrderedQty());
1338
      return Long.valueOf(getPreviouslyOrderedQty());
1295
 
1339
 
1296
    case NLC:
1340
    case NLC:
1297
      return Double.valueOf(getNlc());
1341
      return Double.valueOf(getNlc());
1298
 
1342
 
-
 
1343
    case MRP:
-
 
1344
      return Double.valueOf(getMrp());
-
 
1345
 
1299
    }
1346
    }
1300
    throw new IllegalStateException();
1347
    throw new IllegalStateException();
1301
  }
1348
  }
1302
 
1349
 
1303
  /** Returns true if field corresponding to fieldID is set (has been assigned a value) and false otherwise */
1350
  /** Returns true if field corresponding to fieldID is set (has been assigned a value) and false otherwise */
Line 1355... Line 1402...
1355
      return isSetLastXdaysSale();
1402
      return isSetLastXdaysSale();
1356
    case PREVIOUSLY_ORDERED_QTY:
1403
    case PREVIOUSLY_ORDERED_QTY:
1357
      return isSetPreviouslyOrderedQty();
1404
      return isSetPreviouslyOrderedQty();
1358
    case NLC:
1405
    case NLC:
1359
      return isSetNlc();
1406
      return isSetNlc();
-
 
1407
    case MRP:
-
 
1408
      return isSetMrp();
1360
    }
1409
    }
1361
    throw new IllegalStateException();
1410
    throw new IllegalStateException();
1362
  }
1411
  }
1363
 
1412
 
1364
  @Override
1413
  @Override
Line 1597... Line 1646...
1597
        return false;
1646
        return false;
1598
      if (this.nlc != that.nlc)
1647
      if (this.nlc != that.nlc)
1599
        return false;
1648
        return false;
1600
    }
1649
    }
1601
 
1650
 
-
 
1651
    boolean this_present_mrp = true;
-
 
1652
    boolean that_present_mrp = true;
-
 
1653
    if (this_present_mrp || that_present_mrp) {
-
 
1654
      if (!(this_present_mrp && that_present_mrp))
-
 
1655
        return false;
-
 
1656
      if (this.mrp != that.mrp)
-
 
1657
        return false;
-
 
1658
    }
-
 
1659
 
1602
    return true;
1660
    return true;
1603
  }
1661
  }
1604
 
1662
 
1605
  @Override
1663
  @Override
1606
  public int hashCode() {
1664
  public int hashCode() {
Line 1863... Line 1921...
1863
      lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.nlc, typedOther.nlc);
1921
      lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.nlc, typedOther.nlc);
1864
      if (lastComparison != 0) {
1922
      if (lastComparison != 0) {
1865
        return lastComparison;
1923
        return lastComparison;
1866
      }
1924
      }
1867
    }
1925
    }
-
 
1926
    lastComparison = Boolean.valueOf(isSetMrp()).compareTo(typedOther.isSetMrp());
-
 
1927
    if (lastComparison != 0) {
-
 
1928
      return lastComparison;
-
 
1929
    }
-
 
1930
    if (isSetMrp()) {
-
 
1931
      lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.mrp, typedOther.mrp);
-
 
1932
      if (lastComparison != 0) {
-
 
1933
        return lastComparison;
-
 
1934
      }
-
 
1935
    }
1868
    return 0;
1936
    return 0;
1869
  }
1937
  }
1870
 
1938
 
1871
  public _Fields fieldForId(int fieldId) {
1939
  public _Fields fieldForId(int fieldId) {
1872
    return _Fields.findByThriftId(fieldId);
1940
    return _Fields.findByThriftId(fieldId);
Line 2073... Line 2141...
2073
            setNlcIsSet(true);
2141
            setNlcIsSet(true);
2074
          } else { 
2142
          } else { 
2075
            org.apache.thrift.protocol.TProtocolUtil.skip(iprot, field.type);
2143
            org.apache.thrift.protocol.TProtocolUtil.skip(iprot, field.type);
2076
          }
2144
          }
2077
          break;
2145
          break;
-
 
2146
        case 26: // MRP
-
 
2147
          if (field.type == org.apache.thrift.protocol.TType.DOUBLE) {
-
 
2148
            this.mrp = iprot.readDouble();
-
 
2149
            setMrpIsSet(true);
-
 
2150
          } else { 
-
 
2151
            org.apache.thrift.protocol.TProtocolUtil.skip(iprot, field.type);
-
 
2152
          }
-
 
2153
          break;
2078
        default:
2154
        default:
2079
          org.apache.thrift.protocol.TProtocolUtil.skip(iprot, field.type);
2155
          org.apache.thrift.protocol.TProtocolUtil.skip(iprot, field.type);
2080
      }
2156
      }
2081
      iprot.readFieldEnd();
2157
      iprot.readFieldEnd();
2082
    }
2158
    }
Line 2175... Line 2251...
2175
    oprot.writeI64(this.previouslyOrderedQty);
2251
    oprot.writeI64(this.previouslyOrderedQty);
2176
    oprot.writeFieldEnd();
2252
    oprot.writeFieldEnd();
2177
    oprot.writeFieldBegin(NLC_FIELD_DESC);
2253
    oprot.writeFieldBegin(NLC_FIELD_DESC);
2178
    oprot.writeDouble(this.nlc);
2254
    oprot.writeDouble(this.nlc);
2179
    oprot.writeFieldEnd();
2255
    oprot.writeFieldEnd();
-
 
2256
    oprot.writeFieldBegin(MRP_FIELD_DESC);
-
 
2257
    oprot.writeDouble(this.mrp);
-
 
2258
    oprot.writeFieldEnd();
2180
    oprot.writeFieldStop();
2259
    oprot.writeFieldStop();
2181
    oprot.writeStructEnd();
2260
    oprot.writeStructEnd();
2182
  }
2261
  }
2183
 
2262
 
2184
  @Override
2263
  @Override
Line 2311... Line 2390...
2311
    first = false;
2390
    first = false;
2312
    if (!first) sb.append(", ");
2391
    if (!first) sb.append(", ");
2313
    sb.append("nlc:");
2392
    sb.append("nlc:");
2314
    sb.append(this.nlc);
2393
    sb.append(this.nlc);
2315
    first = false;
2394
    first = false;
-
 
2395
    if (!first) sb.append(", ");
-
 
2396
    sb.append("mrp:");
-
 
2397
    sb.append(this.mrp);
-
 
2398
    first = false;
2316
    sb.append(")");
2399
    sb.append(")");
2317
    return sb.toString();
2400
    return sb.toString();
2318
  }
2401
  }
2319
 
2402
 
2320
  public void validate() throws org.apache.thrift.TException {
2403
  public void validate() throws org.apache.thrift.TException {