Subversion Repositories SmartDukaan

Rev

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

Rev 7438 Rev 7460
Line 744... Line 744...
744
    pass
744
    pass
745
 
745
 
746
  def getAllNonFbaListedItems(self, ):
746
  def getAllNonFbaListedItems(self, ):
747
    pass
747
    pass
748
 
748
 
-
 
749
  def updateItemInventory(self, itemId, holdInventory, defaultInventory):
-
 
750
    """
-
 
751
    Parameters:
-
 
752
     - itemId
-
 
753
     - holdInventory
-
 
754
     - defaultInventory
-
 
755
    """
-
 
756
    pass
-
 
757
 
749
 
758
 
750
class Client(shop2020.thriftpy.generic.GenericService.Client, Iface):
759
class Client(shop2020.thriftpy.generic.GenericService.Client, Iface):
751
  def __init__(self, iprot, oprot=None):
760
  def __init__(self, iprot, oprot=None):
752
    shop2020.thriftpy.generic.GenericService.Client.__init__(self, iprot, oprot)
761
    shop2020.thriftpy.generic.GenericService.Client.__init__(self, iprot, oprot)
753
 
762
 
Line 3805... Line 3814...
3805
    self._iprot.readMessageEnd()
3814
    self._iprot.readMessageEnd()
3806
    if result.success is not None:
3815
    if result.success is not None:
3807
      return result.success
3816
      return result.success
3808
    raise TApplicationException(TApplicationException.MISSING_RESULT, "getAllNonFbaListedItems failed: unknown result");
3817
    raise TApplicationException(TApplicationException.MISSING_RESULT, "getAllNonFbaListedItems failed: unknown result");
3809
 
3818
 
-
 
3819
  def updateItemInventory(self, itemId, holdInventory, defaultInventory):
-
 
3820
    """
-
 
3821
    Parameters:
-
 
3822
     - itemId
-
 
3823
     - holdInventory
-
 
3824
     - defaultInventory
-
 
3825
    """
-
 
3826
    self.send_updateItemInventory(itemId, holdInventory, defaultInventory)
-
 
3827
    return self.recv_updateItemInventory()
-
 
3828
 
-
 
3829
  def send_updateItemInventory(self, itemId, holdInventory, defaultInventory):
-
 
3830
    self._oprot.writeMessageBegin('updateItemInventory', TMessageType.CALL, self._seqid)
-
 
3831
    args = updateItemInventory_args()
-
 
3832
    args.itemId = itemId
-
 
3833
    args.holdInventory = holdInventory
-
 
3834
    args.defaultInventory = defaultInventory
-
 
3835
    args.write(self._oprot)
-
 
3836
    self._oprot.writeMessageEnd()
-
 
3837
    self._oprot.trans.flush()
-
 
3838
 
-
 
3839
  def recv_updateItemInventory(self, ):
-
 
3840
    (fname, mtype, rseqid) = self._iprot.readMessageBegin()
-
 
3841
    if mtype == TMessageType.EXCEPTION:
-
 
3842
      x = TApplicationException()
-
 
3843
      x.read(self._iprot)
-
 
3844
      self._iprot.readMessageEnd()
-
 
3845
      raise x
-
 
3846
    result = updateItemInventory_result()
-
 
3847
    result.read(self._iprot)
-
 
3848
    self._iprot.readMessageEnd()
-
 
3849
    if result.success is not None:
-
 
3850
      return result.success
-
 
3851
    raise TApplicationException(TApplicationException.MISSING_RESULT, "updateItemInventory failed: unknown result");
-
 
3852
 
3810
 
3853
 
3811
class Processor(shop2020.thriftpy.generic.GenericService.Processor, Iface, TProcessor):
3854
class Processor(shop2020.thriftpy.generic.GenericService.Processor, Iface, TProcessor):
3812
  def __init__(self, handler):
3855
  def __init__(self, handler):
3813
    shop2020.thriftpy.generic.GenericService.Processor.__init__(self, handler)
3856
    shop2020.thriftpy.generic.GenericService.Processor.__init__(self, handler)
3814
    self._processMap["addItem"] = Processor.process_addItem
3857
    self._processMap["addItem"] = Processor.process_addItem
Line 3906... Line 3949...
3906
    self._processMap["updateAmazonItemDetails"] = Processor.process_updateAmazonItemDetails
3949
    self._processMap["updateAmazonItemDetails"] = Processor.process_updateAmazonItemDetails
3907
    self._processMap["addAmazonItem"] = Processor.process_addAmazonItem
3950
    self._processMap["addAmazonItem"] = Processor.process_addAmazonItem
3908
    self._processMap["getAsinItems"] = Processor.process_getAsinItems
3951
    self._processMap["getAsinItems"] = Processor.process_getAsinItems
3909
    self._processMap["getAllFbaListedItems"] = Processor.process_getAllFbaListedItems
3952
    self._processMap["getAllFbaListedItems"] = Processor.process_getAllFbaListedItems
3910
    self._processMap["getAllNonFbaListedItems"] = Processor.process_getAllNonFbaListedItems
3953
    self._processMap["getAllNonFbaListedItems"] = Processor.process_getAllNonFbaListedItems
-
 
3954
    self._processMap["updateItemInventory"] = Processor.process_updateItemInventory
3911
 
3955
 
3912
  def process(self, iprot, oprot):
3956
  def process(self, iprot, oprot):
3913
    (name, type, seqid) = iprot.readMessageBegin()
3957
    (name, type, seqid) = iprot.readMessageBegin()
3914
    if name not in self._processMap:
3958
    if name not in self._processMap:
3915
      iprot.skip(TType.STRUCT)
3959
      iprot.skip(TType.STRUCT)
Line 5103... Line 5147...
5103
    oprot.writeMessageBegin("getAllNonFbaListedItems", TMessageType.REPLY, seqid)
5147
    oprot.writeMessageBegin("getAllNonFbaListedItems", TMessageType.REPLY, seqid)
5104
    result.write(oprot)
5148
    result.write(oprot)
5105
    oprot.writeMessageEnd()
5149
    oprot.writeMessageEnd()
5106
    oprot.trans.flush()
5150
    oprot.trans.flush()
5107
 
5151
 
-
 
5152
  def process_updateItemInventory(self, seqid, iprot, oprot):
-
 
5153
    args = updateItemInventory_args()
-
 
5154
    args.read(iprot)
-
 
5155
    iprot.readMessageEnd()
-
 
5156
    result = updateItemInventory_result()
-
 
5157
    result.success = self._handler.updateItemInventory(args.itemId, args.holdInventory, args.defaultInventory)
-
 
5158
    oprot.writeMessageBegin("updateItemInventory", TMessageType.REPLY, seqid)
-
 
5159
    result.write(oprot)
-
 
5160
    oprot.writeMessageEnd()
-
 
5161
    oprot.trans.flush()
-
 
5162
 
5108
 
5163
 
5109
# HELPER FUNCTIONS AND STRUCTURES
5164
# HELPER FUNCTIONS AND STRUCTURES
5110
 
5165
 
5111
class addItem_args:
5166
class addItem_args:
5112
  """
5167
  """
Line 17769... Line 17824...
17769
      oprot.writeFieldEnd()
17824
      oprot.writeFieldEnd()
17770
    oprot.writeFieldStop()
17825
    oprot.writeFieldStop()
17771
    oprot.writeStructEnd()
17826
    oprot.writeStructEnd()
17772
 
17827
 
17773
  def validate(self):
17828
  def validate(self):
-
 
17829
    return
-
 
17830
 
-
 
17831
 
-
 
17832
  def __repr__(self):
-
 
17833
    L = ['%s=%r' % (key, value)
-
 
17834
      for key, value in self.__dict__.iteritems()]
-
 
17835
    return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
-
 
17836
 
-
 
17837
  def __eq__(self, other):
-
 
17838
    return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
-
 
17839
 
-
 
17840
  def __ne__(self, other):
-
 
17841
    return not (self == other)
-
 
17842
 
-
 
17843
class updateItemInventory_args:
-
 
17844
  """
-
 
17845
  Attributes:
-
 
17846
   - itemId
-
 
17847
   - holdInventory
-
 
17848
   - defaultInventory
-
 
17849
  """
-
 
17850
 
-
 
17851
  thrift_spec = (
-
 
17852
    None, # 0
-
 
17853
    (1, TType.I64, 'itemId', None, None, ), # 1
-
 
17854
    (2, TType.I64, 'holdInventory', None, None, ), # 2
-
 
17855
    (3, TType.I64, 'defaultInventory', None, None, ), # 3
-
 
17856
  )
-
 
17857
 
-
 
17858
  def __init__(self, itemId=None, holdInventory=None, defaultInventory=None,):
-
 
17859
    self.itemId = itemId
-
 
17860
    self.holdInventory = holdInventory
-
 
17861
    self.defaultInventory = defaultInventory
-
 
17862
 
-
 
17863
  def read(self, iprot):
-
 
17864
    if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
-
 
17865
      fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
-
 
17866
      return
-
 
17867
    iprot.readStructBegin()
-
 
17868
    while True:
-
 
17869
      (fname, ftype, fid) = iprot.readFieldBegin()
-
 
17870
      if ftype == TType.STOP:
-
 
17871
        break
-
 
17872
      if fid == 1:
-
 
17873
        if ftype == TType.I64:
-
 
17874
          self.itemId = iprot.readI64();
-
 
17875
        else:
-
 
17876
          iprot.skip(ftype)
-
 
17877
      elif fid == 2:
-
 
17878
        if ftype == TType.I64:
-
 
17879
          self.holdInventory = iprot.readI64();
-
 
17880
        else:
-
 
17881
          iprot.skip(ftype)
-
 
17882
      elif fid == 3:
-
 
17883
        if ftype == TType.I64:
-
 
17884
          self.defaultInventory = iprot.readI64();
-
 
17885
        else:
-
 
17886
          iprot.skip(ftype)
-
 
17887
      else:
-
 
17888
        iprot.skip(ftype)
-
 
17889
      iprot.readFieldEnd()
-
 
17890
    iprot.readStructEnd()
-
 
17891
 
-
 
17892
  def write(self, oprot):
-
 
17893
    if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
-
 
17894
      oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
-
 
17895
      return
-
 
17896
    oprot.writeStructBegin('updateItemInventory_args')
-
 
17897
    if self.itemId is not None:
-
 
17898
      oprot.writeFieldBegin('itemId', TType.I64, 1)
-
 
17899
      oprot.writeI64(self.itemId)
-
 
17900
      oprot.writeFieldEnd()
-
 
17901
    if self.holdInventory is not None:
-
 
17902
      oprot.writeFieldBegin('holdInventory', TType.I64, 2)
-
 
17903
      oprot.writeI64(self.holdInventory)
-
 
17904
      oprot.writeFieldEnd()
-
 
17905
    if self.defaultInventory is not None:
-
 
17906
      oprot.writeFieldBegin('defaultInventory', TType.I64, 3)
-
 
17907
      oprot.writeI64(self.defaultInventory)
-
 
17908
      oprot.writeFieldEnd()
-
 
17909
    oprot.writeFieldStop()
-
 
17910
    oprot.writeStructEnd()
-
 
17911
 
-
 
17912
  def validate(self):
-
 
17913
    return
-
 
17914
 
-
 
17915
 
-
 
17916
  def __repr__(self):
-
 
17917
    L = ['%s=%r' % (key, value)
-
 
17918
      for key, value in self.__dict__.iteritems()]
-
 
17919
    return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
-
 
17920
 
-
 
17921
  def __eq__(self, other):
-
 
17922
    return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
-
 
17923
 
-
 
17924
  def __ne__(self, other):
-
 
17925
    return not (self == other)
-
 
17926
 
-
 
17927
class updateItemInventory_result:
-
 
17928
  """
-
 
17929
  Attributes:
-
 
17930
   - success
-
 
17931
  """
-
 
17932
 
-
 
17933
  thrift_spec = (
-
 
17934
    (0, TType.BOOL, 'success', None, None, ), # 0
-
 
17935
  )
-
 
17936
 
-
 
17937
  def __init__(self, success=None,):
-
 
17938
    self.success = success
-
 
17939
 
-
 
17940
  def read(self, iprot):
-
 
17941
    if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
-
 
17942
      fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
-
 
17943
      return
-
 
17944
    iprot.readStructBegin()
-
 
17945
    while True:
-
 
17946
      (fname, ftype, fid) = iprot.readFieldBegin()
-
 
17947
      if ftype == TType.STOP:
-
 
17948
        break
-
 
17949
      if fid == 0:
-
 
17950
        if ftype == TType.BOOL:
-
 
17951
          self.success = iprot.readBool();
-
 
17952
        else:
-
 
17953
          iprot.skip(ftype)
-
 
17954
      else:
-
 
17955
        iprot.skip(ftype)
-
 
17956
      iprot.readFieldEnd()
-
 
17957
    iprot.readStructEnd()
-
 
17958
 
-
 
17959
  def write(self, oprot):
-
 
17960
    if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
-
 
17961
      oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
-
 
17962
      return
-
 
17963
    oprot.writeStructBegin('updateItemInventory_result')
-
 
17964
    if self.success is not None:
-
 
17965
      oprot.writeFieldBegin('success', TType.BOOL, 0)
-
 
17966
      oprot.writeBool(self.success)
-
 
17967
      oprot.writeFieldEnd()
-
 
17968
    oprot.writeFieldStop()
-
 
17969
    oprot.writeStructEnd()
-
 
17970
 
-
 
17971
  def validate(self):
17774
    return
17972
    return
17775
 
17973
 
17776
 
17974
 
17777
  def __repr__(self):
17975
  def __repr__(self):
17778
    L = ['%s=%r' % (key, value)
17976
    L = ['%s=%r' % (key, value)