Subversion Repositories SmartDukaan

Rev

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

Rev 2981 Rev 3032
Line 44... Line 44...
44
    Parameters:
44
    Parameters:
45
     - email
45
     - email
46
    """
46
    """
47
    pass
47
    pass
48
 
48
 
-
 
49
  def getUserByMobileNumber(self, mobileNumber):
-
 
50
    """
-
 
51
    Parameters:
-
 
52
     - mobileNumber
-
 
53
    """
-
 
54
    pass
-
 
55
 
49
  def createUser(self, user):
56
  def createUser(self, user):
50
    """
57
    """
51
    Parameters:
58
    Parameters:
52
     - user
59
     - user
53
    """
60
    """
Line 701... Line 708...
701
      return result.success
708
      return result.success
702
    if result.ucex != None:
709
    if result.ucex != None:
703
      raise result.ucex
710
      raise result.ucex
704
    raise TApplicationException(TApplicationException.MISSING_RESULT, "getUserByEmail failed: unknown result");
711
    raise TApplicationException(TApplicationException.MISSING_RESULT, "getUserByEmail failed: unknown result");
705
 
712
 
-
 
713
  def getUserByMobileNumber(self, mobileNumber):
-
 
714
    """
-
 
715
    Parameters:
-
 
716
     - mobileNumber
-
 
717
    """
-
 
718
    self.send_getUserByMobileNumber(mobileNumber)
-
 
719
    return self.recv_getUserByMobileNumber()
-
 
720
 
-
 
721
  def send_getUserByMobileNumber(self, mobileNumber):
-
 
722
    self._oprot.writeMessageBegin('getUserByMobileNumber', TMessageType.CALL, self._seqid)
-
 
723
    args = getUserByMobileNumber_args()
-
 
724
    args.mobileNumber = mobileNumber
-
 
725
    args.write(self._oprot)
-
 
726
    self._oprot.writeMessageEnd()
-
 
727
    self._oprot.trans.flush()
-
 
728
 
-
 
729
  def recv_getUserByMobileNumber(self, ):
-
 
730
    (fname, mtype, rseqid) = self._iprot.readMessageBegin()
-
 
731
    if mtype == TMessageType.EXCEPTION:
-
 
732
      x = TApplicationException()
-
 
733
      x.read(self._iprot)
-
 
734
      self._iprot.readMessageEnd()
-
 
735
      raise x
-
 
736
    result = getUserByMobileNumber_result()
-
 
737
    result.read(self._iprot)
-
 
738
    self._iprot.readMessageEnd()
-
 
739
    if result.success != None:
-
 
740
      return result.success
-
 
741
    if result.ucex != None:
-
 
742
      raise result.ucex
-
 
743
    raise TApplicationException(TApplicationException.MISSING_RESULT, "getUserByMobileNumber failed: unknown result");
-
 
744
 
706
  def createUser(self, user):
745
  def createUser(self, user):
707
    """
746
    """
708
    Parameters:
747
    Parameters:
709
     - user
748
     - user
710
    """
749
    """
Line 2829... Line 2868...
2829
    self._processMap = {}
2868
    self._processMap = {}
2830
    self._processMap["closeSession"] = Processor.process_closeSession
2869
    self._processMap["closeSession"] = Processor.process_closeSession
2831
    self._processMap["createAnonymousUser"] = Processor.process_createAnonymousUser
2870
    self._processMap["createAnonymousUser"] = Processor.process_createAnonymousUser
2832
    self._processMap["getUserById"] = Processor.process_getUserById
2871
    self._processMap["getUserById"] = Processor.process_getUserById
2833
    self._processMap["getUserByEmail"] = Processor.process_getUserByEmail
2872
    self._processMap["getUserByEmail"] = Processor.process_getUserByEmail
-
 
2873
    self._processMap["getUserByMobileNumber"] = Processor.process_getUserByMobileNumber
2834
    self._processMap["createUser"] = Processor.process_createUser
2874
    self._processMap["createUser"] = Processor.process_createUser
2835
    self._processMap["updateUser"] = Processor.process_updateUser
2875
    self._processMap["updateUser"] = Processor.process_updateUser
2836
    self._processMap["deleteUser"] = Processor.process_deleteUser
2876
    self._processMap["deleteUser"] = Processor.process_deleteUser
2837
    self._processMap["getUserState"] = Processor.process_getUserState
2877
    self._processMap["getUserState"] = Processor.process_getUserState
2838
    self._processMap["authenticateUser"] = Processor.process_authenticateUser
2878
    self._processMap["authenticateUser"] = Processor.process_authenticateUser
Line 2961... Line 3001...
2961
    oprot.writeMessageBegin("getUserByEmail", TMessageType.REPLY, seqid)
3001
    oprot.writeMessageBegin("getUserByEmail", TMessageType.REPLY, seqid)
2962
    result.write(oprot)
3002
    result.write(oprot)
2963
    oprot.writeMessageEnd()
3003
    oprot.writeMessageEnd()
2964
    oprot.trans.flush()
3004
    oprot.trans.flush()
2965
 
3005
 
-
 
3006
  def process_getUserByMobileNumber(self, seqid, iprot, oprot):
-
 
3007
    args = getUserByMobileNumber_args()
-
 
3008
    args.read(iprot)
-
 
3009
    iprot.readMessageEnd()
-
 
3010
    result = getUserByMobileNumber_result()
-
 
3011
    try:
-
 
3012
      result.success = self._handler.getUserByMobileNumber(args.mobileNumber)
-
 
3013
    except UserContextException, ucex:
-
 
3014
      result.ucex = ucex
-
 
3015
    oprot.writeMessageBegin("getUserByMobileNumber", TMessageType.REPLY, seqid)
-
 
3016
    result.write(oprot)
-
 
3017
    oprot.writeMessageEnd()
-
 
3018
    oprot.trans.flush()
-
 
3019
 
2966
  def process_createUser(self, seqid, iprot, oprot):
3020
  def process_createUser(self, seqid, iprot, oprot):
2967
    args = createUser_args()
3021
    args = createUser_args()
2968
    args.read(iprot)
3022
    args.read(iprot)
2969
    iprot.readMessageEnd()
3023
    iprot.readMessageEnd()
2970
    result = createUser_result()
3024
    result = createUser_result()
Line 4262... Line 4316...
4262
    if self.success != None:
4316
    if self.success != None:
4263
      oprot.writeFieldBegin('success', TType.STRUCT, 0)
4317
      oprot.writeFieldBegin('success', TType.STRUCT, 0)
4264
      self.success.write(oprot)
4318
      self.success.write(oprot)
4265
      oprot.writeFieldEnd()
4319
      oprot.writeFieldEnd()
4266
    if self.ucex != None:
4320
    if self.ucex != None:
-
 
4321
      oprot.writeFieldBegin('ucex', TType.STRUCT, 1)
-
 
4322
      self.ucex.write(oprot)
-
 
4323
      oprot.writeFieldEnd()
-
 
4324
    oprot.writeFieldStop()
-
 
4325
    oprot.writeStructEnd()
-
 
4326
 
-
 
4327
  def __repr__(self):
-
 
4328
    L = ['%s=%r' % (key, value)
-
 
4329
      for key, value in self.__dict__.iteritems()]
-
 
4330
    return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
-
 
4331
 
-
 
4332
  def __eq__(self, other):
-
 
4333
    return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
-
 
4334
 
-
 
4335
  def __ne__(self, other):
-
 
4336
    return not (self == other)
-
 
4337
 
-
 
4338
class getUserByMobileNumber_args:
-
 
4339
  """
-
 
4340
  Attributes:
-
 
4341
   - mobileNumber
-
 
4342
  """
-
 
4343
 
-
 
4344
  thrift_spec = (
-
 
4345
    None, # 0
-
 
4346
    (1, TType.I64, 'mobileNumber', None, None, ), # 1
-
 
4347
  )
-
 
4348
 
-
 
4349
  def __init__(self, mobileNumber=None,):
-
 
4350
    self.mobileNumber = mobileNumber
-
 
4351
 
-
 
4352
  def read(self, iprot):
-
 
4353
    if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
-
 
4354
      fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
-
 
4355
      return
-
 
4356
    iprot.readStructBegin()
-
 
4357
    while True:
-
 
4358
      (fname, ftype, fid) = iprot.readFieldBegin()
-
 
4359
      if ftype == TType.STOP:
-
 
4360
        break
-
 
4361
      if fid == 1:
-
 
4362
        if ftype == TType.I64:
-
 
4363
          self.mobileNumber = iprot.readI64();
-
 
4364
        else:
-
 
4365
          iprot.skip(ftype)
-
 
4366
      else:
-
 
4367
        iprot.skip(ftype)
-
 
4368
      iprot.readFieldEnd()
-
 
4369
    iprot.readStructEnd()
-
 
4370
 
-
 
4371
  def write(self, oprot):
-
 
4372
    if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
-
 
4373
      oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
-
 
4374
      return
-
 
4375
    oprot.writeStructBegin('getUserByMobileNumber_args')
-
 
4376
    if self.mobileNumber != None:
-
 
4377
      oprot.writeFieldBegin('mobileNumber', TType.I64, 1)
-
 
4378
      oprot.writeI64(self.mobileNumber)
-
 
4379
      oprot.writeFieldEnd()
-
 
4380
    oprot.writeFieldStop()
-
 
4381
    oprot.writeStructEnd()
-
 
4382
 
-
 
4383
  def __repr__(self):
-
 
4384
    L = ['%s=%r' % (key, value)
-
 
4385
      for key, value in self.__dict__.iteritems()]
-
 
4386
    return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
-
 
4387
 
-
 
4388
  def __eq__(self, other):
-
 
4389
    return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
-
 
4390
 
-
 
4391
  def __ne__(self, other):
-
 
4392
    return not (self == other)
-
 
4393
 
-
 
4394
class getUserByMobileNumber_result:
-
 
4395
  """
-
 
4396
  Attributes:
-
 
4397
   - success
-
 
4398
   - ucex
-
 
4399
  """
-
 
4400
 
-
 
4401
  thrift_spec = (
-
 
4402
    (0, TType.STRUCT, 'success', (User, User.thrift_spec), None, ), # 0
-
 
4403
    (1, TType.STRUCT, 'ucex', (UserContextException, UserContextException.thrift_spec), None, ), # 1
-
 
4404
  )
-
 
4405
 
-
 
4406
  def __init__(self, success=None, ucex=None,):
-
 
4407
    self.success = success
-
 
4408
    self.ucex = ucex
-
 
4409
 
-
 
4410
  def read(self, iprot):
-
 
4411
    if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
-
 
4412
      fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
-
 
4413
      return
-
 
4414
    iprot.readStructBegin()
-
 
4415
    while True:
-
 
4416
      (fname, ftype, fid) = iprot.readFieldBegin()
-
 
4417
      if ftype == TType.STOP:
-
 
4418
        break
-
 
4419
      if fid == 0:
-
 
4420
        if ftype == TType.STRUCT:
-
 
4421
          self.success = User()
-
 
4422
          self.success.read(iprot)
-
 
4423
        else:
-
 
4424
          iprot.skip(ftype)
-
 
4425
      elif fid == 1:
-
 
4426
        if ftype == TType.STRUCT:
-
 
4427
          self.ucex = UserContextException()
-
 
4428
          self.ucex.read(iprot)
-
 
4429
        else:
-
 
4430
          iprot.skip(ftype)
-
 
4431
      else:
-
 
4432
        iprot.skip(ftype)
-
 
4433
      iprot.readFieldEnd()
-
 
4434
    iprot.readStructEnd()
-
 
4435
 
-
 
4436
  def write(self, oprot):
-
 
4437
    if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
-
 
4438
      oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
-
 
4439
      return
-
 
4440
    oprot.writeStructBegin('getUserByMobileNumber_result')
-
 
4441
    if self.success != None:
-
 
4442
      oprot.writeFieldBegin('success', TType.STRUCT, 0)
-
 
4443
      self.success.write(oprot)
-
 
4444
      oprot.writeFieldEnd()
-
 
4445
    if self.ucex != None:
4267
      oprot.writeFieldBegin('ucex', TType.STRUCT, 1)
4446
      oprot.writeFieldBegin('ucex', TType.STRUCT, 1)
4268
      self.ucex.write(oprot)
4447
      self.ucex.write(oprot)
4269
      oprot.writeFieldEnd()
4448
      oprot.writeFieldEnd()
4270
    oprot.writeFieldStop()
4449
    oprot.writeFieldStop()
4271
    oprot.writeStructEnd()
4450
    oprot.writeStructEnd()