Subversion Repositories SmartDukaan

Rev

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

Rev 1132 Rev 1135
Line 194... Line 194...
194
     - providerId
194
     - providerId
195
     - deliveredOrders
195
     - deliveredOrders
196
    """
196
    """
197
    pass
197
    pass
198
 
198
 
-
 
199
  def markOrdersAsFailed(self, providerId, returnedOrders):
-
 
200
    """
-
 
201
    Mark all orders with AWBs in the given map as failed. Also sets the delivery timestamp.
-
 
202
    Raises an exception if we encounter report for an AWB number that we did not ship.
-
 
203
    
-
 
204
    Parameters:
-
 
205
     - providerId
-
 
206
     - returnedOrders
-
 
207
    """
-
 
208
    pass
-
 
209
 
199
  def getAlerts(self, orderId, valid):
210
  def getAlerts(self, orderId, valid):
200
    """
211
    """
201
    Parameters:
212
    Parameters:
202
     - orderId
213
     - orderId
203
     - valid
214
     - valid
Line 940... Line 951...
940
    self._iprot.readMessageEnd()
951
    self._iprot.readMessageEnd()
941
    if result.ex != None:
952
    if result.ex != None:
942
      raise result.ex
953
      raise result.ex
943
    return
954
    return
944
 
955
 
-
 
956
  def markOrdersAsFailed(self, providerId, returnedOrders):
-
 
957
    """
-
 
958
    Mark all orders with AWBs in the given map as failed. Also sets the delivery timestamp.
-
 
959
    Raises an exception if we encounter report for an AWB number that we did not ship.
-
 
960
    
-
 
961
    Parameters:
-
 
962
     - providerId
-
 
963
     - returnedOrders
-
 
964
    """
-
 
965
    self.send_markOrdersAsFailed(providerId, returnedOrders)
-
 
966
    self.recv_markOrdersAsFailed()
-
 
967
 
-
 
968
  def send_markOrdersAsFailed(self, providerId, returnedOrders):
-
 
969
    self._oprot.writeMessageBegin('markOrdersAsFailed', TMessageType.CALL, self._seqid)
-
 
970
    args = markOrdersAsFailed_args()
-
 
971
    args.providerId = providerId
-
 
972
    args.returnedOrders = returnedOrders
-
 
973
    args.write(self._oprot)
-
 
974
    self._oprot.writeMessageEnd()
-
 
975
    self._oprot.trans.flush()
-
 
976
 
-
 
977
  def recv_markOrdersAsFailed(self, ):
-
 
978
    (fname, mtype, rseqid) = self._iprot.readMessageBegin()
-
 
979
    if mtype == TMessageType.EXCEPTION:
-
 
980
      x = TApplicationException()
-
 
981
      x.read(self._iprot)
-
 
982
      self._iprot.readMessageEnd()
-
 
983
      raise x
-
 
984
    result = markOrdersAsFailed_result()
-
 
985
    result.read(self._iprot)
-
 
986
    self._iprot.readMessageEnd()
-
 
987
    if result.ex != None:
-
 
988
      raise result.ex
-
 
989
    return
-
 
990
 
945
  def getAlerts(self, orderId, valid):
991
  def getAlerts(self, orderId, valid):
946
    """
992
    """
947
    Parameters:
993
    Parameters:
948
     - orderId
994
     - orderId
949
     - valid
995
     - valid
Line 1032... Line 1078...
1032
    self._processMap["getOrder"] = Processor.process_getOrder
1078
    self._processMap["getOrder"] = Processor.process_getOrder
1033
    self._processMap["getLineItemsForOrder"] = Processor.process_getLineItemsForOrder
1079
    self._processMap["getLineItemsForOrder"] = Processor.process_getLineItemsForOrder
1034
    self._processMap["markOrdersAsManifested"] = Processor.process_markOrdersAsManifested
1080
    self._processMap["markOrdersAsManifested"] = Processor.process_markOrdersAsManifested
1035
    self._processMap["markOrdersAsPickedUp"] = Processor.process_markOrdersAsPickedUp
1081
    self._processMap["markOrdersAsPickedUp"] = Processor.process_markOrdersAsPickedUp
1036
    self._processMap["markOrdersAsDelivered"] = Processor.process_markOrdersAsDelivered
1082
    self._processMap["markOrdersAsDelivered"] = Processor.process_markOrdersAsDelivered
-
 
1083
    self._processMap["markOrdersAsFailed"] = Processor.process_markOrdersAsFailed
1037
    self._processMap["getAlerts"] = Processor.process_getAlerts
1084
    self._processMap["getAlerts"] = Processor.process_getAlerts
1038
    self._processMap["setAlert"] = Processor.process_setAlert
1085
    self._processMap["setAlert"] = Processor.process_setAlert
1039
 
1086
 
1040
  def process(self, iprot, oprot):
1087
  def process(self, iprot, oprot):
1041
    (name, type, seqid) = iprot.readMessageBegin()
1088
    (name, type, seqid) = iprot.readMessageBegin()
Line 1341... Line 1388...
1341
    oprot.writeMessageBegin("markOrdersAsDelivered", TMessageType.REPLY, seqid)
1388
    oprot.writeMessageBegin("markOrdersAsDelivered", TMessageType.REPLY, seqid)
1342
    result.write(oprot)
1389
    result.write(oprot)
1343
    oprot.writeMessageEnd()
1390
    oprot.writeMessageEnd()
1344
    oprot.trans.flush()
1391
    oprot.trans.flush()
1345
 
1392
 
-
 
1393
  def process_markOrdersAsFailed(self, seqid, iprot, oprot):
-
 
1394
    args = markOrdersAsFailed_args()
-
 
1395
    args.read(iprot)
-
 
1396
    iprot.readMessageEnd()
-
 
1397
    result = markOrdersAsFailed_result()
-
 
1398
    try:
-
 
1399
      self._handler.markOrdersAsFailed(args.providerId, args.returnedOrders)
-
 
1400
    except TransactionServiceException, ex:
-
 
1401
      result.ex = ex
-
 
1402
    oprot.writeMessageBegin("markOrdersAsFailed", TMessageType.REPLY, seqid)
-
 
1403
    result.write(oprot)
-
 
1404
    oprot.writeMessageEnd()
-
 
1405
    oprot.trans.flush()
-
 
1406
 
1346
  def process_getAlerts(self, seqid, iprot, oprot):
1407
  def process_getAlerts(self, seqid, iprot, oprot):
1347
    args = getAlerts_args()
1408
    args = getAlerts_args()
1348
    args.read(iprot)
1409
    args.read(iprot)
1349
    iprot.readMessageEnd()
1410
    iprot.readMessageEnd()
1350
    result = getAlerts_result()
1411
    result = getAlerts_result()
Line 4271... Line 4332...
4271
    return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
4332
    return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
4272
 
4333
 
4273
  def __ne__(self, other):
4334
  def __ne__(self, other):
4274
    return not (self == other)
4335
    return not (self == other)
4275
 
4336
 
-
 
4337
class markOrdersAsFailed_args:
-
 
4338
  """
-
 
4339
  Attributes:
-
 
4340
   - providerId
-
 
4341
   - returnedOrders
-
 
4342
  """
-
 
4343
 
-
 
4344
  thrift_spec = (
-
 
4345
    None, # 0
-
 
4346
    (1, TType.I64, 'providerId', None, None, ), # 1
-
 
4347
    (2, TType.MAP, 'returnedOrders', (TType.STRING,None,TType.STRING,None), None, ), # 2
-
 
4348
  )
-
 
4349
 
-
 
4350
  def __init__(self, providerId=None, returnedOrders=None,):
-
 
4351
    self.providerId = providerId
-
 
4352
    self.returnedOrders = returnedOrders
-
 
4353
 
-
 
4354
  def read(self, iprot):
-
 
4355
    if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
-
 
4356
      fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
-
 
4357
      return
-
 
4358
    iprot.readStructBegin()
-
 
4359
    while True:
-
 
4360
      (fname, ftype, fid) = iprot.readFieldBegin()
-
 
4361
      if ftype == TType.STOP:
-
 
4362
        break
-
 
4363
      if fid == 1:
-
 
4364
        if ftype == TType.I64:
-
 
4365
          self.providerId = iprot.readI64();
-
 
4366
        else:
-
 
4367
          iprot.skip(ftype)
-
 
4368
      elif fid == 2:
-
 
4369
        if ftype == TType.MAP:
-
 
4370
          self.returnedOrders = {}
-
 
4371
          (_ktype89, _vtype90, _size88 ) = iprot.readMapBegin() 
-
 
4372
          for _i92 in xrange(_size88):
-
 
4373
            _key93 = iprot.readString();
-
 
4374
            _val94 = iprot.readString();
-
 
4375
            self.returnedOrders[_key93] = _val94
-
 
4376
          iprot.readMapEnd()
-
 
4377
        else:
-
 
4378
          iprot.skip(ftype)
-
 
4379
      else:
-
 
4380
        iprot.skip(ftype)
-
 
4381
      iprot.readFieldEnd()
-
 
4382
    iprot.readStructEnd()
-
 
4383
 
-
 
4384
  def write(self, oprot):
-
 
4385
    if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
-
 
4386
      oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
-
 
4387
      return
-
 
4388
    oprot.writeStructBegin('markOrdersAsFailed_args')
-
 
4389
    if self.providerId != None:
-
 
4390
      oprot.writeFieldBegin('providerId', TType.I64, 1)
-
 
4391
      oprot.writeI64(self.providerId)
-
 
4392
      oprot.writeFieldEnd()
-
 
4393
    if self.returnedOrders != None:
-
 
4394
      oprot.writeFieldBegin('returnedOrders', TType.MAP, 2)
-
 
4395
      oprot.writeMapBegin(TType.STRING, TType.STRING, len(self.returnedOrders))
-
 
4396
      for kiter95,viter96 in self.returnedOrders.items():
-
 
4397
        oprot.writeString(kiter95)
-
 
4398
        oprot.writeString(viter96)
-
 
4399
      oprot.writeMapEnd()
-
 
4400
      oprot.writeFieldEnd()
-
 
4401
    oprot.writeFieldStop()
-
 
4402
    oprot.writeStructEnd()
-
 
4403
 
-
 
4404
  def __repr__(self):
-
 
4405
    L = ['%s=%r' % (key, value)
-
 
4406
      for key, value in self.__dict__.iteritems()]
-
 
4407
    return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
-
 
4408
 
-
 
4409
  def __eq__(self, other):
-
 
4410
    return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
-
 
4411
 
-
 
4412
  def __ne__(self, other):
-
 
4413
    return not (self == other)
-
 
4414
 
-
 
4415
class markOrdersAsFailed_result:
-
 
4416
  """
-
 
4417
  Attributes:
-
 
4418
   - ex
-
 
4419
  """
-
 
4420
 
-
 
4421
  thrift_spec = (
-
 
4422
    None, # 0
-
 
4423
    (1, TType.STRUCT, 'ex', (TransactionServiceException, TransactionServiceException.thrift_spec), None, ), # 1
-
 
4424
  )
-
 
4425
 
-
 
4426
  def __init__(self, ex=None,):
-
 
4427
    self.ex = ex
-
 
4428
 
-
 
4429
  def read(self, iprot):
-
 
4430
    if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
-
 
4431
      fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
-
 
4432
      return
-
 
4433
    iprot.readStructBegin()
-
 
4434
    while True:
-
 
4435
      (fname, ftype, fid) = iprot.readFieldBegin()
-
 
4436
      if ftype == TType.STOP:
-
 
4437
        break
-
 
4438
      if fid == 1:
-
 
4439
        if ftype == TType.STRUCT:
-
 
4440
          self.ex = TransactionServiceException()
-
 
4441
          self.ex.read(iprot)
-
 
4442
        else:
-
 
4443
          iprot.skip(ftype)
-
 
4444
      else:
-
 
4445
        iprot.skip(ftype)
-
 
4446
      iprot.readFieldEnd()
-
 
4447
    iprot.readStructEnd()
-
 
4448
 
-
 
4449
  def write(self, oprot):
-
 
4450
    if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
-
 
4451
      oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
-
 
4452
      return
-
 
4453
    oprot.writeStructBegin('markOrdersAsFailed_result')
-
 
4454
    if self.ex != None:
-
 
4455
      oprot.writeFieldBegin('ex', TType.STRUCT, 1)
-
 
4456
      self.ex.write(oprot)
-
 
4457
      oprot.writeFieldEnd()
-
 
4458
    oprot.writeFieldStop()
-
 
4459
    oprot.writeStructEnd()
-
 
4460
 
-
 
4461
  def __repr__(self):
-
 
4462
    L = ['%s=%r' % (key, value)
-
 
4463
      for key, value in self.__dict__.iteritems()]
-
 
4464
    return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
-
 
4465
 
-
 
4466
  def __eq__(self, other):
-
 
4467
    return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
-
 
4468
 
-
 
4469
  def __ne__(self, other):
-
 
4470
    return not (self == other)
-
 
4471
 
4276
class getAlerts_args:
4472
class getAlerts_args:
4277
  """
4473
  """
4278
  Attributes:
4474
  Attributes:
4279
   - orderId
4475
   - orderId
4280
   - valid
4476
   - valid
Line 4364... Line 4560...
4364
      if ftype == TType.STOP:
4560
      if ftype == TType.STOP:
4365
        break
4561
        break
4366
      if fid == 0:
4562
      if fid == 0:
4367
        if ftype == TType.LIST:
4563
        if ftype == TType.LIST:
4368
          self.success = []
4564
          self.success = []
4369
          (_etype91, _size88) = iprot.readListBegin()
4565
          (_etype100, _size97) = iprot.readListBegin()
4370
          for _i92 in xrange(_size88):
4566
          for _i101 in xrange(_size97):
4371
            _elem93 = Alert()
4567
            _elem102 = Alert()
4372
            _elem93.read(iprot)
4568
            _elem102.read(iprot)
4373
            self.success.append(_elem93)
4569
            self.success.append(_elem102)
4374
          iprot.readListEnd()
4570
          iprot.readListEnd()
4375
        else:
4571
        else:
4376
          iprot.skip(ftype)
4572
          iprot.skip(ftype)
4377
      else:
4573
      else:
4378
        iprot.skip(ftype)
4574
        iprot.skip(ftype)
Line 4385... Line 4581...
4385
      return
4581
      return
4386
    oprot.writeStructBegin('getAlerts_result')
4582
    oprot.writeStructBegin('getAlerts_result')
4387
    if self.success != None:
4583
    if self.success != None:
4388
      oprot.writeFieldBegin('success', TType.LIST, 0)
4584
      oprot.writeFieldBegin('success', TType.LIST, 0)
4389
      oprot.writeListBegin(TType.STRUCT, len(self.success))
4585
      oprot.writeListBegin(TType.STRUCT, len(self.success))
4390
      for iter94 in self.success:
4586
      for iter103 in self.success:
4391
        iter94.write(oprot)
4587
        iter103.write(oprot)
4392
      oprot.writeListEnd()
4588
      oprot.writeListEnd()
4393
      oprot.writeFieldEnd()
4589
      oprot.writeFieldEnd()
4394
    oprot.writeFieldStop()
4590
    oprot.writeFieldStop()
4395
    oprot.writeStructEnd()
4591
    oprot.writeStructEnd()
4396
 
4592