Subversion Repositories SmartDukaan

Rev

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

Rev 4555 Rev 4620
Line 153... Line 153...
153
     - itemNumber
153
     - itemNumber
154
     - itemId
154
     - itemId
155
    """
155
    """
156
    pass
156
    pass
157
 
157
 
-
 
158
  def getItemNumbers(self, itemId):
-
 
159
    """
-
 
160
    Get itemNumber mappings for itemId
-
 
161
 
-
 
162
    Parameters:
-
 
163
     - itemId
-
 
164
    """
-
 
165
    pass
-
 
166
 
158
 
167
 
159
class Client(shop2020.thriftpy.generic.GenericService.Client, Iface):
168
class Client(shop2020.thriftpy.generic.GenericService.Client, Iface):
160
  def __init__(self, iprot, oprot=None):
169
  def __init__(self, iprot, oprot=None):
161
    shop2020.thriftpy.generic.GenericService.Client.__init__(self, iprot, oprot)
170
    shop2020.thriftpy.generic.GenericService.Client.__init__(self, iprot, oprot)
162
 
171
 
Line 624... Line 633...
624
    result = createItemNumberMapping_result()
633
    result = createItemNumberMapping_result()
625
    result.read(self._iprot)
634
    result.read(self._iprot)
626
    self._iprot.readMessageEnd()
635
    self._iprot.readMessageEnd()
627
    return
636
    return
628
 
637
 
-
 
638
  def getItemNumbers(self, itemId):
-
 
639
    """
-
 
640
    Get itemNumber mappings for itemId
-
 
641
 
-
 
642
    Parameters:
-
 
643
     - itemId
-
 
644
    """
-
 
645
    self.send_getItemNumbers(itemId)
-
 
646
    return self.recv_getItemNumbers()
-
 
647
 
-
 
648
  def send_getItemNumbers(self, itemId):
-
 
649
    self._oprot.writeMessageBegin('getItemNumbers', TMessageType.CALL, self._seqid)
-
 
650
    args = getItemNumbers_args()
-
 
651
    args.itemId = itemId
-
 
652
    args.write(self._oprot)
-
 
653
    self._oprot.writeMessageEnd()
-
 
654
    self._oprot.trans.flush()
-
 
655
 
-
 
656
  def recv_getItemNumbers(self, ):
-
 
657
    (fname, mtype, rseqid) = self._iprot.readMessageBegin()
-
 
658
    if mtype == TMessageType.EXCEPTION:
-
 
659
      x = TApplicationException()
-
 
660
      x.read(self._iprot)
-
 
661
      self._iprot.readMessageEnd()
-
 
662
      raise x
-
 
663
    result = getItemNumbers_result()
-
 
664
    result.read(self._iprot)
-
 
665
    self._iprot.readMessageEnd()
-
 
666
    if result.success is not None:
-
 
667
      return result.success
-
 
668
    raise TApplicationException(TApplicationException.MISSING_RESULT, "getItemNumbers failed: unknown result");
-
 
669
 
629
 
670
 
630
class Processor(shop2020.thriftpy.generic.GenericService.Processor, Iface, TProcessor):
671
class Processor(shop2020.thriftpy.generic.GenericService.Processor, Iface, TProcessor):
631
  def __init__(self, handler):
672
  def __init__(self, handler):
632
    shop2020.thriftpy.generic.GenericService.Processor.__init__(self, handler)
673
    shop2020.thriftpy.generic.GenericService.Processor.__init__(self, handler)
633
    self._processMap["createSerializedInventoryItem"] = Processor.process_createSerializedInventoryItem
674
    self._processMap["createSerializedInventoryItem"] = Processor.process_createSerializedInventoryItem
Line 641... Line 682...
641
    self._processMap["scanSerializedItem"] = Processor.process_scanSerializedItem
682
    self._processMap["scanSerializedItem"] = Processor.process_scanSerializedItem
642
    self._processMap["scan"] = Processor.process_scan
683
    self._processMap["scan"] = Processor.process_scan
643
    self._processMap["scanSerializedItemForOrder"] = Processor.process_scanSerializedItemForOrder
684
    self._processMap["scanSerializedItemForOrder"] = Processor.process_scanSerializedItemForOrder
644
    self._processMap["scanForOrder"] = Processor.process_scanForOrder
685
    self._processMap["scanForOrder"] = Processor.process_scanForOrder
645
    self._processMap["createItemNumberMapping"] = Processor.process_createItemNumberMapping
686
    self._processMap["createItemNumberMapping"] = Processor.process_createItemNumberMapping
-
 
687
    self._processMap["getItemNumbers"] = Processor.process_getItemNumbers
646
 
688
 
647
  def process(self, iprot, oprot):
689
  def process(self, iprot, oprot):
648
    (name, type, seqid) = iprot.readMessageBegin()
690
    (name, type, seqid) = iprot.readMessageBegin()
649
    if name not in self._processMap:
691
    if name not in self._processMap:
650
      iprot.skip(TType.STRUCT)
692
      iprot.skip(TType.STRUCT)
Line 824... Line 866...
824
    oprot.writeMessageBegin("createItemNumberMapping", TMessageType.REPLY, seqid)
866
    oprot.writeMessageBegin("createItemNumberMapping", TMessageType.REPLY, seqid)
825
    result.write(oprot)
867
    result.write(oprot)
826
    oprot.writeMessageEnd()
868
    oprot.writeMessageEnd()
827
    oprot.trans.flush()
869
    oprot.trans.flush()
828
 
870
 
-
 
871
  def process_getItemNumbers(self, seqid, iprot, oprot):
-
 
872
    args = getItemNumbers_args()
-
 
873
    args.read(iprot)
-
 
874
    iprot.readMessageEnd()
-
 
875
    result = getItemNumbers_result()
-
 
876
    result.success = self._handler.getItemNumbers(args.itemId)
-
 
877
    oprot.writeMessageBegin("getItemNumbers", TMessageType.REPLY, seqid)
-
 
878
    result.write(oprot)
-
 
879
    oprot.writeMessageEnd()
-
 
880
    oprot.trans.flush()
-
 
881
 
829
 
882
 
830
# HELPER FUNCTIONS AND STRUCTURES
883
# HELPER FUNCTIONS AND STRUCTURES
831
 
884
 
832
class createSerializedInventoryItem_args:
885
class createSerializedInventoryItem_args:
833
  """
886
  """
Line 2708... Line 2761...
2708
    oprot.writeFieldStop()
2761
    oprot.writeFieldStop()
2709
    oprot.writeStructEnd()
2762
    oprot.writeStructEnd()
2710
 
2763
 
2711
  def validate(self):
2764
  def validate(self):
2712
    return
2765
    return
-
 
2766
 
-
 
2767
 
-
 
2768
  def __repr__(self):
-
 
2769
    L = ['%s=%r' % (key, value)
-
 
2770
      for key, value in self.__dict__.iteritems()]
-
 
2771
    return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
-
 
2772
 
-
 
2773
  def __eq__(self, other):
-
 
2774
    return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
-
 
2775
 
-
 
2776
  def __ne__(self, other):
-
 
2777
    return not (self == other)
-
 
2778
 
-
 
2779
class getItemNumbers_args:
-
 
2780
  """
-
 
2781
  Attributes:
-
 
2782
   - itemId
-
 
2783
  """
-
 
2784
 
-
 
2785
  thrift_spec = (
-
 
2786
    None, # 0
-
 
2787
    (1, TType.I64, 'itemId', None, None, ), # 1
-
 
2788
  )
-
 
2789
 
-
 
2790
  def __init__(self, itemId=None,):
-
 
2791
    self.itemId = itemId
-
 
2792
 
-
 
2793
  def read(self, iprot):
-
 
2794
    if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
-
 
2795
      fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
-
 
2796
      return
-
 
2797
    iprot.readStructBegin()
-
 
2798
    while True:
-
 
2799
      (fname, ftype, fid) = iprot.readFieldBegin()
-
 
2800
      if ftype == TType.STOP:
-
 
2801
        break
-
 
2802
      if fid == 1:
-
 
2803
        if ftype == TType.I64:
-
 
2804
          self.itemId = iprot.readI64();
-
 
2805
        else:
-
 
2806
          iprot.skip(ftype)
-
 
2807
      else:
-
 
2808
        iprot.skip(ftype)
-
 
2809
      iprot.readFieldEnd()
-
 
2810
    iprot.readStructEnd()
-
 
2811
 
-
 
2812
  def write(self, oprot):
-
 
2813
    if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
-
 
2814
      oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
-
 
2815
      return
-
 
2816
    oprot.writeStructBegin('getItemNumbers_args')
-
 
2817
    if self.itemId is not None:
-
 
2818
      oprot.writeFieldBegin('itemId', TType.I64, 1)
-
 
2819
      oprot.writeI64(self.itemId)
-
 
2820
      oprot.writeFieldEnd()
-
 
2821
    oprot.writeFieldStop()
-
 
2822
    oprot.writeStructEnd()
-
 
2823
 
-
 
2824
  def validate(self):
-
 
2825
    return
-
 
2826
 
-
 
2827
 
-
 
2828
  def __repr__(self):
-
 
2829
    L = ['%s=%r' % (key, value)
-
 
2830
      for key, value in self.__dict__.iteritems()]
-
 
2831
    return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
-
 
2832
 
-
 
2833
  def __eq__(self, other):
-
 
2834
    return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
-
 
2835
 
-
 
2836
  def __ne__(self, other):
-
 
2837
    return not (self == other)
-
 
2838
 
-
 
2839
class getItemNumbers_result:
-
 
2840
  """
-
 
2841
  Attributes:
-
 
2842
   - success
-
 
2843
  """
-
 
2844
 
-
 
2845
  thrift_spec = (
-
 
2846
    (0, TType.LIST, 'success', (TType.STRING,None), None, ), # 0
-
 
2847
  )
-
 
2848
 
-
 
2849
  def __init__(self, success=None,):
-
 
2850
    self.success = success
-
 
2851
 
-
 
2852
  def read(self, iprot):
-
 
2853
    if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
-
 
2854
      fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
-
 
2855
      return
-
 
2856
    iprot.readStructBegin()
-
 
2857
    while True:
-
 
2858
      (fname, ftype, fid) = iprot.readFieldBegin()
-
 
2859
      if ftype == TType.STOP:
-
 
2860
        break
-
 
2861
      if fid == 0:
-
 
2862
        if ftype == TType.LIST:
-
 
2863
          self.success = []
-
 
2864
          (_etype31, _size28) = iprot.readListBegin()
-
 
2865
          for _i32 in xrange(_size28):
-
 
2866
            _elem33 = iprot.readString();
-
 
2867
            self.success.append(_elem33)
-
 
2868
          iprot.readListEnd()
-
 
2869
        else:
-
 
2870
          iprot.skip(ftype)
-
 
2871
      else:
-
 
2872
        iprot.skip(ftype)
-
 
2873
      iprot.readFieldEnd()
-
 
2874
    iprot.readStructEnd()
-
 
2875
 
-
 
2876
  def write(self, oprot):
-
 
2877
    if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
-
 
2878
      oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
-
 
2879
      return
-
 
2880
    oprot.writeStructBegin('getItemNumbers_result')
-
 
2881
    if self.success is not None:
-
 
2882
      oprot.writeFieldBegin('success', TType.LIST, 0)
-
 
2883
      oprot.writeListBegin(TType.STRING, len(self.success))
-
 
2884
      for iter34 in self.success:
-
 
2885
        oprot.writeString(iter34)
-
 
2886
      oprot.writeListEnd()
-
 
2887
      oprot.writeFieldEnd()
-
 
2888
    oprot.writeFieldStop()
-
 
2889
    oprot.writeStructEnd()
-
 
2890
 
-
 
2891
  def validate(self):
-
 
2892
    return
2713
 
2893
 
2714
 
2894
 
2715
  def __repr__(self):
2895
  def __repr__(self):
2716
    L = ['%s=%r' % (key, value)
2896
    L = ['%s=%r' % (key, value)
2717
      for key, value in self.__dict__.iteritems()]
2897
      for key, value in self.__dict__.iteritems()]