Subversion Repositories SmartDukaan

Rev

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

Rev 3555 Rev 3557
Line 117... Line 117...
117
 
117
 
118
    public List<Cart> getCartsByTime(long from_time, long to_time, CartStatus status) throws ShoppingCartException, org.apache.thrift.TException;
118
    public List<Cart> getCartsByTime(long from_time, long to_time, CartStatus status) throws ShoppingCartException, org.apache.thrift.TException;
119
 
119
 
120
    public void changeCartStatus(long cartId, CartStatus status) throws ShoppingCartException, org.apache.thrift.TException;
120
    public void changeCartStatus(long cartId, CartStatus status) throws ShoppingCartException, org.apache.thrift.TException;
121
 
121
 
122
    public String addItemToCart(long cartId, long itemId, long quantity) throws ShoppingCartException, org.apache.thrift.TException;
122
    public String addItemToCart(long cartId, long itemId, long quantity, long sourceId) throws ShoppingCartException, org.apache.thrift.TException;
123
 
123
 
124
    public void deleteItemFromCart(long cartId, long itemId) throws ShoppingCartException, org.apache.thrift.TException;
124
    public void deleteItemFromCart(long cartId, long itemId) throws ShoppingCartException, org.apache.thrift.TException;
125
 
125
 
126
    public void changeQuantity(long cartId, long itemId, long quantity) throws ShoppingCartException, org.apache.thrift.TException;
126
    public void changeQuantity(long cartId, long itemId, long quantity) throws ShoppingCartException, org.apache.thrift.TException;
127
 
127
 
Line 162... Line 162...
162
     * 2. All of the lines in the cart are active items.
162
     * 2. All of the lines in the cart are active items.
163
     * 3. The estimate for any of the lines in cart doesn't change.
163
     * 3. The estimate for any of the lines in cart doesn't change.
164
     * If all three are true, returns empty string; else returns appropriate message.
164
     * If all three are true, returns empty string; else returns appropriate message.
165
     * 
165
     * 
166
     * @param cartId
166
     * @param cartId
-
 
167
     * @param sourceId
167
     */
168
     */
168
    public String validateCart(long cartId) throws ShoppingCartException, org.apache.thrift.TException;
169
    public String validateCart(long cartId, long sourceId) throws ShoppingCartException, org.apache.thrift.TException;
169
 
170
 
170
    /**
171
    /**
171
     * Merges the lines from the first cart into the second cart. Lines with duplicate items are removed.
172
     * Merges the lines from the first cart into the second cart. Lines with duplicate items are removed.
172
     * 
173
     * 
173
     * @param fromCartId
174
     * @param fromCartId
Line 364... Line 365...
364
 
365
 
365
    public void getCartsByTime(long from_time, long to_time, CartStatus status, org.apache.thrift.async.AsyncMethodCallback<AsyncClient.getCartsByTime_call> resultHandler) throws org.apache.thrift.TException;
366
    public void getCartsByTime(long from_time, long to_time, CartStatus status, org.apache.thrift.async.AsyncMethodCallback<AsyncClient.getCartsByTime_call> resultHandler) throws org.apache.thrift.TException;
366
 
367
 
367
    public void changeCartStatus(long cartId, CartStatus status, org.apache.thrift.async.AsyncMethodCallback<AsyncClient.changeCartStatus_call> resultHandler) throws org.apache.thrift.TException;
368
    public void changeCartStatus(long cartId, CartStatus status, org.apache.thrift.async.AsyncMethodCallback<AsyncClient.changeCartStatus_call> resultHandler) throws org.apache.thrift.TException;
368
 
369
 
369
    public void addItemToCart(long cartId, long itemId, long quantity, org.apache.thrift.async.AsyncMethodCallback<AsyncClient.addItemToCart_call> resultHandler) throws org.apache.thrift.TException;
370
    public void addItemToCart(long cartId, long itemId, long quantity, long sourceId, org.apache.thrift.async.AsyncMethodCallback<AsyncClient.addItemToCart_call> resultHandler) throws org.apache.thrift.TException;
370
 
371
 
371
    public void deleteItemFromCart(long cartId, long itemId, org.apache.thrift.async.AsyncMethodCallback<AsyncClient.deleteItemFromCart_call> resultHandler) throws org.apache.thrift.TException;
372
    public void deleteItemFromCart(long cartId, long itemId, org.apache.thrift.async.AsyncMethodCallback<AsyncClient.deleteItemFromCart_call> resultHandler) throws org.apache.thrift.TException;
372
 
373
 
373
    public void changeQuantity(long cartId, long itemId, long quantity, org.apache.thrift.async.AsyncMethodCallback<AsyncClient.changeQuantity_call> resultHandler) throws org.apache.thrift.TException;
374
    public void changeQuantity(long cartId, long itemId, long quantity, org.apache.thrift.async.AsyncMethodCallback<AsyncClient.changeQuantity_call> resultHandler) throws org.apache.thrift.TException;
374
 
375
 
Line 384... Line 385...
384
 
385
 
385
    public void saveDiscounts(List<Discount> discounts, org.apache.thrift.async.AsyncMethodCallback<AsyncClient.saveDiscounts_call> resultHandler) throws org.apache.thrift.TException;
386
    public void saveDiscounts(List<Discount> discounts, org.apache.thrift.async.AsyncMethodCallback<AsyncClient.saveDiscounts_call> resultHandler) throws org.apache.thrift.TException;
386
 
387
 
387
    public void createOrders(long cartId, String sessionSource, long sessionStartTime, org.apache.thrift.async.AsyncMethodCallback<AsyncClient.createOrders_call> resultHandler) throws org.apache.thrift.TException;
388
    public void createOrders(long cartId, String sessionSource, long sessionStartTime, org.apache.thrift.async.AsyncMethodCallback<AsyncClient.createOrders_call> resultHandler) throws org.apache.thrift.TException;
388
 
389
 
389
    public void validateCart(long cartId, org.apache.thrift.async.AsyncMethodCallback<AsyncClient.validateCart_call> resultHandler) throws org.apache.thrift.TException;
390
    public void validateCart(long cartId, long sourceId, org.apache.thrift.async.AsyncMethodCallback<AsyncClient.validateCart_call> resultHandler) throws org.apache.thrift.TException;
390
 
391
 
391
    public void mergeCart(long fromCartId, long toCartId, org.apache.thrift.async.AsyncMethodCallback<AsyncClient.mergeCart_call> resultHandler) throws org.apache.thrift.TException;
392
    public void mergeCart(long fromCartId, long toCartId, org.apache.thrift.async.AsyncMethodCallback<AsyncClient.mergeCart_call> resultHandler) throws org.apache.thrift.TException;
392
 
393
 
393
    public void checkOut(long cartId, org.apache.thrift.async.AsyncMethodCallback<AsyncClient.checkOut_call> resultHandler) throws org.apache.thrift.TException;
394
    public void checkOut(long cartId, org.apache.thrift.async.AsyncMethodCallback<AsyncClient.checkOut_call> resultHandler) throws org.apache.thrift.TException;
394
 
395
 
Line 1661... Line 1662...
1661
        throw result.scx;
1662
        throw result.scx;
1662
      }
1663
      }
1663
      return;
1664
      return;
1664
    }
1665
    }
1665
 
1666
 
1666
    public String addItemToCart(long cartId, long itemId, long quantity) throws ShoppingCartException, org.apache.thrift.TException
1667
    public String addItemToCart(long cartId, long itemId, long quantity, long sourceId) throws ShoppingCartException, org.apache.thrift.TException
1667
    {
1668
    {
1668
      send_addItemToCart(cartId, itemId, quantity);
1669
      send_addItemToCart(cartId, itemId, quantity, sourceId);
1669
      return recv_addItemToCart();
1670
      return recv_addItemToCart();
1670
    }
1671
    }
1671
 
1672
 
1672
    public void send_addItemToCart(long cartId, long itemId, long quantity) throws org.apache.thrift.TException
1673
    public void send_addItemToCart(long cartId, long itemId, long quantity, long sourceId) throws org.apache.thrift.TException
1673
    {
1674
    {
1674
      addItemToCart_args args = new addItemToCart_args();
1675
      addItemToCart_args args = new addItemToCart_args();
1675
      args.setCartId(cartId);
1676
      args.setCartId(cartId);
1676
      args.setItemId(itemId);
1677
      args.setItemId(itemId);
1677
      args.setQuantity(quantity);
1678
      args.setQuantity(quantity);
-
 
1679
      args.setSourceId(sourceId);
1678
      sendBase("addItemToCart", args);
1680
      sendBase("addItemToCart", args);
1679
    }
1681
    }
1680
 
1682
 
1681
    public String recv_addItemToCart() throws ShoppingCartException, org.apache.thrift.TException
1683
    public String recv_addItemToCart() throws ShoppingCartException, org.apache.thrift.TException
1682
    {
1684
    {
Line 1910... Line 1912...
1910
        throw result.scx;
1912
        throw result.scx;
1911
      }
1913
      }
1912
      throw new org.apache.thrift.TApplicationException(org.apache.thrift.TApplicationException.MISSING_RESULT, "createOrders failed: unknown result");
1914
      throw new org.apache.thrift.TApplicationException(org.apache.thrift.TApplicationException.MISSING_RESULT, "createOrders failed: unknown result");
1913
    }
1915
    }
1914
 
1916
 
1915
    public String validateCart(long cartId) throws ShoppingCartException, org.apache.thrift.TException
1917
    public String validateCart(long cartId, long sourceId) throws ShoppingCartException, org.apache.thrift.TException
1916
    {
1918
    {
1917
      send_validateCart(cartId);
1919
      send_validateCart(cartId, sourceId);
1918
      return recv_validateCart();
1920
      return recv_validateCart();
1919
    }
1921
    }
1920
 
1922
 
1921
    public void send_validateCart(long cartId) throws org.apache.thrift.TException
1923
    public void send_validateCart(long cartId, long sourceId) throws org.apache.thrift.TException
1922
    {
1924
    {
1923
      validateCart_args args = new validateCart_args();
1925
      validateCart_args args = new validateCart_args();
1924
      args.setCartId(cartId);
1926
      args.setCartId(cartId);
-
 
1927
      args.setSourceId(sourceId);
1925
      sendBase("validateCart", args);
1928
      sendBase("validateCart", args);
1926
    }
1929
    }
1927
 
1930
 
1928
    public String recv_validateCart() throws ShoppingCartException, org.apache.thrift.TException
1931
    public String recv_validateCart() throws ShoppingCartException, org.apache.thrift.TException
1929
    {
1932
    {
Line 3851... Line 3854...
3851
        org.apache.thrift.protocol.TProtocol prot = client.getProtocolFactory().getProtocol(memoryTransport);
3854
        org.apache.thrift.protocol.TProtocol prot = client.getProtocolFactory().getProtocol(memoryTransport);
3852
        (new Client(prot)).recv_changeCartStatus();
3855
        (new Client(prot)).recv_changeCartStatus();
3853
      }
3856
      }
3854
    }
3857
    }
3855
 
3858
 
3856
    public void addItemToCart(long cartId, long itemId, long quantity, org.apache.thrift.async.AsyncMethodCallback<addItemToCart_call> resultHandler) throws org.apache.thrift.TException {
3859
    public void addItemToCart(long cartId, long itemId, long quantity, long sourceId, org.apache.thrift.async.AsyncMethodCallback<addItemToCart_call> resultHandler) throws org.apache.thrift.TException {
3857
      checkReady();
3860
      checkReady();
3858
      addItemToCart_call method_call = new addItemToCart_call(cartId, itemId, quantity, resultHandler, this, ___protocolFactory, ___transport);
3861
      addItemToCart_call method_call = new addItemToCart_call(cartId, itemId, quantity, sourceId, resultHandler, this, ___protocolFactory, ___transport);
3859
      this.___currentMethod = method_call;
3862
      this.___currentMethod = method_call;
3860
      ___manager.call(method_call);
3863
      ___manager.call(method_call);
3861
    }
3864
    }
3862
 
3865
 
3863
    public static class addItemToCart_call extends org.apache.thrift.async.TAsyncMethodCall {
3866
    public static class addItemToCart_call extends org.apache.thrift.async.TAsyncMethodCall {
3864
      private long cartId;
3867
      private long cartId;
3865
      private long itemId;
3868
      private long itemId;
3866
      private long quantity;
3869
      private long quantity;
-
 
3870
      private long sourceId;
3867
      public addItemToCart_call(long cartId, long itemId, long quantity, org.apache.thrift.async.AsyncMethodCallback<addItemToCart_call> resultHandler, org.apache.thrift.async.TAsyncClient client, org.apache.thrift.protocol.TProtocolFactory protocolFactory, org.apache.thrift.transport.TNonblockingTransport transport) throws org.apache.thrift.TException {
3871
      public addItemToCart_call(long cartId, long itemId, long quantity, long sourceId, org.apache.thrift.async.AsyncMethodCallback<addItemToCart_call> resultHandler, org.apache.thrift.async.TAsyncClient client, org.apache.thrift.protocol.TProtocolFactory protocolFactory, org.apache.thrift.transport.TNonblockingTransport transport) throws org.apache.thrift.TException {
3868
        super(client, protocolFactory, transport, resultHandler, false);
3872
        super(client, protocolFactory, transport, resultHandler, false);
3869
        this.cartId = cartId;
3873
        this.cartId = cartId;
3870
        this.itemId = itemId;
3874
        this.itemId = itemId;
3871
        this.quantity = quantity;
3875
        this.quantity = quantity;
-
 
3876
        this.sourceId = sourceId;
3872
      }
3877
      }
3873
 
3878
 
3874
      public void write_args(org.apache.thrift.protocol.TProtocol prot) throws org.apache.thrift.TException {
3879
      public void write_args(org.apache.thrift.protocol.TProtocol prot) throws org.apache.thrift.TException {
3875
        prot.writeMessageBegin(new org.apache.thrift.protocol.TMessage("addItemToCart", org.apache.thrift.protocol.TMessageType.CALL, 0));
3880
        prot.writeMessageBegin(new org.apache.thrift.protocol.TMessage("addItemToCart", org.apache.thrift.protocol.TMessageType.CALL, 0));
3876
        addItemToCart_args args = new addItemToCart_args();
3881
        addItemToCart_args args = new addItemToCart_args();
3877
        args.setCartId(cartId);
3882
        args.setCartId(cartId);
3878
        args.setItemId(itemId);
3883
        args.setItemId(itemId);
3879
        args.setQuantity(quantity);
3884
        args.setQuantity(quantity);
-
 
3885
        args.setSourceId(sourceId);
3880
        args.write(prot);
3886
        args.write(prot);
3881
        prot.writeMessageEnd();
3887
        prot.writeMessageEnd();
3882
      }
3888
      }
3883
 
3889
 
3884
      public String getResult() throws ShoppingCartException, org.apache.thrift.TException {
3890
      public String getResult() throws ShoppingCartException, org.apache.thrift.TException {
Line 4210... Line 4216...
4210
        org.apache.thrift.protocol.TProtocol prot = client.getProtocolFactory().getProtocol(memoryTransport);
4216
        org.apache.thrift.protocol.TProtocol prot = client.getProtocolFactory().getProtocol(memoryTransport);
4211
        return (new Client(prot)).recv_createOrders();
4217
        return (new Client(prot)).recv_createOrders();
4212
      }
4218
      }
4213
    }
4219
    }
4214
 
4220
 
4215
    public void validateCart(long cartId, org.apache.thrift.async.AsyncMethodCallback<validateCart_call> resultHandler) throws org.apache.thrift.TException {
4221
    public void validateCart(long cartId, long sourceId, org.apache.thrift.async.AsyncMethodCallback<validateCart_call> resultHandler) throws org.apache.thrift.TException {
4216
      checkReady();
4222
      checkReady();
4217
      validateCart_call method_call = new validateCart_call(cartId, resultHandler, this, ___protocolFactory, ___transport);
4223
      validateCart_call method_call = new validateCart_call(cartId, sourceId, resultHandler, this, ___protocolFactory, ___transport);
4218
      this.___currentMethod = method_call;
4224
      this.___currentMethod = method_call;
4219
      ___manager.call(method_call);
4225
      ___manager.call(method_call);
4220
    }
4226
    }
4221
 
4227
 
4222
    public static class validateCart_call extends org.apache.thrift.async.TAsyncMethodCall {
4228
    public static class validateCart_call extends org.apache.thrift.async.TAsyncMethodCall {
4223
      private long cartId;
4229
      private long cartId;
-
 
4230
      private long sourceId;
4224
      public validateCart_call(long cartId, org.apache.thrift.async.AsyncMethodCallback<validateCart_call> resultHandler, org.apache.thrift.async.TAsyncClient client, org.apache.thrift.protocol.TProtocolFactory protocolFactory, org.apache.thrift.transport.TNonblockingTransport transport) throws org.apache.thrift.TException {
4231
      public validateCart_call(long cartId, long sourceId, org.apache.thrift.async.AsyncMethodCallback<validateCart_call> resultHandler, org.apache.thrift.async.TAsyncClient client, org.apache.thrift.protocol.TProtocolFactory protocolFactory, org.apache.thrift.transport.TNonblockingTransport transport) throws org.apache.thrift.TException {
4225
        super(client, protocolFactory, transport, resultHandler, false);
4232
        super(client, protocolFactory, transport, resultHandler, false);
4226
        this.cartId = cartId;
4233
        this.cartId = cartId;
-
 
4234
        this.sourceId = sourceId;
4227
      }
4235
      }
4228
 
4236
 
4229
      public void write_args(org.apache.thrift.protocol.TProtocol prot) throws org.apache.thrift.TException {
4237
      public void write_args(org.apache.thrift.protocol.TProtocol prot) throws org.apache.thrift.TException {
4230
        prot.writeMessageBegin(new org.apache.thrift.protocol.TMessage("validateCart", org.apache.thrift.protocol.TMessageType.CALL, 0));
4238
        prot.writeMessageBegin(new org.apache.thrift.protocol.TMessage("validateCart", org.apache.thrift.protocol.TMessageType.CALL, 0));
4231
        validateCart_args args = new validateCart_args();
4239
        validateCart_args args = new validateCart_args();
4232
        args.setCartId(cartId);
4240
        args.setCartId(cartId);
-
 
4241
        args.setSourceId(sourceId);
4233
        args.write(prot);
4242
        args.write(prot);
4234
        prot.writeMessageEnd();
4243
        prot.writeMessageEnd();
4235
      }
4244
      }
4236
 
4245
 
4237
      public String getResult() throws ShoppingCartException, org.apache.thrift.TException {
4246
      public String getResult() throws ShoppingCartException, org.apache.thrift.TException {
Line 5757... Line 5766...
5757
      }
5766
      }
5758
 
5767
 
5759
      protected addItemToCart_result getResult(I iface, addItemToCart_args args) throws org.apache.thrift.TException {
5768
      protected addItemToCart_result getResult(I iface, addItemToCart_args args) throws org.apache.thrift.TException {
5760
        addItemToCart_result result = new addItemToCart_result();
5769
        addItemToCart_result result = new addItemToCart_result();
5761
        try {
5770
        try {
5762
          result.success = iface.addItemToCart(args.cartId, args.itemId, args.quantity);
5771
          result.success = iface.addItemToCart(args.cartId, args.itemId, args.quantity, args.sourceId);
5763
        } catch (ShoppingCartException scx) {
5772
        } catch (ShoppingCartException scx) {
5764
          result.scx = scx;
5773
          result.scx = scx;
5765
        }
5774
        }
5766
        return result;
5775
        return result;
5767
      }
5776
      }
Line 5958... Line 5967...
5958
      }
5967
      }
5959
 
5968
 
5960
      protected validateCart_result getResult(I iface, validateCart_args args) throws org.apache.thrift.TException {
5969
      protected validateCart_result getResult(I iface, validateCart_args args) throws org.apache.thrift.TException {
5961
        validateCart_result result = new validateCart_result();
5970
        validateCart_result result = new validateCart_result();
5962
        try {
5971
        try {
5963
          result.success = iface.validateCart(args.cartId);
5972
          result.success = iface.validateCart(args.cartId, args.sourceId);
5964
        } catch (ShoppingCartException scex) {
5973
        } catch (ShoppingCartException scex) {
5965
          result.scex = scex;
5974
          result.scex = scex;
5966
        }
5975
        }
5967
        return result;
5976
        return result;
5968
      }
5977
      }
Line 40429... Line 40438...
40429
    private static final org.apache.thrift.protocol.TStruct STRUCT_DESC = new org.apache.thrift.protocol.TStruct("addItemToCart_args");
40438
    private static final org.apache.thrift.protocol.TStruct STRUCT_DESC = new org.apache.thrift.protocol.TStruct("addItemToCart_args");
40430
 
40439
 
40431
    private static final org.apache.thrift.protocol.TField CART_ID_FIELD_DESC = new org.apache.thrift.protocol.TField("cartId", org.apache.thrift.protocol.TType.I64, (short)1);
40440
    private static final org.apache.thrift.protocol.TField CART_ID_FIELD_DESC = new org.apache.thrift.protocol.TField("cartId", org.apache.thrift.protocol.TType.I64, (short)1);
40432
    private static final org.apache.thrift.protocol.TField ITEM_ID_FIELD_DESC = new org.apache.thrift.protocol.TField("itemId", org.apache.thrift.protocol.TType.I64, (short)2);
40441
    private static final org.apache.thrift.protocol.TField ITEM_ID_FIELD_DESC = new org.apache.thrift.protocol.TField("itemId", org.apache.thrift.protocol.TType.I64, (short)2);
40433
    private static final org.apache.thrift.protocol.TField QUANTITY_FIELD_DESC = new org.apache.thrift.protocol.TField("quantity", org.apache.thrift.protocol.TType.I64, (short)3);
40442
    private static final org.apache.thrift.protocol.TField QUANTITY_FIELD_DESC = new org.apache.thrift.protocol.TField("quantity", org.apache.thrift.protocol.TType.I64, (short)3);
-
 
40443
    private static final org.apache.thrift.protocol.TField SOURCE_ID_FIELD_DESC = new org.apache.thrift.protocol.TField("sourceId", org.apache.thrift.protocol.TType.I64, (short)4);
40434
 
40444
 
40435
    private long cartId; // required
40445
    private long cartId; // required
40436
    private long itemId; // required
40446
    private long itemId; // required
40437
    private long quantity; // required
40447
    private long quantity; // required
-
 
40448
    private long sourceId; // required
40438
 
40449
 
40439
    /** The set of fields this struct contains, along with convenience methods for finding and manipulating them. */
40450
    /** The set of fields this struct contains, along with convenience methods for finding and manipulating them. */
40440
    public enum _Fields implements org.apache.thrift.TFieldIdEnum {
40451
    public enum _Fields implements org.apache.thrift.TFieldIdEnum {
40441
      CART_ID((short)1, "cartId"),
40452
      CART_ID((short)1, "cartId"),
40442
      ITEM_ID((short)2, "itemId"),
40453
      ITEM_ID((short)2, "itemId"),
40443
      QUANTITY((short)3, "quantity");
40454
      QUANTITY((short)3, "quantity"),
-
 
40455
      SOURCE_ID((short)4, "sourceId");
40444
 
40456
 
40445
      private static final Map<String, _Fields> byName = new HashMap<String, _Fields>();
40457
      private static final Map<String, _Fields> byName = new HashMap<String, _Fields>();
40446
 
40458
 
40447
      static {
40459
      static {
40448
        for (_Fields field : EnumSet.allOf(_Fields.class)) {
40460
        for (_Fields field : EnumSet.allOf(_Fields.class)) {
Line 40459... Line 40471...
40459
            return CART_ID;
40471
            return CART_ID;
40460
          case 2: // ITEM_ID
40472
          case 2: // ITEM_ID
40461
            return ITEM_ID;
40473
            return ITEM_ID;
40462
          case 3: // QUANTITY
40474
          case 3: // QUANTITY
40463
            return QUANTITY;
40475
            return QUANTITY;
-
 
40476
          case 4: // SOURCE_ID
-
 
40477
            return SOURCE_ID;
40464
          default:
40478
          default:
40465
            return null;
40479
            return null;
40466
        }
40480
        }
40467
      }
40481
      }
40468
 
40482
 
Line 40502... Line 40516...
40502
 
40516
 
40503
    // isset id assignments
40517
    // isset id assignments
40504
    private static final int __CARTID_ISSET_ID = 0;
40518
    private static final int __CARTID_ISSET_ID = 0;
40505
    private static final int __ITEMID_ISSET_ID = 1;
40519
    private static final int __ITEMID_ISSET_ID = 1;
40506
    private static final int __QUANTITY_ISSET_ID = 2;
40520
    private static final int __QUANTITY_ISSET_ID = 2;
-
 
40521
    private static final int __SOURCEID_ISSET_ID = 3;
40507
    private BitSet __isset_bit_vector = new BitSet(3);
40522
    private BitSet __isset_bit_vector = new BitSet(4);
40508
 
40523
 
40509
    public static final Map<_Fields, org.apache.thrift.meta_data.FieldMetaData> metaDataMap;
40524
    public static final Map<_Fields, org.apache.thrift.meta_data.FieldMetaData> metaDataMap;
40510
    static {
40525
    static {
40511
      Map<_Fields, org.apache.thrift.meta_data.FieldMetaData> tmpMap = new EnumMap<_Fields, org.apache.thrift.meta_data.FieldMetaData>(_Fields.class);
40526
      Map<_Fields, org.apache.thrift.meta_data.FieldMetaData> tmpMap = new EnumMap<_Fields, org.apache.thrift.meta_data.FieldMetaData>(_Fields.class);
40512
      tmpMap.put(_Fields.CART_ID, new org.apache.thrift.meta_data.FieldMetaData("cartId", org.apache.thrift.TFieldRequirementType.DEFAULT, 
40527
      tmpMap.put(_Fields.CART_ID, new org.apache.thrift.meta_data.FieldMetaData("cartId", org.apache.thrift.TFieldRequirementType.DEFAULT, 
40513
          new org.apache.thrift.meta_data.FieldValueMetaData(org.apache.thrift.protocol.TType.I64)));
40528
          new org.apache.thrift.meta_data.FieldValueMetaData(org.apache.thrift.protocol.TType.I64)));
40514
      tmpMap.put(_Fields.ITEM_ID, new org.apache.thrift.meta_data.FieldMetaData("itemId", org.apache.thrift.TFieldRequirementType.DEFAULT, 
40529
      tmpMap.put(_Fields.ITEM_ID, new org.apache.thrift.meta_data.FieldMetaData("itemId", org.apache.thrift.TFieldRequirementType.DEFAULT, 
40515
          new org.apache.thrift.meta_data.FieldValueMetaData(org.apache.thrift.protocol.TType.I64)));
40530
          new org.apache.thrift.meta_data.FieldValueMetaData(org.apache.thrift.protocol.TType.I64)));
40516
      tmpMap.put(_Fields.QUANTITY, new org.apache.thrift.meta_data.FieldMetaData("quantity", org.apache.thrift.TFieldRequirementType.DEFAULT, 
40531
      tmpMap.put(_Fields.QUANTITY, new org.apache.thrift.meta_data.FieldMetaData("quantity", org.apache.thrift.TFieldRequirementType.DEFAULT, 
40517
          new org.apache.thrift.meta_data.FieldValueMetaData(org.apache.thrift.protocol.TType.I64)));
40532
          new org.apache.thrift.meta_data.FieldValueMetaData(org.apache.thrift.protocol.TType.I64)));
-
 
40533
      tmpMap.put(_Fields.SOURCE_ID, new org.apache.thrift.meta_data.FieldMetaData("sourceId", org.apache.thrift.TFieldRequirementType.DEFAULT, 
-
 
40534
          new org.apache.thrift.meta_data.FieldValueMetaData(org.apache.thrift.protocol.TType.I64)));
40518
      metaDataMap = Collections.unmodifiableMap(tmpMap);
40535
      metaDataMap = Collections.unmodifiableMap(tmpMap);
40519
      org.apache.thrift.meta_data.FieldMetaData.addStructMetaDataMap(addItemToCart_args.class, metaDataMap);
40536
      org.apache.thrift.meta_data.FieldMetaData.addStructMetaDataMap(addItemToCart_args.class, metaDataMap);
40520
    }
40537
    }
40521
 
40538
 
40522
    public addItemToCart_args() {
40539
    public addItemToCart_args() {
40523
    }
40540
    }
40524
 
40541
 
40525
    public addItemToCart_args(
40542
    public addItemToCart_args(
40526
      long cartId,
40543
      long cartId,
40527
      long itemId,
40544
      long itemId,
40528
      long quantity)
40545
      long quantity,
-
 
40546
      long sourceId)
40529
    {
40547
    {
40530
      this();
40548
      this();
40531
      this.cartId = cartId;
40549
      this.cartId = cartId;
40532
      setCartIdIsSet(true);
40550
      setCartIdIsSet(true);
40533
      this.itemId = itemId;
40551
      this.itemId = itemId;
40534
      setItemIdIsSet(true);
40552
      setItemIdIsSet(true);
40535
      this.quantity = quantity;
40553
      this.quantity = quantity;
40536
      setQuantityIsSet(true);
40554
      setQuantityIsSet(true);
-
 
40555
      this.sourceId = sourceId;
-
 
40556
      setSourceIdIsSet(true);
40537
    }
40557
    }
40538
 
40558
 
40539
    /**
40559
    /**
40540
     * Performs a deep copy on <i>other</i>.
40560
     * Performs a deep copy on <i>other</i>.
40541
     */
40561
     */
Line 40543... Line 40563...
40543
      __isset_bit_vector.clear();
40563
      __isset_bit_vector.clear();
40544
      __isset_bit_vector.or(other.__isset_bit_vector);
40564
      __isset_bit_vector.or(other.__isset_bit_vector);
40545
      this.cartId = other.cartId;
40565
      this.cartId = other.cartId;
40546
      this.itemId = other.itemId;
40566
      this.itemId = other.itemId;
40547
      this.quantity = other.quantity;
40567
      this.quantity = other.quantity;
-
 
40568
      this.sourceId = other.sourceId;
40548
    }
40569
    }
40549
 
40570
 
40550
    public addItemToCart_args deepCopy() {
40571
    public addItemToCart_args deepCopy() {
40551
      return new addItemToCart_args(this);
40572
      return new addItemToCart_args(this);
40552
    }
40573
    }
Line 40557... Line 40578...
40557
      this.cartId = 0;
40578
      this.cartId = 0;
40558
      setItemIdIsSet(false);
40579
      setItemIdIsSet(false);
40559
      this.itemId = 0;
40580
      this.itemId = 0;
40560
      setQuantityIsSet(false);
40581
      setQuantityIsSet(false);
40561
      this.quantity = 0;
40582
      this.quantity = 0;
-
 
40583
      setSourceIdIsSet(false);
-
 
40584
      this.sourceId = 0;
40562
    }
40585
    }
40563
 
40586
 
40564
    public long getCartId() {
40587
    public long getCartId() {
40565
      return this.cartId;
40588
      return this.cartId;
40566
    }
40589
    }
Line 40625... Line 40648...
40625
 
40648
 
40626
    public void setQuantityIsSet(boolean value) {
40649
    public void setQuantityIsSet(boolean value) {
40627
      __isset_bit_vector.set(__QUANTITY_ISSET_ID, value);
40650
      __isset_bit_vector.set(__QUANTITY_ISSET_ID, value);
40628
    }
40651
    }
40629
 
40652
 
-
 
40653
    public long getSourceId() {
-
 
40654
      return this.sourceId;
-
 
40655
    }
-
 
40656
 
-
 
40657
    public void setSourceId(long sourceId) {
-
 
40658
      this.sourceId = sourceId;
-
 
40659
      setSourceIdIsSet(true);
-
 
40660
    }
-
 
40661
 
-
 
40662
    public void unsetSourceId() {
-
 
40663
      __isset_bit_vector.clear(__SOURCEID_ISSET_ID);
-
 
40664
    }
-
 
40665
 
-
 
40666
    /** Returns true if field sourceId is set (has been assigned a value) and false otherwise */
-
 
40667
    public boolean isSetSourceId() {
-
 
40668
      return __isset_bit_vector.get(__SOURCEID_ISSET_ID);
-
 
40669
    }
-
 
40670
 
-
 
40671
    public void setSourceIdIsSet(boolean value) {
-
 
40672
      __isset_bit_vector.set(__SOURCEID_ISSET_ID, value);
-
 
40673
    }
-
 
40674
 
40630
    public void setFieldValue(_Fields field, Object value) {
40675
    public void setFieldValue(_Fields field, Object value) {
40631
      switch (field) {
40676
      switch (field) {
40632
      case CART_ID:
40677
      case CART_ID:
40633
        if (value == null) {
40678
        if (value == null) {
40634
          unsetCartId();
40679
          unsetCartId();
Line 40651... Line 40696...
40651
        } else {
40696
        } else {
40652
          setQuantity((Long)value);
40697
          setQuantity((Long)value);
40653
        }
40698
        }
40654
        break;
40699
        break;
40655
 
40700
 
-
 
40701
      case SOURCE_ID:
-
 
40702
        if (value == null) {
-
 
40703
          unsetSourceId();
-
 
40704
        } else {
-
 
40705
          setSourceId((Long)value);
-
 
40706
        }
-
 
40707
        break;
-
 
40708
 
40656
      }
40709
      }
40657
    }
40710
    }
40658
 
40711
 
40659
    public Object getFieldValue(_Fields field) {
40712
    public Object getFieldValue(_Fields field) {
40660
      switch (field) {
40713
      switch (field) {
Line 40665... Line 40718...
40665
        return Long.valueOf(getItemId());
40718
        return Long.valueOf(getItemId());
40666
 
40719
 
40667
      case QUANTITY:
40720
      case QUANTITY:
40668
        return Long.valueOf(getQuantity());
40721
        return Long.valueOf(getQuantity());
40669
 
40722
 
-
 
40723
      case SOURCE_ID:
-
 
40724
        return Long.valueOf(getSourceId());
-
 
40725
 
40670
      }
40726
      }
40671
      throw new IllegalStateException();
40727
      throw new IllegalStateException();
40672
    }
40728
    }
40673
 
40729
 
40674
    /** Returns true if field corresponding to fieldID is set (has been assigned a value) and false otherwise */
40730
    /** Returns true if field corresponding to fieldID is set (has been assigned a value) and false otherwise */
Line 40682... Line 40738...
40682
        return isSetCartId();
40738
        return isSetCartId();
40683
      case ITEM_ID:
40739
      case ITEM_ID:
40684
        return isSetItemId();
40740
        return isSetItemId();
40685
      case QUANTITY:
40741
      case QUANTITY:
40686
        return isSetQuantity();
40742
        return isSetQuantity();
-
 
40743
      case SOURCE_ID:
-
 
40744
        return isSetSourceId();
40687
      }
40745
      }
40688
      throw new IllegalStateException();
40746
      throw new IllegalStateException();
40689
    }
40747
    }
40690
 
40748
 
40691
    @Override
40749
    @Override
Line 40726... Line 40784...
40726
          return false;
40784
          return false;
40727
        if (this.quantity != that.quantity)
40785
        if (this.quantity != that.quantity)
40728
          return false;
40786
          return false;
40729
      }
40787
      }
40730
 
40788
 
-
 
40789
      boolean this_present_sourceId = true;
-
 
40790
      boolean that_present_sourceId = true;
-
 
40791
      if (this_present_sourceId || that_present_sourceId) {
-
 
40792
        if (!(this_present_sourceId && that_present_sourceId))
-
 
40793
          return false;
-
 
40794
        if (this.sourceId != that.sourceId)
-
 
40795
          return false;
-
 
40796
      }
-
 
40797
 
40731
      return true;
40798
      return true;
40732
    }
40799
    }
40733
 
40800
 
40734
    @Override
40801
    @Override
40735
    public int hashCode() {
40802
    public int hashCode() {
Line 40772... Line 40839...
40772
        lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.quantity, typedOther.quantity);
40839
        lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.quantity, typedOther.quantity);
40773
        if (lastComparison != 0) {
40840
        if (lastComparison != 0) {
40774
          return lastComparison;
40841
          return lastComparison;
40775
        }
40842
        }
40776
      }
40843
      }
-
 
40844
      lastComparison = Boolean.valueOf(isSetSourceId()).compareTo(typedOther.isSetSourceId());
-
 
40845
      if (lastComparison != 0) {
-
 
40846
        return lastComparison;
-
 
40847
      }
-
 
40848
      if (isSetSourceId()) {
-
 
40849
        lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.sourceId, typedOther.sourceId);
-
 
40850
        if (lastComparison != 0) {
-
 
40851
          return lastComparison;
-
 
40852
        }
-
 
40853
      }
40777
      return 0;
40854
      return 0;
40778
    }
40855
    }
40779
 
40856
 
40780
    public _Fields fieldForId(int fieldId) {
40857
    public _Fields fieldForId(int fieldId) {
40781
      return _Fields.findByThriftId(fieldId);
40858
      return _Fields.findByThriftId(fieldId);
Line 40813... Line 40890...
40813
              setQuantityIsSet(true);
40890
              setQuantityIsSet(true);
40814
            } else { 
40891
            } else { 
40815
              org.apache.thrift.protocol.TProtocolUtil.skip(iprot, field.type);
40892
              org.apache.thrift.protocol.TProtocolUtil.skip(iprot, field.type);
40816
            }
40893
            }
40817
            break;
40894
            break;
-
 
40895
          case 4: // SOURCE_ID
-
 
40896
            if (field.type == org.apache.thrift.protocol.TType.I64) {
-
 
40897
              this.sourceId = iprot.readI64();
-
 
40898
              setSourceIdIsSet(true);
-
 
40899
            } else { 
-
 
40900
              org.apache.thrift.protocol.TProtocolUtil.skip(iprot, field.type);
-
 
40901
            }
-
 
40902
            break;
40818
          default:
40903
          default:
40819
            org.apache.thrift.protocol.TProtocolUtil.skip(iprot, field.type);
40904
            org.apache.thrift.protocol.TProtocolUtil.skip(iprot, field.type);
40820
        }
40905
        }
40821
        iprot.readFieldEnd();
40906
        iprot.readFieldEnd();
40822
      }
40907
      }
Line 40835... Line 40920...
40835
      oprot.writeI64(this.itemId);
40920
      oprot.writeI64(this.itemId);
40836
      oprot.writeFieldEnd();
40921
      oprot.writeFieldEnd();
40837
      oprot.writeFieldBegin(QUANTITY_FIELD_DESC);
40922
      oprot.writeFieldBegin(QUANTITY_FIELD_DESC);
40838
      oprot.writeI64(this.quantity);
40923
      oprot.writeI64(this.quantity);
40839
      oprot.writeFieldEnd();
40924
      oprot.writeFieldEnd();
-
 
40925
      oprot.writeFieldBegin(SOURCE_ID_FIELD_DESC);
-
 
40926
      oprot.writeI64(this.sourceId);
-
 
40927
      oprot.writeFieldEnd();
40840
      oprot.writeFieldStop();
40928
      oprot.writeFieldStop();
40841
      oprot.writeStructEnd();
40929
      oprot.writeStructEnd();
40842
    }
40930
    }
40843
 
40931
 
40844
    @Override
40932
    @Override
Line 40855... Line 40943...
40855
      first = false;
40943
      first = false;
40856
      if (!first) sb.append(", ");
40944
      if (!first) sb.append(", ");
40857
      sb.append("quantity:");
40945
      sb.append("quantity:");
40858
      sb.append(this.quantity);
40946
      sb.append(this.quantity);
40859
      first = false;
40947
      first = false;
-
 
40948
      if (!first) sb.append(", ");
-
 
40949
      sb.append("sourceId:");
-
 
40950
      sb.append(this.sourceId);
-
 
40951
      first = false;
40860
      sb.append(")");
40952
      sb.append(")");
40861
      return sb.toString();
40953
      return sb.toString();
40862
    }
40954
    }
40863
 
40955
 
40864
    public void validate() throws org.apache.thrift.TException {
40956
    public void validate() throws org.apache.thrift.TException {
Line 47625... Line 47717...
47625
 
47717
 
47626
  public static class validateCart_args implements org.apache.thrift.TBase<validateCart_args, validateCart_args._Fields>, java.io.Serializable, Cloneable   {
47718
  public static class validateCart_args implements org.apache.thrift.TBase<validateCart_args, validateCart_args._Fields>, java.io.Serializable, Cloneable   {
47627
    private static final org.apache.thrift.protocol.TStruct STRUCT_DESC = new org.apache.thrift.protocol.TStruct("validateCart_args");
47719
    private static final org.apache.thrift.protocol.TStruct STRUCT_DESC = new org.apache.thrift.protocol.TStruct("validateCart_args");
47628
 
47720
 
47629
    private static final org.apache.thrift.protocol.TField CART_ID_FIELD_DESC = new org.apache.thrift.protocol.TField("cartId", org.apache.thrift.protocol.TType.I64, (short)1);
47721
    private static final org.apache.thrift.protocol.TField CART_ID_FIELD_DESC = new org.apache.thrift.protocol.TField("cartId", org.apache.thrift.protocol.TType.I64, (short)1);
-
 
47722
    private static final org.apache.thrift.protocol.TField SOURCE_ID_FIELD_DESC = new org.apache.thrift.protocol.TField("sourceId", org.apache.thrift.protocol.TType.I64, (short)2);
47630
 
47723
 
47631
    private long cartId; // required
47724
    private long cartId; // required
-
 
47725
    private long sourceId; // required
47632
 
47726
 
47633
    /** The set of fields this struct contains, along with convenience methods for finding and manipulating them. */
47727
    /** The set of fields this struct contains, along with convenience methods for finding and manipulating them. */
47634
    public enum _Fields implements org.apache.thrift.TFieldIdEnum {
47728
    public enum _Fields implements org.apache.thrift.TFieldIdEnum {
47635
      CART_ID((short)1, "cartId");
47729
      CART_ID((short)1, "cartId"),
-
 
47730
      SOURCE_ID((short)2, "sourceId");
47636
 
47731
 
47637
      private static final Map<String, _Fields> byName = new HashMap<String, _Fields>();
47732
      private static final Map<String, _Fields> byName = new HashMap<String, _Fields>();
47638
 
47733
 
47639
      static {
47734
      static {
47640
        for (_Fields field : EnumSet.allOf(_Fields.class)) {
47735
        for (_Fields field : EnumSet.allOf(_Fields.class)) {
Line 47647... Line 47742...
47647
       */
47742
       */
47648
      public static _Fields findByThriftId(int fieldId) {
47743
      public static _Fields findByThriftId(int fieldId) {
47649
        switch(fieldId) {
47744
        switch(fieldId) {
47650
          case 1: // CART_ID
47745
          case 1: // CART_ID
47651
            return CART_ID;
47746
            return CART_ID;
-
 
47747
          case 2: // SOURCE_ID
-
 
47748
            return SOURCE_ID;
47652
          default:
47749
          default:
47653
            return null;
47750
            return null;
47654
        }
47751
        }
47655
      }
47752
      }
47656
 
47753
 
Line 47688... Line 47785...
47688
      }
47785
      }
47689
    }
47786
    }
47690
 
47787
 
47691
    // isset id assignments
47788
    // isset id assignments
47692
    private static final int __CARTID_ISSET_ID = 0;
47789
    private static final int __CARTID_ISSET_ID = 0;
-
 
47790
    private static final int __SOURCEID_ISSET_ID = 1;
47693
    private BitSet __isset_bit_vector = new BitSet(1);
47791
    private BitSet __isset_bit_vector = new BitSet(2);
47694
 
47792
 
47695
    public static final Map<_Fields, org.apache.thrift.meta_data.FieldMetaData> metaDataMap;
47793
    public static final Map<_Fields, org.apache.thrift.meta_data.FieldMetaData> metaDataMap;
47696
    static {
47794
    static {
47697
      Map<_Fields, org.apache.thrift.meta_data.FieldMetaData> tmpMap = new EnumMap<_Fields, org.apache.thrift.meta_data.FieldMetaData>(_Fields.class);
47795
      Map<_Fields, org.apache.thrift.meta_data.FieldMetaData> tmpMap = new EnumMap<_Fields, org.apache.thrift.meta_data.FieldMetaData>(_Fields.class);
47698
      tmpMap.put(_Fields.CART_ID, new org.apache.thrift.meta_data.FieldMetaData("cartId", org.apache.thrift.TFieldRequirementType.DEFAULT, 
47796
      tmpMap.put(_Fields.CART_ID, new org.apache.thrift.meta_data.FieldMetaData("cartId", org.apache.thrift.TFieldRequirementType.DEFAULT, 
47699
          new org.apache.thrift.meta_data.FieldValueMetaData(org.apache.thrift.protocol.TType.I64)));
47797
          new org.apache.thrift.meta_data.FieldValueMetaData(org.apache.thrift.protocol.TType.I64)));
-
 
47798
      tmpMap.put(_Fields.SOURCE_ID, new org.apache.thrift.meta_data.FieldMetaData("sourceId", org.apache.thrift.TFieldRequirementType.DEFAULT, 
-
 
47799
          new org.apache.thrift.meta_data.FieldValueMetaData(org.apache.thrift.protocol.TType.I64)));
47700
      metaDataMap = Collections.unmodifiableMap(tmpMap);
47800
      metaDataMap = Collections.unmodifiableMap(tmpMap);
47701
      org.apache.thrift.meta_data.FieldMetaData.addStructMetaDataMap(validateCart_args.class, metaDataMap);
47801
      org.apache.thrift.meta_data.FieldMetaData.addStructMetaDataMap(validateCart_args.class, metaDataMap);
47702
    }
47802
    }
47703
 
47803
 
47704
    public validateCart_args() {
47804
    public validateCart_args() {
47705
    }
47805
    }
47706
 
47806
 
47707
    public validateCart_args(
47807
    public validateCart_args(
47708
      long cartId)
47808
      long cartId,
-
 
47809
      long sourceId)
47709
    {
47810
    {
47710
      this();
47811
      this();
47711
      this.cartId = cartId;
47812
      this.cartId = cartId;
47712
      setCartIdIsSet(true);
47813
      setCartIdIsSet(true);
-
 
47814
      this.sourceId = sourceId;
-
 
47815
      setSourceIdIsSet(true);
47713
    }
47816
    }
47714
 
47817
 
47715
    /**
47818
    /**
47716
     * Performs a deep copy on <i>other</i>.
47819
     * Performs a deep copy on <i>other</i>.
47717
     */
47820
     */
47718
    public validateCart_args(validateCart_args other) {
47821
    public validateCart_args(validateCart_args other) {
47719
      __isset_bit_vector.clear();
47822
      __isset_bit_vector.clear();
47720
      __isset_bit_vector.or(other.__isset_bit_vector);
47823
      __isset_bit_vector.or(other.__isset_bit_vector);
47721
      this.cartId = other.cartId;
47824
      this.cartId = other.cartId;
-
 
47825
      this.sourceId = other.sourceId;
47722
    }
47826
    }
47723
 
47827
 
47724
    public validateCart_args deepCopy() {
47828
    public validateCart_args deepCopy() {
47725
      return new validateCart_args(this);
47829
      return new validateCart_args(this);
47726
    }
47830
    }
47727
 
47831
 
47728
    @Override
47832
    @Override
47729
    public void clear() {
47833
    public void clear() {
47730
      setCartIdIsSet(false);
47834
      setCartIdIsSet(false);
47731
      this.cartId = 0;
47835
      this.cartId = 0;
-
 
47836
      setSourceIdIsSet(false);
-
 
47837
      this.sourceId = 0;
47732
    }
47838
    }
47733
 
47839
 
47734
    public long getCartId() {
47840
    public long getCartId() {
47735
      return this.cartId;
47841
      return this.cartId;
47736
    }
47842
    }
Line 47751... Line 47857...
47751
 
47857
 
47752
    public void setCartIdIsSet(boolean value) {
47858
    public void setCartIdIsSet(boolean value) {
47753
      __isset_bit_vector.set(__CARTID_ISSET_ID, value);
47859
      __isset_bit_vector.set(__CARTID_ISSET_ID, value);
47754
    }
47860
    }
47755
 
47861
 
-
 
47862
    public long getSourceId() {
-
 
47863
      return this.sourceId;
-
 
47864
    }
-
 
47865
 
-
 
47866
    public void setSourceId(long sourceId) {
-
 
47867
      this.sourceId = sourceId;
-
 
47868
      setSourceIdIsSet(true);
-
 
47869
    }
-
 
47870
 
-
 
47871
    public void unsetSourceId() {
-
 
47872
      __isset_bit_vector.clear(__SOURCEID_ISSET_ID);
-
 
47873
    }
-
 
47874
 
-
 
47875
    /** Returns true if field sourceId is set (has been assigned a value) and false otherwise */
-
 
47876
    public boolean isSetSourceId() {
-
 
47877
      return __isset_bit_vector.get(__SOURCEID_ISSET_ID);
-
 
47878
    }
-
 
47879
 
-
 
47880
    public void setSourceIdIsSet(boolean value) {
-
 
47881
      __isset_bit_vector.set(__SOURCEID_ISSET_ID, value);
-
 
47882
    }
-
 
47883
 
47756
    public void setFieldValue(_Fields field, Object value) {
47884
    public void setFieldValue(_Fields field, Object value) {
47757
      switch (field) {
47885
      switch (field) {
47758
      case CART_ID:
47886
      case CART_ID:
47759
        if (value == null) {
47887
        if (value == null) {
47760
          unsetCartId();
47888
          unsetCartId();
47761
        } else {
47889
        } else {
47762
          setCartId((Long)value);
47890
          setCartId((Long)value);
47763
        }
47891
        }
47764
        break;
47892
        break;
47765
 
47893
 
-
 
47894
      case SOURCE_ID:
-
 
47895
        if (value == null) {
-
 
47896
          unsetSourceId();
-
 
47897
        } else {
-
 
47898
          setSourceId((Long)value);
-
 
47899
        }
-
 
47900
        break;
-
 
47901
 
47766
      }
47902
      }
47767
    }
47903
    }
47768
 
47904
 
47769
    public Object getFieldValue(_Fields field) {
47905
    public Object getFieldValue(_Fields field) {
47770
      switch (field) {
47906
      switch (field) {
47771
      case CART_ID:
47907
      case CART_ID:
47772
        return Long.valueOf(getCartId());
47908
        return Long.valueOf(getCartId());
47773
 
47909
 
-
 
47910
      case SOURCE_ID:
-
 
47911
        return Long.valueOf(getSourceId());
-
 
47912
 
47774
      }
47913
      }
47775
      throw new IllegalStateException();
47914
      throw new IllegalStateException();
47776
    }
47915
    }
47777
 
47916
 
47778
    /** Returns true if field corresponding to fieldID is set (has been assigned a value) and false otherwise */
47917
    /** Returns true if field corresponding to fieldID is set (has been assigned a value) and false otherwise */
Line 47782... Line 47921...
47782
      }
47921
      }
47783
 
47922
 
47784
      switch (field) {
47923
      switch (field) {
47785
      case CART_ID:
47924
      case CART_ID:
47786
        return isSetCartId();
47925
        return isSetCartId();
-
 
47926
      case SOURCE_ID:
-
 
47927
        return isSetSourceId();
47787
      }
47928
      }
47788
      throw new IllegalStateException();
47929
      throw new IllegalStateException();
47789
    }
47930
    }
47790
 
47931
 
47791
    @Override
47932
    @Override
Line 47808... Line 47949...
47808
          return false;
47949
          return false;
47809
        if (this.cartId != that.cartId)
47950
        if (this.cartId != that.cartId)
47810
          return false;
47951
          return false;
47811
      }
47952
      }
47812
 
47953
 
-
 
47954
      boolean this_present_sourceId = true;
-
 
47955
      boolean that_present_sourceId = true;
-
 
47956
      if (this_present_sourceId || that_present_sourceId) {
-
 
47957
        if (!(this_present_sourceId && that_present_sourceId))
-
 
47958
          return false;
-
 
47959
        if (this.sourceId != that.sourceId)
-
 
47960
          return false;
-
 
47961
      }
-
 
47962
 
47813
      return true;
47963
      return true;
47814
    }
47964
    }
47815
 
47965
 
47816
    @Override
47966
    @Override
47817
    public int hashCode() {
47967
    public int hashCode() {
Line 47834... Line 47984...
47834
        lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.cartId, typedOther.cartId);
47984
        lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.cartId, typedOther.cartId);
47835
        if (lastComparison != 0) {
47985
        if (lastComparison != 0) {
47836
          return lastComparison;
47986
          return lastComparison;
47837
        }
47987
        }
47838
      }
47988
      }
-
 
47989
      lastComparison = Boolean.valueOf(isSetSourceId()).compareTo(typedOther.isSetSourceId());
-
 
47990
      if (lastComparison != 0) {
-
 
47991
        return lastComparison;
-
 
47992
      }
-
 
47993
      if (isSetSourceId()) {
-
 
47994
        lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.sourceId, typedOther.sourceId);
-
 
47995
        if (lastComparison != 0) {
-
 
47996
          return lastComparison;
-
 
47997
        }
-
 
47998
      }
47839
      return 0;
47999
      return 0;
47840
    }
48000
    }
47841
 
48001
 
47842
    public _Fields fieldForId(int fieldId) {
48002
    public _Fields fieldForId(int fieldId) {
47843
      return _Fields.findByThriftId(fieldId);
48003
      return _Fields.findByThriftId(fieldId);
Line 47859... Line 48019...
47859
              setCartIdIsSet(true);
48019
              setCartIdIsSet(true);
47860
            } else { 
48020
            } else { 
47861
              org.apache.thrift.protocol.TProtocolUtil.skip(iprot, field.type);
48021
              org.apache.thrift.protocol.TProtocolUtil.skip(iprot, field.type);
47862
            }
48022
            }
47863
            break;
48023
            break;
-
 
48024
          case 2: // SOURCE_ID
-
 
48025
            if (field.type == org.apache.thrift.protocol.TType.I64) {
-
 
48026
              this.sourceId = iprot.readI64();
-
 
48027
              setSourceIdIsSet(true);
-
 
48028
            } else { 
-
 
48029
              org.apache.thrift.protocol.TProtocolUtil.skip(iprot, field.type);
-
 
48030
            }
-
 
48031
            break;
47864
          default:
48032
          default:
47865
            org.apache.thrift.protocol.TProtocolUtil.skip(iprot, field.type);
48033
            org.apache.thrift.protocol.TProtocolUtil.skip(iprot, field.type);
47866
        }
48034
        }
47867
        iprot.readFieldEnd();
48035
        iprot.readFieldEnd();
47868
      }
48036
      }
Line 47875... Line 48043...
47875
 
48043
 
47876
      oprot.writeStructBegin(STRUCT_DESC);
48044
      oprot.writeStructBegin(STRUCT_DESC);
47877
      oprot.writeFieldBegin(CART_ID_FIELD_DESC);
48045
      oprot.writeFieldBegin(CART_ID_FIELD_DESC);
47878
      oprot.writeI64(this.cartId);
48046
      oprot.writeI64(this.cartId);
47879
      oprot.writeFieldEnd();
48047
      oprot.writeFieldEnd();
-
 
48048
      oprot.writeFieldBegin(SOURCE_ID_FIELD_DESC);
-
 
48049
      oprot.writeI64(this.sourceId);
-
 
48050
      oprot.writeFieldEnd();
47880
      oprot.writeFieldStop();
48051
      oprot.writeFieldStop();
47881
      oprot.writeStructEnd();
48052
      oprot.writeStructEnd();
47882
    }
48053
    }
47883
 
48054
 
47884
    @Override
48055
    @Override
Line 47887... Line 48058...
47887
      boolean first = true;
48058
      boolean first = true;
47888
 
48059
 
47889
      sb.append("cartId:");
48060
      sb.append("cartId:");
47890
      sb.append(this.cartId);
48061
      sb.append(this.cartId);
47891
      first = false;
48062
      first = false;
-
 
48063
      if (!first) sb.append(", ");
-
 
48064
      sb.append("sourceId:");
-
 
48065
      sb.append(this.sourceId);
-
 
48066
      first = false;
47892
      sb.append(")");
48067
      sb.append(")");
47893
      return sb.toString();
48068
      return sb.toString();
47894
    }
48069
    }
47895
 
48070
 
47896
    public void validate() throws org.apache.thrift.TException {
48071
    public void validate() throws org.apache.thrift.TException {