Subversion Repositories SmartDukaan

Rev

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

Rev 5530 Rev 5620
Line 140... Line 140...
140
    Parameters:
140
    Parameters:
141
     - date
141
     - date
142
    """
142
    """
143
    pass
143
    pass
144
 
144
 
-
 
145
  def getInventoryItemFromOrder(self, orderId):
-
 
146
    """
-
 
147
    Returns inventory item for a given order
-
 
148
 
-
 
149
    Parameters:
-
 
150
     - orderId
-
 
151
    """
-
 
152
    pass
-
 
153
 
145
 
154
 
146
class Client(shop2020.thriftpy.generic.GenericService.Client, Iface):
155
class Client(shop2020.thriftpy.generic.GenericService.Client, Iface):
147
  def __init__(self, iprot, oprot=None):
156
  def __init__(self, iprot, oprot=None):
148
    shop2020.thriftpy.generic.GenericService.Client.__init__(self, iprot, oprot)
157
    shop2020.thriftpy.generic.GenericService.Client.__init__(self, iprot, oprot)
149
 
158
 
Line 573... Line 582...
573
    self._iprot.readMessageEnd()
582
    self._iprot.readMessageEnd()
574
    if result.success is not None:
583
    if result.success is not None:
575
      return result.success
584
      return result.success
576
    raise TApplicationException(TApplicationException.MISSING_RESULT, "fetchScansPerInvoiceNumber failed: unknown result");
585
    raise TApplicationException(TApplicationException.MISSING_RESULT, "fetchScansPerInvoiceNumber failed: unknown result");
577
 
586
 
-
 
587
  def getInventoryItemFromOrder(self, orderId):
-
 
588
    """
-
 
589
    Returns inventory item for a given order
-
 
590
 
-
 
591
    Parameters:
-
 
592
     - orderId
-
 
593
    """
-
 
594
    self.send_getInventoryItemFromOrder(orderId)
-
 
595
    return self.recv_getInventoryItemFromOrder()
-
 
596
 
-
 
597
  def send_getInventoryItemFromOrder(self, orderId):
-
 
598
    self._oprot.writeMessageBegin('getInventoryItemFromOrder', TMessageType.CALL, self._seqid)
-
 
599
    args = getInventoryItemFromOrder_args()
-
 
600
    args.orderId = orderId
-
 
601
    args.write(self._oprot)
-
 
602
    self._oprot.writeMessageEnd()
-
 
603
    self._oprot.trans.flush()
-
 
604
 
-
 
605
  def recv_getInventoryItemFromOrder(self, ):
-
 
606
    (fname, mtype, rseqid) = self._iprot.readMessageBegin()
-
 
607
    if mtype == TMessageType.EXCEPTION:
-
 
608
      x = TApplicationException()
-
 
609
      x.read(self._iprot)
-
 
610
      self._iprot.readMessageEnd()
-
 
611
      raise x
-
 
612
    result = getInventoryItemFromOrder_result()
-
 
613
    result.read(self._iprot)
-
 
614
    self._iprot.readMessageEnd()
-
 
615
    if result.success is not None:
-
 
616
      return result.success
-
 
617
    if result.we is not None:
-
 
618
      raise result.we
-
 
619
    raise TApplicationException(TApplicationException.MISSING_RESULT, "getInventoryItemFromOrder failed: unknown result");
-
 
620
 
578
 
621
 
579
class Processor(shop2020.thriftpy.generic.GenericService.Processor, Iface, TProcessor):
622
class Processor(shop2020.thriftpy.generic.GenericService.Processor, Iface, TProcessor):
580
  def __init__(self, handler):
623
  def __init__(self, handler):
581
    shop2020.thriftpy.generic.GenericService.Processor.__init__(self, handler)
624
    shop2020.thriftpy.generic.GenericService.Processor.__init__(self, handler)
582
    self._processMap["getInventoryItem"] = Processor.process_getInventoryItem
625
    self._processMap["getInventoryItem"] = Processor.process_getInventoryItem
Line 589... Line 632...
589
    self._processMap["getItemIds"] = Processor.process_getItemIds
632
    self._processMap["getItemIds"] = Processor.process_getItemIds
590
    self._processMap["getInventoryItemsFromLastScanType"] = Processor.process_getInventoryItemsFromLastScanType
633
    self._processMap["getInventoryItemsFromLastScanType"] = Processor.process_getInventoryItemsFromLastScanType
591
    self._processMap["getInventoryItemFromId"] = Processor.process_getInventoryItemFromId
634
    self._processMap["getInventoryItemFromId"] = Processor.process_getInventoryItemFromId
592
    self._processMap["getPurchaseScans"] = Processor.process_getPurchaseScans
635
    self._processMap["getPurchaseScans"] = Processor.process_getPurchaseScans
593
    self._processMap["fetchScansPerInvoiceNumber"] = Processor.process_fetchScansPerInvoiceNumber
636
    self._processMap["fetchScansPerInvoiceNumber"] = Processor.process_fetchScansPerInvoiceNumber
-
 
637
    self._processMap["getInventoryItemFromOrder"] = Processor.process_getInventoryItemFromOrder
594
 
638
 
595
  def process(self, iprot, oprot):
639
  def process(self, iprot, oprot):
596
    (name, type, seqid) = iprot.readMessageBegin()
640
    (name, type, seqid) = iprot.readMessageBegin()
597
    if name not in self._processMap:
641
    if name not in self._processMap:
598
      iprot.skip(TType.STRUCT)
642
      iprot.skip(TType.STRUCT)
Line 758... Line 802...
758
    oprot.writeMessageBegin("fetchScansPerInvoiceNumber", TMessageType.REPLY, seqid)
802
    oprot.writeMessageBegin("fetchScansPerInvoiceNumber", TMessageType.REPLY, seqid)
759
    result.write(oprot)
803
    result.write(oprot)
760
    oprot.writeMessageEnd()
804
    oprot.writeMessageEnd()
761
    oprot.trans.flush()
805
    oprot.trans.flush()
762
 
806
 
-
 
807
  def process_getInventoryItemFromOrder(self, seqid, iprot, oprot):
-
 
808
    args = getInventoryItemFromOrder_args()
-
 
809
    args.read(iprot)
-
 
810
    iprot.readMessageEnd()
-
 
811
    result = getInventoryItemFromOrder_result()
-
 
812
    try:
-
 
813
      result.success = self._handler.getInventoryItemFromOrder(args.orderId)
-
 
814
    except WarehouseServiceException, we:
-
 
815
      result.we = we
-
 
816
    oprot.writeMessageBegin("getInventoryItemFromOrder", TMessageType.REPLY, seqid)
-
 
817
    result.write(oprot)
-
 
818
    oprot.writeMessageEnd()
-
 
819
    oprot.trans.flush()
-
 
820
 
763
 
821
 
764
# HELPER FUNCTIONS AND STRUCTURES
822
# HELPER FUNCTIONS AND STRUCTURES
765
 
823
 
766
class getInventoryItem_args:
824
class getInventoryItem_args:
767
  """
825
  """
Line 2492... Line 2550...
2492
      oprot.writeFieldEnd()
2550
      oprot.writeFieldEnd()
2493
    oprot.writeFieldStop()
2551
    oprot.writeFieldStop()
2494
    oprot.writeStructEnd()
2552
    oprot.writeStructEnd()
2495
 
2553
 
2496
  def validate(self):
2554
  def validate(self):
-
 
2555
    return
-
 
2556
 
-
 
2557
 
-
 
2558
  def __repr__(self):
-
 
2559
    L = ['%s=%r' % (key, value)
-
 
2560
      for key, value in self.__dict__.iteritems()]
-
 
2561
    return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
-
 
2562
 
-
 
2563
  def __eq__(self, other):
-
 
2564
    return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
-
 
2565
 
-
 
2566
  def __ne__(self, other):
-
 
2567
    return not (self == other)
-
 
2568
 
-
 
2569
class getInventoryItemFromOrder_args:
-
 
2570
  """
-
 
2571
  Attributes:
-
 
2572
   - orderId
-
 
2573
  """
-
 
2574
 
-
 
2575
  thrift_spec = (
-
 
2576
    None, # 0
-
 
2577
    (1, TType.I64, 'orderId', None, None, ), # 1
-
 
2578
  )
-
 
2579
 
-
 
2580
  def __init__(self, orderId=None,):
-
 
2581
    self.orderId = orderId
-
 
2582
 
-
 
2583
  def read(self, iprot):
-
 
2584
    if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
-
 
2585
      fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
-
 
2586
      return
-
 
2587
    iprot.readStructBegin()
-
 
2588
    while True:
-
 
2589
      (fname, ftype, fid) = iprot.readFieldBegin()
-
 
2590
      if ftype == TType.STOP:
-
 
2591
        break
-
 
2592
      if fid == 1:
-
 
2593
        if ftype == TType.I64:
-
 
2594
          self.orderId = iprot.readI64();
-
 
2595
        else:
-
 
2596
          iprot.skip(ftype)
-
 
2597
      else:
-
 
2598
        iprot.skip(ftype)
-
 
2599
      iprot.readFieldEnd()
-
 
2600
    iprot.readStructEnd()
-
 
2601
 
-
 
2602
  def write(self, oprot):
-
 
2603
    if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
-
 
2604
      oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
-
 
2605
      return
-
 
2606
    oprot.writeStructBegin('getInventoryItemFromOrder_args')
-
 
2607
    if self.orderId is not None:
-
 
2608
      oprot.writeFieldBegin('orderId', TType.I64, 1)
-
 
2609
      oprot.writeI64(self.orderId)
-
 
2610
      oprot.writeFieldEnd()
-
 
2611
    oprot.writeFieldStop()
-
 
2612
    oprot.writeStructEnd()
-
 
2613
 
-
 
2614
  def validate(self):
-
 
2615
    return
-
 
2616
 
-
 
2617
 
-
 
2618
  def __repr__(self):
-
 
2619
    L = ['%s=%r' % (key, value)
-
 
2620
      for key, value in self.__dict__.iteritems()]
-
 
2621
    return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
-
 
2622
 
-
 
2623
  def __eq__(self, other):
-
 
2624
    return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
-
 
2625
 
-
 
2626
  def __ne__(self, other):
-
 
2627
    return not (self == other)
-
 
2628
 
-
 
2629
class getInventoryItemFromOrder_result:
-
 
2630
  """
-
 
2631
  Attributes:
-
 
2632
   - success
-
 
2633
   - we
-
 
2634
  """
-
 
2635
 
-
 
2636
  thrift_spec = (
-
 
2637
    (0, TType.STRUCT, 'success', (InventoryItem, InventoryItem.thrift_spec), None, ), # 0
-
 
2638
    (1, TType.STRUCT, 'we', (WarehouseServiceException, WarehouseServiceException.thrift_spec), None, ), # 1
-
 
2639
  )
-
 
2640
 
-
 
2641
  def __init__(self, success=None, we=None,):
-
 
2642
    self.success = success
-
 
2643
    self.we = we
-
 
2644
 
-
 
2645
  def read(self, iprot):
-
 
2646
    if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
-
 
2647
      fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
-
 
2648
      return
-
 
2649
    iprot.readStructBegin()
-
 
2650
    while True:
-
 
2651
      (fname, ftype, fid) = iprot.readFieldBegin()
-
 
2652
      if ftype == TType.STOP:
-
 
2653
        break
-
 
2654
      if fid == 0:
-
 
2655
        if ftype == TType.STRUCT:
-
 
2656
          self.success = InventoryItem()
-
 
2657
          self.success.read(iprot)
-
 
2658
        else:
-
 
2659
          iprot.skip(ftype)
-
 
2660
      elif fid == 1:
-
 
2661
        if ftype == TType.STRUCT:
-
 
2662
          self.we = WarehouseServiceException()
-
 
2663
          self.we.read(iprot)
-
 
2664
        else:
-
 
2665
          iprot.skip(ftype)
-
 
2666
      else:
-
 
2667
        iprot.skip(ftype)
-
 
2668
      iprot.readFieldEnd()
-
 
2669
    iprot.readStructEnd()
-
 
2670
 
-
 
2671
  def write(self, oprot):
-
 
2672
    if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
-
 
2673
      oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
-
 
2674
      return
-
 
2675
    oprot.writeStructBegin('getInventoryItemFromOrder_result')
-
 
2676
    if self.success is not None:
-
 
2677
      oprot.writeFieldBegin('success', TType.STRUCT, 0)
-
 
2678
      self.success.write(oprot)
-
 
2679
      oprot.writeFieldEnd()
-
 
2680
    if self.we is not None:
-
 
2681
      oprot.writeFieldBegin('we', TType.STRUCT, 1)
-
 
2682
      self.we.write(oprot)
-
 
2683
      oprot.writeFieldEnd()
-
 
2684
    oprot.writeFieldStop()
-
 
2685
    oprot.writeStructEnd()
-
 
2686
 
-
 
2687
  def validate(self):
2497
    return
2688
    return
2498
 
2689
 
2499
 
2690
 
2500
  def __repr__(self):
2691
  def __repr__(self):
2501
    L = ['%s=%r' % (key, value)
2692
    L = ['%s=%r' % (key, value)