Subversion Repositories SmartDukaan

Rev

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

Rev 1466 Rev 1491
Line 37... Line 37...
37
    Parameters:
37
    Parameters:
38
     - userId
38
     - userId
39
    """
39
    """
40
    pass
40
    pass
41
 
41
 
-
 
42
  def getUserByEmail(self, email):
-
 
43
    """
-
 
44
    Parameters:
-
 
45
     - email
-
 
46
    """
-
 
47
    pass
-
 
48
 
42
  def createUser(self, user):
49
  def createUser(self, user):
43
    """
50
    """
44
    Parameters:
51
    Parameters:
45
     - user
52
     - user
46
    """
53
    """
Line 470... Line 477...
470
      return result.success
477
      return result.success
471
    if result.ucex != None:
478
    if result.ucex != None:
472
      raise result.ucex
479
      raise result.ucex
473
    raise TApplicationException(TApplicationException.MISSING_RESULT, "getUserById failed: unknown result");
480
    raise TApplicationException(TApplicationException.MISSING_RESULT, "getUserById failed: unknown result");
474
 
481
 
-
 
482
  def getUserByEmail(self, email):
-
 
483
    """
-
 
484
    Parameters:
-
 
485
     - email
-
 
486
    """
-
 
487
    self.send_getUserByEmail(email)
-
 
488
    return self.recv_getUserByEmail()
-
 
489
 
-
 
490
  def send_getUserByEmail(self, email):
-
 
491
    self._oprot.writeMessageBegin('getUserByEmail', TMessageType.CALL, self._seqid)
-
 
492
    args = getUserByEmail_args()
-
 
493
    args.email = email
-
 
494
    args.write(self._oprot)
-
 
495
    self._oprot.writeMessageEnd()
-
 
496
    self._oprot.trans.flush()
-
 
497
 
-
 
498
  def recv_getUserByEmail(self, ):
-
 
499
    (fname, mtype, rseqid) = self._iprot.readMessageBegin()
-
 
500
    if mtype == TMessageType.EXCEPTION:
-
 
501
      x = TApplicationException()
-
 
502
      x.read(self._iprot)
-
 
503
      self._iprot.readMessageEnd()
-
 
504
      raise x
-
 
505
    result = getUserByEmail_result()
-
 
506
    result.read(self._iprot)
-
 
507
    self._iprot.readMessageEnd()
-
 
508
    if result.success != None:
-
 
509
      return result.success
-
 
510
    if result.ucex != None:
-
 
511
      raise result.ucex
-
 
512
    raise TApplicationException(TApplicationException.MISSING_RESULT, "getUserByEmail failed: unknown result");
-
 
513
 
475
  def createUser(self, user):
514
  def createUser(self, user):
476
    """
515
    """
477
    Parameters:
516
    Parameters:
478
     - user
517
     - user
479
    """
518
    """
Line 1819... Line 1858...
1819
    self._handler = handler
1858
    self._handler = handler
1820
    self._processMap = {}
1859
    self._processMap = {}
1821
    self._processMap["closeSession"] = Processor.process_closeSession
1860
    self._processMap["closeSession"] = Processor.process_closeSession
1822
    self._processMap["createAnonymousUser"] = Processor.process_createAnonymousUser
1861
    self._processMap["createAnonymousUser"] = Processor.process_createAnonymousUser
1823
    self._processMap["getUserById"] = Processor.process_getUserById
1862
    self._processMap["getUserById"] = Processor.process_getUserById
-
 
1863
    self._processMap["getUserByEmail"] = Processor.process_getUserByEmail
1824
    self._processMap["createUser"] = Processor.process_createUser
1864
    self._processMap["createUser"] = Processor.process_createUser
1825
    self._processMap["updateUser"] = Processor.process_updateUser
1865
    self._processMap["updateUser"] = Processor.process_updateUser
1826
    self._processMap["deleteUser"] = Processor.process_deleteUser
1866
    self._processMap["deleteUser"] = Processor.process_deleteUser
1827
    self._processMap["getUserState"] = Processor.process_getUserState
1867
    self._processMap["getUserState"] = Processor.process_getUserState
1828
    self._processMap["authenticateUser"] = Processor.process_authenticateUser
1868
    self._processMap["authenticateUser"] = Processor.process_authenticateUser
Line 1914... Line 1954...
1914
    oprot.writeMessageBegin("getUserById", TMessageType.REPLY, seqid)
1954
    oprot.writeMessageBegin("getUserById", TMessageType.REPLY, seqid)
1915
    result.write(oprot)
1955
    result.write(oprot)
1916
    oprot.writeMessageEnd()
1956
    oprot.writeMessageEnd()
1917
    oprot.trans.flush()
1957
    oprot.trans.flush()
1918
 
1958
 
-
 
1959
  def process_getUserByEmail(self, seqid, iprot, oprot):
-
 
1960
    args = getUserByEmail_args()
-
 
1961
    args.read(iprot)
-
 
1962
    iprot.readMessageEnd()
-
 
1963
    result = getUserByEmail_result()
-
 
1964
    try:
-
 
1965
      result.success = self._handler.getUserByEmail(args.email)
-
 
1966
    except UserContextException, ucex:
-
 
1967
      result.ucex = ucex
-
 
1968
    oprot.writeMessageBegin("getUserByEmail", TMessageType.REPLY, seqid)
-
 
1969
    result.write(oprot)
-
 
1970
    oprot.writeMessageEnd()
-
 
1971
    oprot.trans.flush()
-
 
1972
 
1919
  def process_createUser(self, seqid, iprot, oprot):
1973
  def process_createUser(self, seqid, iprot, oprot):
1920
    args = createUser_args()
1974
    args = createUser_args()
1921
    args.read(iprot)
1975
    args.read(iprot)
1922
    iprot.readMessageEnd()
1976
    iprot.readMessageEnd()
1923
    result = createUser_result()
1977
    result = createUser_result()
Line 2777... Line 2831...
2777
    if self.success != None:
2831
    if self.success != None:
2778
      oprot.writeFieldBegin('success', TType.STRUCT, 0)
2832
      oprot.writeFieldBegin('success', TType.STRUCT, 0)
2779
      self.success.write(oprot)
2833
      self.success.write(oprot)
2780
      oprot.writeFieldEnd()
2834
      oprot.writeFieldEnd()
2781
    if self.ucex != None:
2835
    if self.ucex != None:
-
 
2836
      oprot.writeFieldBegin('ucex', TType.STRUCT, 1)
-
 
2837
      self.ucex.write(oprot)
-
 
2838
      oprot.writeFieldEnd()
-
 
2839
    oprot.writeFieldStop()
-
 
2840
    oprot.writeStructEnd()
-
 
2841
 
-
 
2842
  def __repr__(self):
-
 
2843
    L = ['%s=%r' % (key, value)
-
 
2844
      for key, value in self.__dict__.iteritems()]
-
 
2845
    return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
-
 
2846
 
-
 
2847
  def __eq__(self, other):
-
 
2848
    return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
-
 
2849
 
-
 
2850
  def __ne__(self, other):
-
 
2851
    return not (self == other)
-
 
2852
 
-
 
2853
class getUserByEmail_args:
-
 
2854
  """
-
 
2855
  Attributes:
-
 
2856
   - email
-
 
2857
  """
-
 
2858
 
-
 
2859
  thrift_spec = (
-
 
2860
    None, # 0
-
 
2861
    (1, TType.STRING, 'email', None, None, ), # 1
-
 
2862
  )
-
 
2863
 
-
 
2864
  def __init__(self, email=None,):
-
 
2865
    self.email = email
-
 
2866
 
-
 
2867
  def read(self, iprot):
-
 
2868
    if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
-
 
2869
      fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
-
 
2870
      return
-
 
2871
    iprot.readStructBegin()
-
 
2872
    while True:
-
 
2873
      (fname, ftype, fid) = iprot.readFieldBegin()
-
 
2874
      if ftype == TType.STOP:
-
 
2875
        break
-
 
2876
      if fid == 1:
-
 
2877
        if ftype == TType.STRING:
-
 
2878
          self.email = iprot.readString();
-
 
2879
        else:
-
 
2880
          iprot.skip(ftype)
-
 
2881
      else:
-
 
2882
        iprot.skip(ftype)
-
 
2883
      iprot.readFieldEnd()
-
 
2884
    iprot.readStructEnd()
-
 
2885
 
-
 
2886
  def write(self, oprot):
-
 
2887
    if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
-
 
2888
      oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
-
 
2889
      return
-
 
2890
    oprot.writeStructBegin('getUserByEmail_args')
-
 
2891
    if self.email != None:
-
 
2892
      oprot.writeFieldBegin('email', TType.STRING, 1)
-
 
2893
      oprot.writeString(self.email)
-
 
2894
      oprot.writeFieldEnd()
-
 
2895
    oprot.writeFieldStop()
-
 
2896
    oprot.writeStructEnd()
-
 
2897
 
-
 
2898
  def __repr__(self):
-
 
2899
    L = ['%s=%r' % (key, value)
-
 
2900
      for key, value in self.__dict__.iteritems()]
-
 
2901
    return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
-
 
2902
 
-
 
2903
  def __eq__(self, other):
-
 
2904
    return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
-
 
2905
 
-
 
2906
  def __ne__(self, other):
-
 
2907
    return not (self == other)
-
 
2908
 
-
 
2909
class getUserByEmail_result:
-
 
2910
  """
-
 
2911
  Attributes:
-
 
2912
   - success
-
 
2913
   - ucex
-
 
2914
  """
-
 
2915
 
-
 
2916
  thrift_spec = (
-
 
2917
    (0, TType.STRUCT, 'success', (User, User.thrift_spec), None, ), # 0
-
 
2918
    (1, TType.STRUCT, 'ucex', (UserContextException, UserContextException.thrift_spec), None, ), # 1
-
 
2919
  )
-
 
2920
 
-
 
2921
  def __init__(self, success=None, ucex=None,):
-
 
2922
    self.success = success
-
 
2923
    self.ucex = ucex
-
 
2924
 
-
 
2925
  def read(self, iprot):
-
 
2926
    if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
-
 
2927
      fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
-
 
2928
      return
-
 
2929
    iprot.readStructBegin()
-
 
2930
    while True:
-
 
2931
      (fname, ftype, fid) = iprot.readFieldBegin()
-
 
2932
      if ftype == TType.STOP:
-
 
2933
        break
-
 
2934
      if fid == 0:
-
 
2935
        if ftype == TType.STRUCT:
-
 
2936
          self.success = User()
-
 
2937
          self.success.read(iprot)
-
 
2938
        else:
-
 
2939
          iprot.skip(ftype)
-
 
2940
      elif fid == 1:
-
 
2941
        if ftype == TType.STRUCT:
-
 
2942
          self.ucex = UserContextException()
-
 
2943
          self.ucex.read(iprot)
-
 
2944
        else:
-
 
2945
          iprot.skip(ftype)
-
 
2946
      else:
-
 
2947
        iprot.skip(ftype)
-
 
2948
      iprot.readFieldEnd()
-
 
2949
    iprot.readStructEnd()
-
 
2950
 
-
 
2951
  def write(self, oprot):
-
 
2952
    if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
-
 
2953
      oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
-
 
2954
      return
-
 
2955
    oprot.writeStructBegin('getUserByEmail_result')
-
 
2956
    if self.success != None:
-
 
2957
      oprot.writeFieldBegin('success', TType.STRUCT, 0)
-
 
2958
      self.success.write(oprot)
-
 
2959
      oprot.writeFieldEnd()
-
 
2960
    if self.ucex != None:
2782
      oprot.writeFieldBegin('ucex', TType.STRUCT, 1)
2961
      oprot.writeFieldBegin('ucex', TType.STRUCT, 1)
2783
      self.ucex.write(oprot)
2962
      self.ucex.write(oprot)
2784
      oprot.writeFieldEnd()
2963
      oprot.writeFieldEnd()
2785
    oprot.writeFieldStop()
2964
    oprot.writeFieldStop()
2786
    oprot.writeStructEnd()
2965
    oprot.writeStructEnd()