Subversion Repositories SmartDukaan

Rev

Rev 16264 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 16264 Rev 21619
Line 653... Line 653...
653
    Parameters:
653
    Parameters:
654
     - date
654
     - date
655
    """
655
    """
656
    pass
656
    pass
657
 
657
 
-
 
658
  def getInventoryItems(self, serialNumbers):
-
 
659
    """
-
 
660
    Parameters:
-
 
661
     - serialNumbers
-
 
662
    """
-
 
663
    pass
-
 
664
 
-
 
665
  def getInventoryItemsBySerailNumbers(self, serialNumbers):
-
 
666
    """
-
 
667
    Parameters:
-
 
668
     - serialNumbers
-
 
669
    """
-
 
670
    pass
-
 
671
 
-
 
672
  def scanPurchaseBulk(self, inventoryItems):
-
 
673
    """
-
 
674
    Parameters:
-
 
675
     - inventoryItems
-
 
676
    """
-
 
677
    pass
-
 
678
 
658
 
679
 
659
class Client(shop2020.thriftpy.generic.GenericService.Client, Iface):
680
class Client(shop2020.thriftpy.generic.GenericService.Client, Iface):
660
  def __init__(self, iprot, oprot=None):
681
  def __init__(self, iprot, oprot=None):
661
    shop2020.thriftpy.generic.GenericService.Client.__init__(self, iprot, oprot)
682
    shop2020.thriftpy.generic.GenericService.Client.__init__(self, iprot, oprot)
662
 
683
 
Line 3067... Line 3088...
3067
    self._iprot.readMessageEnd()
3088
    self._iprot.readMessageEnd()
3068
    if result.success is not None:
3089
    if result.success is not None:
3069
      return result.success
3090
      return result.success
3070
    raise TApplicationException(TApplicationException.MISSING_RESULT, "fetchScansPerTransferInvoiceNumber failed: unknown result");
3091
    raise TApplicationException(TApplicationException.MISSING_RESULT, "fetchScansPerTransferInvoiceNumber failed: unknown result");
3071
 
3092
 
-
 
3093
  def getInventoryItems(self, serialNumbers):
-
 
3094
    """
-
 
3095
    Parameters:
-
 
3096
     - serialNumbers
-
 
3097
    """
-
 
3098
    self.send_getInventoryItems(serialNumbers)
-
 
3099
    return self.recv_getInventoryItems()
-
 
3100
 
-
 
3101
  def send_getInventoryItems(self, serialNumbers):
-
 
3102
    self._oprot.writeMessageBegin('getInventoryItems', TMessageType.CALL, self._seqid)
-
 
3103
    args = getInventoryItems_args()
-
 
3104
    args.serialNumbers = serialNumbers
-
 
3105
    args.write(self._oprot)
-
 
3106
    self._oprot.writeMessageEnd()
-
 
3107
    self._oprot.trans.flush()
-
 
3108
 
-
 
3109
  def recv_getInventoryItems(self, ):
-
 
3110
    (fname, mtype, rseqid) = self._iprot.readMessageBegin()
-
 
3111
    if mtype == TMessageType.EXCEPTION:
-
 
3112
      x = TApplicationException()
-
 
3113
      x.read(self._iprot)
-
 
3114
      self._iprot.readMessageEnd()
-
 
3115
      raise x
-
 
3116
    result = getInventoryItems_result()
-
 
3117
    result.read(self._iprot)
-
 
3118
    self._iprot.readMessageEnd()
-
 
3119
    if result.success is not None:
-
 
3120
      return result.success
-
 
3121
    if result.wex is not None:
-
 
3122
      raise result.wex
-
 
3123
    raise TApplicationException(TApplicationException.MISSING_RESULT, "getInventoryItems failed: unknown result");
-
 
3124
 
-
 
3125
  def getInventoryItemsBySerailNumbers(self, serialNumbers):
-
 
3126
    """
-
 
3127
    Parameters:
-
 
3128
     - serialNumbers
-
 
3129
    """
-
 
3130
    self.send_getInventoryItemsBySerailNumbers(serialNumbers)
-
 
3131
    return self.recv_getInventoryItemsBySerailNumbers()
-
 
3132
 
-
 
3133
  def send_getInventoryItemsBySerailNumbers(self, serialNumbers):
-
 
3134
    self._oprot.writeMessageBegin('getInventoryItemsBySerailNumbers', TMessageType.CALL, self._seqid)
-
 
3135
    args = getInventoryItemsBySerailNumbers_args()
-
 
3136
    args.serialNumbers = serialNumbers
-
 
3137
    args.write(self._oprot)
-
 
3138
    self._oprot.writeMessageEnd()
-
 
3139
    self._oprot.trans.flush()
-
 
3140
 
-
 
3141
  def recv_getInventoryItemsBySerailNumbers(self, ):
-
 
3142
    (fname, mtype, rseqid) = self._iprot.readMessageBegin()
-
 
3143
    if mtype == TMessageType.EXCEPTION:
-
 
3144
      x = TApplicationException()
-
 
3145
      x.read(self._iprot)
-
 
3146
      self._iprot.readMessageEnd()
-
 
3147
      raise x
-
 
3148
    result = getInventoryItemsBySerailNumbers_result()
-
 
3149
    result.read(self._iprot)
-
 
3150
    self._iprot.readMessageEnd()
-
 
3151
    if result.success is not None:
-
 
3152
      return result.success
-
 
3153
    if result.wex is not None:
-
 
3154
      raise result.wex
-
 
3155
    raise TApplicationException(TApplicationException.MISSING_RESULT, "getInventoryItemsBySerailNumbers failed: unknown result");
-
 
3156
 
-
 
3157
  def scanPurchaseBulk(self, inventoryItems):
-
 
3158
    """
-
 
3159
    Parameters:
-
 
3160
     - inventoryItems
-
 
3161
    """
-
 
3162
    self.send_scanPurchaseBulk(inventoryItems)
-
 
3163
    self.recv_scanPurchaseBulk()
-
 
3164
 
-
 
3165
  def send_scanPurchaseBulk(self, inventoryItems):
-
 
3166
    self._oprot.writeMessageBegin('scanPurchaseBulk', TMessageType.CALL, self._seqid)
-
 
3167
    args = scanPurchaseBulk_args()
-
 
3168
    args.inventoryItems = inventoryItems
-
 
3169
    args.write(self._oprot)
-
 
3170
    self._oprot.writeMessageEnd()
-
 
3171
    self._oprot.trans.flush()
-
 
3172
 
-
 
3173
  def recv_scanPurchaseBulk(self, ):
-
 
3174
    (fname, mtype, rseqid) = self._iprot.readMessageBegin()
-
 
3175
    if mtype == TMessageType.EXCEPTION:
-
 
3176
      x = TApplicationException()
-
 
3177
      x.read(self._iprot)
-
 
3178
      self._iprot.readMessageEnd()
-
 
3179
      raise x
-
 
3180
    result = scanPurchaseBulk_result()
-
 
3181
    result.read(self._iprot)
-
 
3182
    self._iprot.readMessageEnd()
-
 
3183
    if result.wex is not None:
-
 
3184
      raise result.wex
-
 
3185
    return
-
 
3186
 
3072
 
3187
 
3073
class Processor(shop2020.thriftpy.generic.GenericService.Processor, Iface, TProcessor):
3188
class Processor(shop2020.thriftpy.generic.GenericService.Processor, Iface, TProcessor):
3074
  def __init__(self, handler):
3189
  def __init__(self, handler):
3075
    shop2020.thriftpy.generic.GenericService.Processor.__init__(self, handler)
3190
    shop2020.thriftpy.generic.GenericService.Processor.__init__(self, handler)
3076
    self._processMap["getInventoryItem"] = Processor.process_getInventoryItem
3191
    self._processMap["getInventoryItem"] = Processor.process_getInventoryItem
Line 3142... Line 3257...
3142
    self._processMap["getAllUnCompletedStockShipments"] = Processor.process_getAllUnCompletedStockShipments
3257
    self._processMap["getAllUnCompletedStockShipments"] = Processor.process_getAllUnCompletedStockShipments
3143
    self._processMap["getRemovalStockShipmentReferenceById"] = Processor.process_getRemovalStockShipmentReferenceById
3258
    self._processMap["getRemovalStockShipmentReferenceById"] = Processor.process_getRemovalStockShipmentReferenceById
3144
    self._processMap["createRemovalStockShipmentReference"] = Processor.process_createRemovalStockShipmentReference
3259
    self._processMap["createRemovalStockShipmentReference"] = Processor.process_createRemovalStockShipmentReference
3145
    self._processMap["updateShipmentReferenceTransferLot"] = Processor.process_updateShipmentReferenceTransferLot
3260
    self._processMap["updateShipmentReferenceTransferLot"] = Processor.process_updateShipmentReferenceTransferLot
3146
    self._processMap["fetchScansPerTransferInvoiceNumber"] = Processor.process_fetchScansPerTransferInvoiceNumber
3261
    self._processMap["fetchScansPerTransferInvoiceNumber"] = Processor.process_fetchScansPerTransferInvoiceNumber
-
 
3262
    self._processMap["getInventoryItems"] = Processor.process_getInventoryItems
-
 
3263
    self._processMap["getInventoryItemsBySerailNumbers"] = Processor.process_getInventoryItemsBySerailNumbers
-
 
3264
    self._processMap["scanPurchaseBulk"] = Processor.process_scanPurchaseBulk
3147
 
3265
 
3148
  def process(self, iprot, oprot):
3266
  def process(self, iprot, oprot):
3149
    (name, type, seqid) = iprot.readMessageBegin()
3267
    (name, type, seqid) = iprot.readMessageBegin()
3150
    if name not in self._processMap:
3268
    if name not in self._processMap:
3151
      iprot.skip(TType.STRUCT)
3269
      iprot.skip(TType.STRUCT)
Line 4074... Line 4192...
4074
    oprot.writeMessageBegin("fetchScansPerTransferInvoiceNumber", TMessageType.REPLY, seqid)
4192
    oprot.writeMessageBegin("fetchScansPerTransferInvoiceNumber", TMessageType.REPLY, seqid)
4075
    result.write(oprot)
4193
    result.write(oprot)
4076
    oprot.writeMessageEnd()
4194
    oprot.writeMessageEnd()
4077
    oprot.trans.flush()
4195
    oprot.trans.flush()
4078
 
4196
 
-
 
4197
  def process_getInventoryItems(self, seqid, iprot, oprot):
-
 
4198
    args = getInventoryItems_args()
-
 
4199
    args.read(iprot)
-
 
4200
    iprot.readMessageEnd()
-
 
4201
    result = getInventoryItems_result()
-
 
4202
    try:
-
 
4203
      result.success = self._handler.getInventoryItems(args.serialNumbers)
-
 
4204
    except WarehouseServiceException, wex:
-
 
4205
      result.wex = wex
-
 
4206
    oprot.writeMessageBegin("getInventoryItems", TMessageType.REPLY, seqid)
-
 
4207
    result.write(oprot)
-
 
4208
    oprot.writeMessageEnd()
-
 
4209
    oprot.trans.flush()
-
 
4210
 
-
 
4211
  def process_getInventoryItemsBySerailNumbers(self, seqid, iprot, oprot):
-
 
4212
    args = getInventoryItemsBySerailNumbers_args()
-
 
4213
    args.read(iprot)
-
 
4214
    iprot.readMessageEnd()
-
 
4215
    result = getInventoryItemsBySerailNumbers_result()
-
 
4216
    try:
-
 
4217
      result.success = self._handler.getInventoryItemsBySerailNumbers(args.serialNumbers)
-
 
4218
    except WarehouseServiceException, wex:
-
 
4219
      result.wex = wex
-
 
4220
    oprot.writeMessageBegin("getInventoryItemsBySerailNumbers", TMessageType.REPLY, seqid)
-
 
4221
    result.write(oprot)
-
 
4222
    oprot.writeMessageEnd()
-
 
4223
    oprot.trans.flush()
-
 
4224
 
-
 
4225
  def process_scanPurchaseBulk(self, seqid, iprot, oprot):
-
 
4226
    args = scanPurchaseBulk_args()
-
 
4227
    args.read(iprot)
-
 
4228
    iprot.readMessageEnd()
-
 
4229
    result = scanPurchaseBulk_result()
-
 
4230
    try:
-
 
4231
      self._handler.scanPurchaseBulk(args.inventoryItems)
-
 
4232
    except WarehouseServiceException, wex:
-
 
4233
      result.wex = wex
-
 
4234
    oprot.writeMessageBegin("scanPurchaseBulk", TMessageType.REPLY, seqid)
-
 
4235
    result.write(oprot)
-
 
4236
    oprot.writeMessageEnd()
-
 
4237
    oprot.trans.flush()
-
 
4238
 
4079
 
4239
 
4080
# HELPER FUNCTIONS AND STRUCTURES
4240
# HELPER FUNCTIONS AND STRUCTURES
4081
 
4241
 
4082
class getInventoryItem_args:
4242
class getInventoryItem_args:
4083
  """
4243
  """
Line 14270... Line 14430...
14270
      oprot.writeFieldEnd()
14430
      oprot.writeFieldEnd()
14271
    oprot.writeFieldStop()
14431
    oprot.writeFieldStop()
14272
    oprot.writeStructEnd()
14432
    oprot.writeStructEnd()
14273
 
14433
 
14274
  def validate(self):
14434
  def validate(self):
-
 
14435
    return
-
 
14436
 
-
 
14437
 
-
 
14438
  def __repr__(self):
-
 
14439
    L = ['%s=%r' % (key, value)
-
 
14440
      for key, value in self.__dict__.iteritems()]
-
 
14441
    return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
-
 
14442
 
-
 
14443
  def __eq__(self, other):
-
 
14444
    return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
-
 
14445
 
-
 
14446
  def __ne__(self, other):
-
 
14447
    return not (self == other)
-
 
14448
 
-
 
14449
class getInventoryItems_args:
-
 
14450
  """
-
 
14451
  Attributes:
-
 
14452
   - serialNumbers
-
 
14453
  """
-
 
14454
 
-
 
14455
  thrift_spec = (
-
 
14456
    None, # 0
-
 
14457
    (1, TType.LIST, 'serialNumbers', (TType.STRING,None), None, ), # 1
-
 
14458
  )
-
 
14459
 
-
 
14460
  def __init__(self, serialNumbers=None,):
-
 
14461
    self.serialNumbers = serialNumbers
-
 
14462
 
-
 
14463
  def read(self, iprot):
-
 
14464
    if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
-
 
14465
      fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
-
 
14466
      return
-
 
14467
    iprot.readStructBegin()
-
 
14468
    while True:
-
 
14469
      (fname, ftype, fid) = iprot.readFieldBegin()
-
 
14470
      if ftype == TType.STOP:
-
 
14471
        break
-
 
14472
      if fid == 1:
-
 
14473
        if ftype == TType.LIST:
-
 
14474
          self.serialNumbers = []
-
 
14475
          (_etype336, _size333) = iprot.readListBegin()
-
 
14476
          for _i337 in xrange(_size333):
-
 
14477
            _elem338 = iprot.readString();
-
 
14478
            self.serialNumbers.append(_elem338)
-
 
14479
          iprot.readListEnd()
-
 
14480
        else:
-
 
14481
          iprot.skip(ftype)
-
 
14482
      else:
-
 
14483
        iprot.skip(ftype)
-
 
14484
      iprot.readFieldEnd()
-
 
14485
    iprot.readStructEnd()
-
 
14486
 
-
 
14487
  def write(self, oprot):
-
 
14488
    if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
-
 
14489
      oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
-
 
14490
      return
-
 
14491
    oprot.writeStructBegin('getInventoryItems_args')
-
 
14492
    if self.serialNumbers is not None:
-
 
14493
      oprot.writeFieldBegin('serialNumbers', TType.LIST, 1)
-
 
14494
      oprot.writeListBegin(TType.STRING, len(self.serialNumbers))
-
 
14495
      for iter339 in self.serialNumbers:
-
 
14496
        oprot.writeString(iter339)
-
 
14497
      oprot.writeListEnd()
-
 
14498
      oprot.writeFieldEnd()
-
 
14499
    oprot.writeFieldStop()
-
 
14500
    oprot.writeStructEnd()
-
 
14501
 
-
 
14502
  def validate(self):
-
 
14503
    return
-
 
14504
 
-
 
14505
 
-
 
14506
  def __repr__(self):
-
 
14507
    L = ['%s=%r' % (key, value)
-
 
14508
      for key, value in self.__dict__.iteritems()]
-
 
14509
    return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
-
 
14510
 
-
 
14511
  def __eq__(self, other):
-
 
14512
    return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
-
 
14513
 
-
 
14514
  def __ne__(self, other):
-
 
14515
    return not (self == other)
-
 
14516
 
-
 
14517
class getInventoryItems_result:
-
 
14518
  """
-
 
14519
  Attributes:
-
 
14520
   - success
-
 
14521
   - wex
-
 
14522
  """
-
 
14523
 
-
 
14524
  thrift_spec = (
-
 
14525
    (0, TType.LIST, 'success', (TType.STRUCT,(InventoryItem, InventoryItem.thrift_spec)), None, ), # 0
-
 
14526
    (1, TType.STRUCT, 'wex', (WarehouseServiceException, WarehouseServiceException.thrift_spec), None, ), # 1
-
 
14527
  )
-
 
14528
 
-
 
14529
  def __init__(self, success=None, wex=None,):
-
 
14530
    self.success = success
-
 
14531
    self.wex = wex
-
 
14532
 
-
 
14533
  def read(self, iprot):
-
 
14534
    if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
-
 
14535
      fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
-
 
14536
      return
-
 
14537
    iprot.readStructBegin()
-
 
14538
    while True:
-
 
14539
      (fname, ftype, fid) = iprot.readFieldBegin()
-
 
14540
      if ftype == TType.STOP:
-
 
14541
        break
-
 
14542
      if fid == 0:
-
 
14543
        if ftype == TType.LIST:
-
 
14544
          self.success = []
-
 
14545
          (_etype343, _size340) = iprot.readListBegin()
-
 
14546
          for _i344 in xrange(_size340):
-
 
14547
            _elem345 = InventoryItem()
-
 
14548
            _elem345.read(iprot)
-
 
14549
            self.success.append(_elem345)
-
 
14550
          iprot.readListEnd()
-
 
14551
        else:
-
 
14552
          iprot.skip(ftype)
-
 
14553
      elif fid == 1:
-
 
14554
        if ftype == TType.STRUCT:
-
 
14555
          self.wex = WarehouseServiceException()
-
 
14556
          self.wex.read(iprot)
-
 
14557
        else:
-
 
14558
          iprot.skip(ftype)
-
 
14559
      else:
-
 
14560
        iprot.skip(ftype)
-
 
14561
      iprot.readFieldEnd()
-
 
14562
    iprot.readStructEnd()
-
 
14563
 
-
 
14564
  def write(self, oprot):
-
 
14565
    if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
-
 
14566
      oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
-
 
14567
      return
-
 
14568
    oprot.writeStructBegin('getInventoryItems_result')
-
 
14569
    if self.success is not None:
-
 
14570
      oprot.writeFieldBegin('success', TType.LIST, 0)
-
 
14571
      oprot.writeListBegin(TType.STRUCT, len(self.success))
-
 
14572
      for iter346 in self.success:
-
 
14573
        iter346.write(oprot)
-
 
14574
      oprot.writeListEnd()
-
 
14575
      oprot.writeFieldEnd()
-
 
14576
    if self.wex is not None:
-
 
14577
      oprot.writeFieldBegin('wex', TType.STRUCT, 1)
-
 
14578
      self.wex.write(oprot)
-
 
14579
      oprot.writeFieldEnd()
-
 
14580
    oprot.writeFieldStop()
-
 
14581
    oprot.writeStructEnd()
-
 
14582
 
-
 
14583
  def validate(self):
-
 
14584
    return
-
 
14585
 
-
 
14586
 
-
 
14587
  def __repr__(self):
-
 
14588
    L = ['%s=%r' % (key, value)
-
 
14589
      for key, value in self.__dict__.iteritems()]
-
 
14590
    return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
-
 
14591
 
-
 
14592
  def __eq__(self, other):
-
 
14593
    return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
-
 
14594
 
-
 
14595
  def __ne__(self, other):
-
 
14596
    return not (self == other)
-
 
14597
 
-
 
14598
class getInventoryItemsBySerailNumbers_args:
-
 
14599
  """
-
 
14600
  Attributes:
-
 
14601
   - serialNumbers
-
 
14602
  """
-
 
14603
 
-
 
14604
  thrift_spec = (
-
 
14605
    None, # 0
-
 
14606
    (1, TType.LIST, 'serialNumbers', (TType.STRING,None), None, ), # 1
-
 
14607
  )
-
 
14608
 
-
 
14609
  def __init__(self, serialNumbers=None,):
-
 
14610
    self.serialNumbers = serialNumbers
-
 
14611
 
-
 
14612
  def read(self, iprot):
-
 
14613
    if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
-
 
14614
      fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
-
 
14615
      return
-
 
14616
    iprot.readStructBegin()
-
 
14617
    while True:
-
 
14618
      (fname, ftype, fid) = iprot.readFieldBegin()
-
 
14619
      if ftype == TType.STOP:
-
 
14620
        break
-
 
14621
      if fid == 1:
-
 
14622
        if ftype == TType.LIST:
-
 
14623
          self.serialNumbers = []
-
 
14624
          (_etype350, _size347) = iprot.readListBegin()
-
 
14625
          for _i351 in xrange(_size347):
-
 
14626
            _elem352 = iprot.readString();
-
 
14627
            self.serialNumbers.append(_elem352)
-
 
14628
          iprot.readListEnd()
-
 
14629
        else:
-
 
14630
          iprot.skip(ftype)
-
 
14631
      else:
-
 
14632
        iprot.skip(ftype)
-
 
14633
      iprot.readFieldEnd()
-
 
14634
    iprot.readStructEnd()
-
 
14635
 
-
 
14636
  def write(self, oprot):
-
 
14637
    if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
-
 
14638
      oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
-
 
14639
      return
-
 
14640
    oprot.writeStructBegin('getInventoryItemsBySerailNumbers_args')
-
 
14641
    if self.serialNumbers is not None:
-
 
14642
      oprot.writeFieldBegin('serialNumbers', TType.LIST, 1)
-
 
14643
      oprot.writeListBegin(TType.STRING, len(self.serialNumbers))
-
 
14644
      for iter353 in self.serialNumbers:
-
 
14645
        oprot.writeString(iter353)
-
 
14646
      oprot.writeListEnd()
-
 
14647
      oprot.writeFieldEnd()
-
 
14648
    oprot.writeFieldStop()
-
 
14649
    oprot.writeStructEnd()
-
 
14650
 
-
 
14651
  def validate(self):
-
 
14652
    return
-
 
14653
 
-
 
14654
 
-
 
14655
  def __repr__(self):
-
 
14656
    L = ['%s=%r' % (key, value)
-
 
14657
      for key, value in self.__dict__.iteritems()]
-
 
14658
    return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
-
 
14659
 
-
 
14660
  def __eq__(self, other):
-
 
14661
    return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
-
 
14662
 
-
 
14663
  def __ne__(self, other):
-
 
14664
    return not (self == other)
-
 
14665
 
-
 
14666
class getInventoryItemsBySerailNumbers_result:
-
 
14667
  """
-
 
14668
  Attributes:
-
 
14669
   - success
-
 
14670
   - wex
-
 
14671
  """
-
 
14672
 
-
 
14673
  thrift_spec = (
-
 
14674
    (0, TType.LIST, 'success', (TType.STRUCT,(InventoryItem, InventoryItem.thrift_spec)), None, ), # 0
-
 
14675
    (1, TType.STRUCT, 'wex', (WarehouseServiceException, WarehouseServiceException.thrift_spec), None, ), # 1
-
 
14676
  )
-
 
14677
 
-
 
14678
  def __init__(self, success=None, wex=None,):
-
 
14679
    self.success = success
-
 
14680
    self.wex = wex
-
 
14681
 
-
 
14682
  def read(self, iprot):
-
 
14683
    if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
-
 
14684
      fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
-
 
14685
      return
-
 
14686
    iprot.readStructBegin()
-
 
14687
    while True:
-
 
14688
      (fname, ftype, fid) = iprot.readFieldBegin()
-
 
14689
      if ftype == TType.STOP:
-
 
14690
        break
-
 
14691
      if fid == 0:
-
 
14692
        if ftype == TType.LIST:
-
 
14693
          self.success = []
-
 
14694
          (_etype357, _size354) = iprot.readListBegin()
-
 
14695
          for _i358 in xrange(_size354):
-
 
14696
            _elem359 = InventoryItem()
-
 
14697
            _elem359.read(iprot)
-
 
14698
            self.success.append(_elem359)
-
 
14699
          iprot.readListEnd()
-
 
14700
        else:
-
 
14701
          iprot.skip(ftype)
-
 
14702
      elif fid == 1:
-
 
14703
        if ftype == TType.STRUCT:
-
 
14704
          self.wex = WarehouseServiceException()
-
 
14705
          self.wex.read(iprot)
-
 
14706
        else:
-
 
14707
          iprot.skip(ftype)
-
 
14708
      else:
-
 
14709
        iprot.skip(ftype)
-
 
14710
      iprot.readFieldEnd()
-
 
14711
    iprot.readStructEnd()
-
 
14712
 
-
 
14713
  def write(self, oprot):
-
 
14714
    if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
-
 
14715
      oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
-
 
14716
      return
-
 
14717
    oprot.writeStructBegin('getInventoryItemsBySerailNumbers_result')
-
 
14718
    if self.success is not None:
-
 
14719
      oprot.writeFieldBegin('success', TType.LIST, 0)
-
 
14720
      oprot.writeListBegin(TType.STRUCT, len(self.success))
-
 
14721
      for iter360 in self.success:
-
 
14722
        iter360.write(oprot)
-
 
14723
      oprot.writeListEnd()
-
 
14724
      oprot.writeFieldEnd()
-
 
14725
    if self.wex is not None:
-
 
14726
      oprot.writeFieldBegin('wex', TType.STRUCT, 1)
-
 
14727
      self.wex.write(oprot)
-
 
14728
      oprot.writeFieldEnd()
-
 
14729
    oprot.writeFieldStop()
-
 
14730
    oprot.writeStructEnd()
-
 
14731
 
-
 
14732
  def validate(self):
-
 
14733
    return
-
 
14734
 
-
 
14735
 
-
 
14736
  def __repr__(self):
-
 
14737
    L = ['%s=%r' % (key, value)
-
 
14738
      for key, value in self.__dict__.iteritems()]
-
 
14739
    return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
-
 
14740
 
-
 
14741
  def __eq__(self, other):
-
 
14742
    return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
-
 
14743
 
-
 
14744
  def __ne__(self, other):
-
 
14745
    return not (self == other)
-
 
14746
 
-
 
14747
class scanPurchaseBulk_args:
-
 
14748
  """
-
 
14749
  Attributes:
-
 
14750
   - inventoryItems
-
 
14751
  """
-
 
14752
 
-
 
14753
  thrift_spec = (
-
 
14754
    None, # 0
-
 
14755
    (1, TType.LIST, 'inventoryItems', (TType.STRUCT,(InventoryItem, InventoryItem.thrift_spec)), None, ), # 1
-
 
14756
  )
-
 
14757
 
-
 
14758
  def __init__(self, inventoryItems=None,):
-
 
14759
    self.inventoryItems = inventoryItems
-
 
14760
 
-
 
14761
  def read(self, iprot):
-
 
14762
    if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
-
 
14763
      fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
-
 
14764
      return
-
 
14765
    iprot.readStructBegin()
-
 
14766
    while True:
-
 
14767
      (fname, ftype, fid) = iprot.readFieldBegin()
-
 
14768
      if ftype == TType.STOP:
-
 
14769
        break
-
 
14770
      if fid == 1:
-
 
14771
        if ftype == TType.LIST:
-
 
14772
          self.inventoryItems = []
-
 
14773
          (_etype364, _size361) = iprot.readListBegin()
-
 
14774
          for _i365 in xrange(_size361):
-
 
14775
            _elem366 = InventoryItem()
-
 
14776
            _elem366.read(iprot)
-
 
14777
            self.inventoryItems.append(_elem366)
-
 
14778
          iprot.readListEnd()
-
 
14779
        else:
-
 
14780
          iprot.skip(ftype)
-
 
14781
      else:
-
 
14782
        iprot.skip(ftype)
-
 
14783
      iprot.readFieldEnd()
-
 
14784
    iprot.readStructEnd()
-
 
14785
 
-
 
14786
  def write(self, oprot):
-
 
14787
    if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
-
 
14788
      oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
-
 
14789
      return
-
 
14790
    oprot.writeStructBegin('scanPurchaseBulk_args')
-
 
14791
    if self.inventoryItems is not None:
-
 
14792
      oprot.writeFieldBegin('inventoryItems', TType.LIST, 1)
-
 
14793
      oprot.writeListBegin(TType.STRUCT, len(self.inventoryItems))
-
 
14794
      for iter367 in self.inventoryItems:
-
 
14795
        iter367.write(oprot)
-
 
14796
      oprot.writeListEnd()
-
 
14797
      oprot.writeFieldEnd()
-
 
14798
    oprot.writeFieldStop()
-
 
14799
    oprot.writeStructEnd()
-
 
14800
 
-
 
14801
  def validate(self):
-
 
14802
    return
-
 
14803
 
-
 
14804
 
-
 
14805
  def __repr__(self):
-
 
14806
    L = ['%s=%r' % (key, value)
-
 
14807
      for key, value in self.__dict__.iteritems()]
-
 
14808
    return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
-
 
14809
 
-
 
14810
  def __eq__(self, other):
-
 
14811
    return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
-
 
14812
 
-
 
14813
  def __ne__(self, other):
-
 
14814
    return not (self == other)
-
 
14815
 
-
 
14816
class scanPurchaseBulk_result:
-
 
14817
  """
-
 
14818
  Attributes:
-
 
14819
   - wex
-
 
14820
  """
-
 
14821
 
-
 
14822
  thrift_spec = (
-
 
14823
    None, # 0
-
 
14824
    (1, TType.STRUCT, 'wex', (WarehouseServiceException, WarehouseServiceException.thrift_spec), None, ), # 1
-
 
14825
  )
-
 
14826
 
-
 
14827
  def __init__(self, wex=None,):
-
 
14828
    self.wex = wex
-
 
14829
 
-
 
14830
  def read(self, iprot):
-
 
14831
    if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
-
 
14832
      fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
-
 
14833
      return
-
 
14834
    iprot.readStructBegin()
-
 
14835
    while True:
-
 
14836
      (fname, ftype, fid) = iprot.readFieldBegin()
-
 
14837
      if ftype == TType.STOP:
-
 
14838
        break
-
 
14839
      if fid == 1:
-
 
14840
        if ftype == TType.STRUCT:
-
 
14841
          self.wex = WarehouseServiceException()
-
 
14842
          self.wex.read(iprot)
-
 
14843
        else:
-
 
14844
          iprot.skip(ftype)
-
 
14845
      else:
-
 
14846
        iprot.skip(ftype)
-
 
14847
      iprot.readFieldEnd()
-
 
14848
    iprot.readStructEnd()
-
 
14849
 
-
 
14850
  def write(self, oprot):
-
 
14851
    if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
-
 
14852
      oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
-
 
14853
      return
-
 
14854
    oprot.writeStructBegin('scanPurchaseBulk_result')
-
 
14855
    if self.wex is not None:
-
 
14856
      oprot.writeFieldBegin('wex', TType.STRUCT, 1)
-
 
14857
      self.wex.write(oprot)
-
 
14858
      oprot.writeFieldEnd()
-
 
14859
    oprot.writeFieldStop()
-
 
14860
    oprot.writeStructEnd()
-
 
14861
 
-
 
14862
  def validate(self):
14275
    return
14863
    return
14276
 
14864
 
14277
 
14865
 
14278
  def __repr__(self):
14866
  def __repr__(self):
14279
    L = ['%s=%r' % (key, value)
14867
    L = ['%s=%r' % (key, value)