Subversion Repositories SmartDukaan

Rev

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

Rev 6188 Rev 6206
Line 1344... Line 1344...
1344
    Parameters:
1344
    Parameters:
1345
     - txnId
1345
     - txnId
1346
    """
1346
    """
1347
    pass
1347
    pass
1348
 
1348
 
1349
  def getServiceProviders(self, rechargeType):
1349
  def getServiceProviders(self, rechargeType, onlyActive):
1350
    """
1350
    """
1351
    Parameters:
1351
    Parameters:
1352
     - rechargeType
1352
     - rechargeType
-
 
1353
     - onlyActive
1353
    """
1354
    """
1354
    pass
1355
    pass
1355
 
1356
 
1356
  def getServiceProviderForDevice(self, rechargeType, deviceNumber):
1357
  def getServiceProviderForDevice(self, rechargeType, deviceNumber):
1357
    """
1358
    """
Line 6086... Line 6087...
6086
      return result.success
6087
      return result.success
6087
    if result.ex is not None:
6088
    if result.ex is not None:
6088
      raise result.ex
6089
      raise result.ex
6089
    raise TApplicationException(TApplicationException.MISSING_RESULT, "getRechargeOrdersForTransaction failed: unknown result");
6090
    raise TApplicationException(TApplicationException.MISSING_RESULT, "getRechargeOrdersForTransaction failed: unknown result");
6090
 
6091
 
6091
  def getServiceProviders(self, rechargeType):
6092
  def getServiceProviders(self, rechargeType, onlyActive):
6092
    """
6093
    """
6093
    Parameters:
6094
    Parameters:
6094
     - rechargeType
6095
     - rechargeType
-
 
6096
     - onlyActive
6095
    """
6097
    """
6096
    self.send_getServiceProviders(rechargeType)
6098
    self.send_getServiceProviders(rechargeType, onlyActive)
6097
    return self.recv_getServiceProviders()
6099
    return self.recv_getServiceProviders()
6098
 
6100
 
6099
  def send_getServiceProviders(self, rechargeType):
6101
  def send_getServiceProviders(self, rechargeType, onlyActive):
6100
    self._oprot.writeMessageBegin('getServiceProviders', TMessageType.CALL, self._seqid)
6102
    self._oprot.writeMessageBegin('getServiceProviders', TMessageType.CALL, self._seqid)
6101
    args = getServiceProviders_args()
6103
    args = getServiceProviders_args()
6102
    args.rechargeType = rechargeType
6104
    args.rechargeType = rechargeType
-
 
6105
    args.onlyActive = onlyActive
6103
    args.write(self._oprot)
6106
    args.write(self._oprot)
6104
    self._oprot.writeMessageEnd()
6107
    self._oprot.writeMessageEnd()
6105
    self._oprot.trans.flush()
6108
    self._oprot.trans.flush()
6106
 
6109
 
6107
  def recv_getServiceProviders(self, ):
6110
  def recv_getServiceProviders(self, ):
Line 8235... Line 8238...
8235
  def process_getServiceProviders(self, seqid, iprot, oprot):
8238
  def process_getServiceProviders(self, seqid, iprot, oprot):
8236
    args = getServiceProviders_args()
8239
    args = getServiceProviders_args()
8237
    args.read(iprot)
8240
    args.read(iprot)
8238
    iprot.readMessageEnd()
8241
    iprot.readMessageEnd()
8239
    result = getServiceProviders_result()
8242
    result = getServiceProviders_result()
8240
    result.success = self._handler.getServiceProviders(args.rechargeType)
8243
    result.success = self._handler.getServiceProviders(args.rechargeType, args.onlyActive)
8241
    oprot.writeMessageBegin("getServiceProviders", TMessageType.REPLY, seqid)
8244
    oprot.writeMessageBegin("getServiceProviders", TMessageType.REPLY, seqid)
8242
    result.write(oprot)
8245
    result.write(oprot)
8243
    oprot.writeMessageEnd()
8246
    oprot.writeMessageEnd()
8244
    oprot.trans.flush()
8247
    oprot.trans.flush()
8245
 
8248
 
Line 27420... Line 27423...
27420
 
27423
 
27421
class getServiceProviders_args:
27424
class getServiceProviders_args:
27422
  """
27425
  """
27423
  Attributes:
27426
  Attributes:
27424
   - rechargeType
27427
   - rechargeType
-
 
27428
   - onlyActive
27425
  """
27429
  """
27426
 
27430
 
27427
  thrift_spec = (
27431
  thrift_spec = (
27428
    None, # 0
27432
    None, # 0
27429
    (1, TType.I32, 'rechargeType', None, None, ), # 1
27433
    (1, TType.I32, 'rechargeType', None, None, ), # 1
-
 
27434
    (2, TType.BOOL, 'onlyActive', None, None, ), # 2
27430
  )
27435
  )
27431
 
27436
 
27432
  def __init__(self, rechargeType=None,):
27437
  def __init__(self, rechargeType=None, onlyActive=None,):
27433
    self.rechargeType = rechargeType
27438
    self.rechargeType = rechargeType
-
 
27439
    self.onlyActive = onlyActive
27434
 
27440
 
27435
  def read(self, iprot):
27441
  def read(self, iprot):
27436
    if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
27442
    if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
27437
      fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
27443
      fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
27438
      return
27444
      return
Line 27444... Line 27450...
27444
      if fid == 1:
27450
      if fid == 1:
27445
        if ftype == TType.I32:
27451
        if ftype == TType.I32:
27446
          self.rechargeType = iprot.readI32();
27452
          self.rechargeType = iprot.readI32();
27447
        else:
27453
        else:
27448
          iprot.skip(ftype)
27454
          iprot.skip(ftype)
-
 
27455
      elif fid == 2:
-
 
27456
        if ftype == TType.BOOL:
-
 
27457
          self.onlyActive = iprot.readBool();
-
 
27458
        else:
-
 
27459
          iprot.skip(ftype)
27449
      else:
27460
      else:
27450
        iprot.skip(ftype)
27461
        iprot.skip(ftype)
27451
      iprot.readFieldEnd()
27462
      iprot.readFieldEnd()
27452
    iprot.readStructEnd()
27463
    iprot.readStructEnd()
27453
 
27464
 
Line 27458... Line 27469...
27458
    oprot.writeStructBegin('getServiceProviders_args')
27469
    oprot.writeStructBegin('getServiceProviders_args')
27459
    if self.rechargeType is not None:
27470
    if self.rechargeType is not None:
27460
      oprot.writeFieldBegin('rechargeType', TType.I32, 1)
27471
      oprot.writeFieldBegin('rechargeType', TType.I32, 1)
27461
      oprot.writeI32(self.rechargeType)
27472
      oprot.writeI32(self.rechargeType)
27462
      oprot.writeFieldEnd()
27473
      oprot.writeFieldEnd()
-
 
27474
    if self.onlyActive is not None:
-
 
27475
      oprot.writeFieldBegin('onlyActive', TType.BOOL, 2)
-
 
27476
      oprot.writeBool(self.onlyActive)
-
 
27477
      oprot.writeFieldEnd()
27463
    oprot.writeFieldStop()
27478
    oprot.writeFieldStop()
27464
    oprot.writeStructEnd()
27479
    oprot.writeStructEnd()
27465
 
27480
 
27466
  def validate(self):
27481
  def validate(self):
27467
    return
27482
    return