Subversion Repositories SmartDukaan

Rev

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

Rev 3563 Rev 3858
Line 436... Line 436...
436
    Parameters:
436
    Parameters:
437
     - discounts
437
     - discounts
438
    """
438
    """
439
    pass
439
    pass
440
 
440
 
441
  def createOrders(self, cartId, sessionSource, sessionStartTime):
441
  def createOrders(self, cartId, sessionSource, sessionStartTime, firstSource, firstSourceTime):
442
    """
442
    """
443
    Creates a transaction and multiple orders for the given cart. Returns the transaction ID created.
443
    Creates a transaction and multiple orders for the given cart. Returns the transaction ID created.
444
 
444
 
445
    Parameters:
445
    Parameters:
446
     - cartId
446
     - cartId
447
     - sessionSource
447
     - sessionSource
448
     - sessionStartTime
448
     - sessionStartTime
-
 
449
     - firstSource
-
 
450
     - firstSourceTime
449
    """
451
    """
450
    pass
452
    pass
451
 
453
 
452
  def validateCart(self, cartId, sourceId):
454
  def validateCart(self, cartId, sourceId):
453
    """
455
    """
Line 2404... Line 2406...
2404
    self._iprot.readMessageEnd()
2406
    self._iprot.readMessageEnd()
2405
    if result.scx is not None:
2407
    if result.scx is not None:
2406
      raise result.scx
2408
      raise result.scx
2407
    return
2409
    return
2408
 
2410
 
2409
  def createOrders(self, cartId, sessionSource, sessionStartTime):
2411
  def createOrders(self, cartId, sessionSource, sessionStartTime, firstSource, firstSourceTime):
2410
    """
2412
    """
2411
    Creates a transaction and multiple orders for the given cart. Returns the transaction ID created.
2413
    Creates a transaction and multiple orders for the given cart. Returns the transaction ID created.
2412
 
2414
 
2413
    Parameters:
2415
    Parameters:
2414
     - cartId
2416
     - cartId
2415
     - sessionSource
2417
     - sessionSource
2416
     - sessionStartTime
2418
     - sessionStartTime
-
 
2419
     - firstSource
-
 
2420
     - firstSourceTime
2417
    """
2421
    """
2418
    self.send_createOrders(cartId, sessionSource, sessionStartTime)
2422
    self.send_createOrders(cartId, sessionSource, sessionStartTime, firstSource, firstSourceTime)
2419
    return self.recv_createOrders()
2423
    return self.recv_createOrders()
2420
 
2424
 
2421
  def send_createOrders(self, cartId, sessionSource, sessionStartTime):
2425
  def send_createOrders(self, cartId, sessionSource, sessionStartTime, firstSource, firstSourceTime):
2422
    self._oprot.writeMessageBegin('createOrders', TMessageType.CALL, self._seqid)
2426
    self._oprot.writeMessageBegin('createOrders', TMessageType.CALL, self._seqid)
2423
    args = createOrders_args()
2427
    args = createOrders_args()
2424
    args.cartId = cartId
2428
    args.cartId = cartId
2425
    args.sessionSource = sessionSource
2429
    args.sessionSource = sessionSource
2426
    args.sessionStartTime = sessionStartTime
2430
    args.sessionStartTime = sessionStartTime
-
 
2431
    args.firstSource = firstSource
-
 
2432
    args.firstSourceTime = firstSourceTime
2427
    args.write(self._oprot)
2433
    args.write(self._oprot)
2428
    self._oprot.writeMessageEnd()
2434
    self._oprot.writeMessageEnd()
2429
    self._oprot.trans.flush()
2435
    self._oprot.trans.flush()
2430
 
2436
 
2431
  def recv_createOrders(self, ):
2437
  def recv_createOrders(self, ):
Line 3797... Line 3803...
3797
    args = createOrders_args()
3803
    args = createOrders_args()
3798
    args.read(iprot)
3804
    args.read(iprot)
3799
    iprot.readMessageEnd()
3805
    iprot.readMessageEnd()
3800
    result = createOrders_result()
3806
    result = createOrders_result()
3801
    try:
3807
    try:
3802
      result.success = self._handler.createOrders(args.cartId, args.sessionSource, args.sessionStartTime)
3808
      result.success = self._handler.createOrders(args.cartId, args.sessionSource, args.sessionStartTime, args.firstSource, args.firstSourceTime)
3803
    except ShoppingCartException, scx:
3809
    except ShoppingCartException, scx:
3804
      result.scx = scx
3810
      result.scx = scx
3805
    oprot.writeMessageBegin("createOrders", TMessageType.REPLY, seqid)
3811
    oprot.writeMessageBegin("createOrders", TMessageType.REPLY, seqid)
3806
    result.write(oprot)
3812
    result.write(oprot)
3807
    oprot.writeMessageEnd()
3813
    oprot.writeMessageEnd()
Line 11659... Line 11665...
11659
  """
11665
  """
11660
  Attributes:
11666
  Attributes:
11661
   - cartId
11667
   - cartId
11662
   - sessionSource
11668
   - sessionSource
11663
   - sessionStartTime
11669
   - sessionStartTime
-
 
11670
   - firstSource
-
 
11671
   - firstSourceTime
11664
  """
11672
  """
11665
 
11673
 
11666
  thrift_spec = (
11674
  thrift_spec = (
11667
    None, # 0
11675
    None, # 0
11668
    (1, TType.I64, 'cartId', None, None, ), # 1
11676
    (1, TType.I64, 'cartId', None, None, ), # 1
11669
    (2, TType.STRING, 'sessionSource', None, None, ), # 2
11677
    (2, TType.STRING, 'sessionSource', None, None, ), # 2
11670
    (3, TType.I64, 'sessionStartTime', None, None, ), # 3
11678
    (3, TType.I64, 'sessionStartTime', None, None, ), # 3
-
 
11679
    (4, TType.STRING, 'firstSource', None, None, ), # 4
-
 
11680
    (5, TType.I64, 'firstSourceTime', None, None, ), # 5
11671
  )
11681
  )
11672
 
11682
 
11673
  def __init__(self, cartId=None, sessionSource=None, sessionStartTime=None,):
11683
  def __init__(self, cartId=None, sessionSource=None, sessionStartTime=None, firstSource=None, firstSourceTime=None,):
11674
    self.cartId = cartId
11684
    self.cartId = cartId
11675
    self.sessionSource = sessionSource
11685
    self.sessionSource = sessionSource
11676
    self.sessionStartTime = sessionStartTime
11686
    self.sessionStartTime = sessionStartTime
-
 
11687
    self.firstSource = firstSource
-
 
11688
    self.firstSourceTime = firstSourceTime
11677
 
11689
 
11678
  def read(self, iprot):
11690
  def read(self, iprot):
11679
    if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
11691
    if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
11680
      fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
11692
      fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
11681
      return
11693
      return
Line 11697... Line 11709...
11697
      elif fid == 3:
11709
      elif fid == 3:
11698
        if ftype == TType.I64:
11710
        if ftype == TType.I64:
11699
          self.sessionStartTime = iprot.readI64();
11711
          self.sessionStartTime = iprot.readI64();
11700
        else:
11712
        else:
11701
          iprot.skip(ftype)
11713
          iprot.skip(ftype)
-
 
11714
      elif fid == 4:
-
 
11715
        if ftype == TType.STRING:
-
 
11716
          self.firstSource = iprot.readString();
-
 
11717
        else:
-
 
11718
          iprot.skip(ftype)
-
 
11719
      elif fid == 5:
-
 
11720
        if ftype == TType.I64:
-
 
11721
          self.firstSourceTime = iprot.readI64();
-
 
11722
        else:
-
 
11723
          iprot.skip(ftype)
11702
      else:
11724
      else:
11703
        iprot.skip(ftype)
11725
        iprot.skip(ftype)
11704
      iprot.readFieldEnd()
11726
      iprot.readFieldEnd()
11705
    iprot.readStructEnd()
11727
    iprot.readStructEnd()
11706
 
11728
 
Line 11719... Line 11741...
11719
      oprot.writeFieldEnd()
11741
      oprot.writeFieldEnd()
11720
    if self.sessionStartTime is not None:
11742
    if self.sessionStartTime is not None:
11721
      oprot.writeFieldBegin('sessionStartTime', TType.I64, 3)
11743
      oprot.writeFieldBegin('sessionStartTime', TType.I64, 3)
11722
      oprot.writeI64(self.sessionStartTime)
11744
      oprot.writeI64(self.sessionStartTime)
11723
      oprot.writeFieldEnd()
11745
      oprot.writeFieldEnd()
-
 
11746
    if self.firstSource is not None:
-
 
11747
      oprot.writeFieldBegin('firstSource', TType.STRING, 4)
-
 
11748
      oprot.writeString(self.firstSource)
-
 
11749
      oprot.writeFieldEnd()
-
 
11750
    if self.firstSourceTime is not None:
-
 
11751
      oprot.writeFieldBegin('firstSourceTime', TType.I64, 5)
-
 
11752
      oprot.writeI64(self.firstSourceTime)
-
 
11753
      oprot.writeFieldEnd()
11724
    oprot.writeFieldStop()
11754
    oprot.writeFieldStop()
11725
    oprot.writeStructEnd()
11755
    oprot.writeStructEnd()
11726
 
11756
 
11727
  def validate(self):
11757
  def validate(self):
11728
    return
11758
    return