Subversion Repositories SmartDukaan

Rev

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

Rev 2717 Rev 2815
Line 422... Line 422...
422
    Parameters:
422
    Parameters:
423
     - cartId
423
     - cartId
424
    """
424
    """
425
    pass
425
    pass
426
 
426
 
427
  def createOrders(self, cartId):
427
  def createOrders(self, cartId, sessionSource, sessionStartTime):
428
    """
428
    """
429
    Creates a transaction and multiple orders for the given cart. Returns the transaction ID created.
429
    Creates a transaction and multiple orders for the given cart. Returns the transaction ID created.
430
    
430
    
431
    Parameters:
431
    Parameters:
432
     - cartId
432
     - cartId
-
 
433
     - sessionSource
-
 
434
     - sessionStartTime
433
    """
435
    """
434
    pass
436
    pass
435
 
437
 
436
  def validateCart(self, cartId):
438
  def validateCart(self, cartId):
437
    """
439
    """
Line 2337... Line 2339...
2337
    self._iprot.readMessageEnd()
2339
    self._iprot.readMessageEnd()
2338
    if result.scx != None:
2340
    if result.scx != None:
2339
      raise result.scx
2341
      raise result.scx
2340
    return
2342
    return
2341
 
2343
 
2342
  def createOrders(self, cartId):
2344
  def createOrders(self, cartId, sessionSource, sessionStartTime):
2343
    """
2345
    """
2344
    Creates a transaction and multiple orders for the given cart. Returns the transaction ID created.
2346
    Creates a transaction and multiple orders for the given cart. Returns the transaction ID created.
2345
    
2347
    
2346
    Parameters:
2348
    Parameters:
2347
     - cartId
2349
     - cartId
-
 
2350
     - sessionSource
-
 
2351
     - sessionStartTime
2348
    """
2352
    """
2349
    self.send_createOrders(cartId)
2353
    self.send_createOrders(cartId, sessionSource, sessionStartTime)
2350
    return self.recv_createOrders()
2354
    return self.recv_createOrders()
2351
 
2355
 
2352
  def send_createOrders(self, cartId):
2356
  def send_createOrders(self, cartId, sessionSource, sessionStartTime):
2353
    self._oprot.writeMessageBegin('createOrders', TMessageType.CALL, self._seqid)
2357
    self._oprot.writeMessageBegin('createOrders', TMessageType.CALL, self._seqid)
2354
    args = createOrders_args()
2358
    args = createOrders_args()
2355
    args.cartId = cartId
2359
    args.cartId = cartId
-
 
2360
    args.sessionSource = sessionSource
-
 
2361
    args.sessionStartTime = sessionStartTime
2356
    args.write(self._oprot)
2362
    args.write(self._oprot)
2357
    self._oprot.writeMessageEnd()
2363
    self._oprot.writeMessageEnd()
2358
    self._oprot.trans.flush()
2364
    self._oprot.trans.flush()
2359
 
2365
 
2360
  def recv_createOrders(self, ):
2366
  def recv_createOrders(self, ):
Line 3686... Line 3692...
3686
    args = createOrders_args()
3692
    args = createOrders_args()
3687
    args.read(iprot)
3693
    args.read(iprot)
3688
    iprot.readMessageEnd()
3694
    iprot.readMessageEnd()
3689
    result = createOrders_result()
3695
    result = createOrders_result()
3690
    try:
3696
    try:
3691
      result.success = self._handler.createOrders(args.cartId)
3697
      result.success = self._handler.createOrders(args.cartId, args.sessionSource, args.sessionStartTime)
3692
    except ShoppingCartException, scx:
3698
    except ShoppingCartException, scx:
3693
      result.scx = scx
3699
      result.scx = scx
3694
    oprot.writeMessageBegin("createOrders", TMessageType.REPLY, seqid)
3700
    oprot.writeMessageBegin("createOrders", TMessageType.REPLY, seqid)
3695
    result.write(oprot)
3701
    result.write(oprot)
3696
    oprot.writeMessageEnd()
3702
    oprot.writeMessageEnd()
Line 10924... Line 10930...
10924
 
10930
 
10925
class createOrders_args:
10931
class createOrders_args:
10926
  """
10932
  """
10927
  Attributes:
10933
  Attributes:
10928
   - cartId
10934
   - cartId
-
 
10935
   - sessionSource
-
 
10936
   - sessionStartTime
10929
  """
10937
  """
10930
 
10938
 
10931
  thrift_spec = (
10939
  thrift_spec = (
10932
    None, # 0
10940
    None, # 0
10933
    (1, TType.I64, 'cartId', None, None, ), # 1
10941
    (1, TType.I64, 'cartId', None, None, ), # 1
-
 
10942
    (2, TType.STRING, 'sessionSource', None, None, ), # 2
-
 
10943
    (3, TType.I64, 'sessionStartTime', None, None, ), # 3
10934
  )
10944
  )
10935
 
10945
 
10936
  def __init__(self, cartId=None,):
10946
  def __init__(self, cartId=None, sessionSource=None, sessionStartTime=None,):
10937
    self.cartId = cartId
10947
    self.cartId = cartId
-
 
10948
    self.sessionSource = sessionSource
-
 
10949
    self.sessionStartTime = sessionStartTime
10938
 
10950
 
10939
  def read(self, iprot):
10951
  def read(self, iprot):
10940
    if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
10952
    if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
10941
      fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
10953
      fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
10942
      return
10954
      return
Line 10948... Line 10960...
10948
      if fid == 1:
10960
      if fid == 1:
10949
        if ftype == TType.I64:
10961
        if ftype == TType.I64:
10950
          self.cartId = iprot.readI64();
10962
          self.cartId = iprot.readI64();
10951
        else:
10963
        else:
10952
          iprot.skip(ftype)
10964
          iprot.skip(ftype)
-
 
10965
      elif fid == 2:
-
 
10966
        if ftype == TType.STRING:
-
 
10967
          self.sessionSource = iprot.readString();
-
 
10968
        else:
-
 
10969
          iprot.skip(ftype)
-
 
10970
      elif fid == 3:
-
 
10971
        if ftype == TType.I64:
-
 
10972
          self.sessionStartTime = iprot.readI64();
-
 
10973
        else:
-
 
10974
          iprot.skip(ftype)
10953
      else:
10975
      else:
10954
        iprot.skip(ftype)
10976
        iprot.skip(ftype)
10955
      iprot.readFieldEnd()
10977
      iprot.readFieldEnd()
10956
    iprot.readStructEnd()
10978
    iprot.readStructEnd()
10957
 
10979
 
Line 10962... Line 10984...
10962
    oprot.writeStructBegin('createOrders_args')
10984
    oprot.writeStructBegin('createOrders_args')
10963
    if self.cartId != None:
10985
    if self.cartId != None:
10964
      oprot.writeFieldBegin('cartId', TType.I64, 1)
10986
      oprot.writeFieldBegin('cartId', TType.I64, 1)
10965
      oprot.writeI64(self.cartId)
10987
      oprot.writeI64(self.cartId)
10966
      oprot.writeFieldEnd()
10988
      oprot.writeFieldEnd()
-
 
10989
    if self.sessionSource != None:
-
 
10990
      oprot.writeFieldBegin('sessionSource', TType.STRING, 2)
-
 
10991
      oprot.writeString(self.sessionSource)
-
 
10992
      oprot.writeFieldEnd()
-
 
10993
    if self.sessionStartTime != None:
-
 
10994
      oprot.writeFieldBegin('sessionStartTime', TType.I64, 3)
-
 
10995
      oprot.writeI64(self.sessionStartTime)
-
 
10996
      oprot.writeFieldEnd()
10967
    oprot.writeFieldStop()
10997
    oprot.writeFieldStop()
10968
    oprot.writeStructEnd()
10998
    oprot.writeStructEnd()
10969
 
10999
 
10970
  def __repr__(self):
11000
  def __repr__(self):
10971
    L = ['%s=%r' % (key, value)
11001
    L = ['%s=%r' % (key, value)