Subversion Repositories SmartDukaan

Rev

Rev 4501 | Rev 4555 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
2821 chandransh 1
#
3431 rajveer 2
# Autogenerated by Thrift Compiler (0.7.0)
2821 chandransh 3
#
4
# DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING
5
#
6
 
7
from thrift.Thrift import *
3376 rajveer 8
import shop2020.thriftpy.generic.GenericService
2821 chandransh 9
from ttypes import *
10
from thrift.Thrift import TProcessor
11
from thrift.transport import TTransport
3431 rajveer 12
from thrift.protocol import TBinaryProtocol, TProtocol
2821 chandransh 13
try:
14
  from thrift.protocol import fastbinary
15
except:
16
  fastbinary = None
17
 
18
 
3376 rajveer 19
class Iface(shop2020.thriftpy.generic.GenericService.Iface):
4501 mandeep.dh 20
  def createSerializedInventoryItem(self, itemId, serialNumber, purchaseId):
2821 chandransh 21
    """
4501 mandeep.dh 22
    Creating inventory for a serialized item
3431 rajveer 23
 
2821 chandransh 24
    Parameters:
4501 mandeep.dh 25
     - itemId
26
     - serialNumber
27
     - purchaseId
2821 chandransh 28
    """
29
    pass
30
 
4501 mandeep.dh 31
  def createSerializedInventoryItemFromItemNumber(self, itemNumber, serialNumber, purchaseId):
2821 chandransh 32
    """
4501 mandeep.dh 33
    Creating inventory for a serialized item using item number
3431 rajveer 34
 
2821 chandransh 35
    Parameters:
4501 mandeep.dh 36
     - itemNumber
37
     - serialNumber
38
     - purchaseId
2821 chandransh 39
    """
40
    pass
41
 
4501 mandeep.dh 42
  def createInventoryItem(self, itemId, quantity, purchaseId):
3383 chandransh 43
    """
4501 mandeep.dh 44
    Creates inventory for an unserailized item
3431 rajveer 45
 
3383 chandransh 46
    Parameters:
4501 mandeep.dh 47
     - itemId
48
     - quantity
49
     - purchaseId
3383 chandransh 50
    """
51
    pass
52
 
4501 mandeep.dh 53
  def getInventoryItem(self, serialNumber):
2832 chandransh 54
    """
4501 mandeep.dh 55
    Retrieves serialized inventory item given a serial number
3431 rajveer 56
 
2832 chandransh 57
    Parameters:
4501 mandeep.dh 58
     - serialNumber
2832 chandransh 59
    """
60
    pass
61
 
4501 mandeep.dh 62
  def getNonSeralizedInventoryItems(self, itemId, quantity, supplierId):
2821 chandransh 63
    """
4501 mandeep.dh 64
    Retrieves non-serialized inventory items from a given supplier
3431 rajveer 65
 
2821 chandransh 66
    Parameters:
4501 mandeep.dh 67
     - itemId
68
     - quantity
69
     - supplierId
2821 chandransh 70
    """
71
    pass
72
 
4501 mandeep.dh 73
  def getInventoryItems(self, itemId):
2821 chandransh 74
    """
4501 mandeep.dh 75
    Retrieves inventory items for a given item
3431 rajveer 76
 
2821 chandransh 77
    Parameters:
4501 mandeep.dh 78
     - itemId
2821 chandransh 79
    """
80
    pass
81
 
4501 mandeep.dh 82
  def getScanForOrder(self, orderId):
2821 chandransh 83
    """
4501 mandeep.dh 84
    Retrieves scans for a given order
3431 rajveer 85
 
3383 chandransh 86
    Parameters:
4501 mandeep.dh 87
     - orderId
3383 chandransh 88
    """
89
    pass
90
 
4501 mandeep.dh 91
  def getScan(self, inventoryItemId):
3383 chandransh 92
    """
4501 mandeep.dh 93
    Retrieves scans for a given inventory item
3431 rajveer 94
 
2821 chandransh 95
    Parameters:
4501 mandeep.dh 96
     - inventoryItemId
97
    """
98
    pass
99
 
100
  def scanSerializedItem(self, inventoryItemId, type, warehouseId):
101
    """
102
    Scan serialized items.
103
 
104
    Parameters:
105
     - inventoryItemId
2821 chandransh 106
     - type
4501 mandeep.dh 107
     - warehouseId
2821 chandransh 108
    """
109
    pass
110
 
4501 mandeep.dh 111
  def scan(self, inventoryItemId, type, quantity, warehouseId):
2821 chandransh 112
    """
4501 mandeep.dh 113
    Scan non-serialized items.
3431 rajveer 114
 
2821 chandransh 115
    Parameters:
4501 mandeep.dh 116
     - inventoryItemId
2821 chandransh 117
     - type
4501 mandeep.dh 118
     - quantity
119
     - warehouseId
2821 chandransh 120
    """
121
    pass
122
 
4501 mandeep.dh 123
  def scanSerializedItemForOrder(self, inventoryItemId, type, orderId, warehouseId):
124
    """
125
    Scan serialized items linked with an order. Returns its price.
2821 chandransh 126
 
4501 mandeep.dh 127
    Parameters:
128
     - inventoryItemId
129
     - type
130
     - orderId
131
     - warehouseId
132
    """
133
    pass
134
 
135
  def scanForOrder(self, inventoryItemId, type, quantity, orderId, warehouseId):
136
    """
137
    Scan non-serialized items linked with an order.
138
 
139
    Parameters:
140
     - inventoryItemId
141
     - type
142
     - quantity
143
     - orderId
144
     - warehouseId
145
    """
146
    pass
147
 
148
  def createItemNumberMapping(self, itemNumber, itemId):
149
    """
150
    Created item number to item id mapping
151
 
152
    Parameters:
153
     - itemNumber
154
     - itemId
155
    """
156
    pass
157
 
158
 
3376 rajveer 159
class Client(shop2020.thriftpy.generic.GenericService.Client, Iface):
2821 chandransh 160
  def __init__(self, iprot, oprot=None):
3376 rajveer 161
    shop2020.thriftpy.generic.GenericService.Client.__init__(self, iprot, oprot)
2821 chandransh 162
 
4501 mandeep.dh 163
  def createSerializedInventoryItem(self, itemId, serialNumber, purchaseId):
2821 chandransh 164
    """
4501 mandeep.dh 165
    Creating inventory for a serialized item
3431 rajveer 166
 
2821 chandransh 167
    Parameters:
4501 mandeep.dh 168
     - itemId
169
     - serialNumber
170
     - purchaseId
2821 chandransh 171
    """
4501 mandeep.dh 172
    self.send_createSerializedInventoryItem(itemId, serialNumber, purchaseId)
173
    return self.recv_createSerializedInventoryItem()
2821 chandransh 174
 
4501 mandeep.dh 175
  def send_createSerializedInventoryItem(self, itemId, serialNumber, purchaseId):
176
    self._oprot.writeMessageBegin('createSerializedInventoryItem', TMessageType.CALL, self._seqid)
177
    args = createSerializedInventoryItem_args()
178
    args.itemId = itemId
179
    args.serialNumber = serialNumber
180
    args.purchaseId = purchaseId
2821 chandransh 181
    args.write(self._oprot)
182
    self._oprot.writeMessageEnd()
183
    self._oprot.trans.flush()
184
 
4501 mandeep.dh 185
  def recv_createSerializedInventoryItem(self, ):
2821 chandransh 186
    (fname, mtype, rseqid) = self._iprot.readMessageBegin()
187
    if mtype == TMessageType.EXCEPTION:
188
      x = TApplicationException()
189
      x.read(self._iprot)
190
      self._iprot.readMessageEnd()
191
      raise x
4501 mandeep.dh 192
    result = createSerializedInventoryItem_result()
2821 chandransh 193
    result.read(self._iprot)
194
    self._iprot.readMessageEnd()
3431 rajveer 195
    if result.success is not None:
2821 chandransh 196
      return result.success
3431 rajveer 197
    if result.wex is not None:
2821 chandransh 198
      raise result.wex
4501 mandeep.dh 199
    raise TApplicationException(TApplicationException.MISSING_RESULT, "createSerializedInventoryItem failed: unknown result");
2821 chandransh 200
 
4501 mandeep.dh 201
  def createSerializedInventoryItemFromItemNumber(self, itemNumber, serialNumber, purchaseId):
2821 chandransh 202
    """
4501 mandeep.dh 203
    Creating inventory for a serialized item using item number
3431 rajveer 204
 
2821 chandransh 205
    Parameters:
4501 mandeep.dh 206
     - itemNumber
207
     - serialNumber
208
     - purchaseId
2821 chandransh 209
    """
4501 mandeep.dh 210
    self.send_createSerializedInventoryItemFromItemNumber(itemNumber, serialNumber, purchaseId)
211
    return self.recv_createSerializedInventoryItemFromItemNumber()
2821 chandransh 212
 
4501 mandeep.dh 213
  def send_createSerializedInventoryItemFromItemNumber(self, itemNumber, serialNumber, purchaseId):
214
    self._oprot.writeMessageBegin('createSerializedInventoryItemFromItemNumber', TMessageType.CALL, self._seqid)
215
    args = createSerializedInventoryItemFromItemNumber_args()
216
    args.itemNumber = itemNumber
217
    args.serialNumber = serialNumber
218
    args.purchaseId = purchaseId
2821 chandransh 219
    args.write(self._oprot)
220
    self._oprot.writeMessageEnd()
221
    self._oprot.trans.flush()
222
 
4501 mandeep.dh 223
  def recv_createSerializedInventoryItemFromItemNumber(self, ):
2821 chandransh 224
    (fname, mtype, rseqid) = self._iprot.readMessageBegin()
225
    if mtype == TMessageType.EXCEPTION:
226
      x = TApplicationException()
227
      x.read(self._iprot)
228
      self._iprot.readMessageEnd()
229
      raise x
4501 mandeep.dh 230
    result = createSerializedInventoryItemFromItemNumber_result()
2821 chandransh 231
    result.read(self._iprot)
232
    self._iprot.readMessageEnd()
3431 rajveer 233
    if result.success is not None:
2821 chandransh 234
      return result.success
3431 rajveer 235
    if result.wex is not None:
2821 chandransh 236
      raise result.wex
4501 mandeep.dh 237
    raise TApplicationException(TApplicationException.MISSING_RESULT, "createSerializedInventoryItemFromItemNumber failed: unknown result");
2821 chandransh 238
 
4501 mandeep.dh 239
  def createInventoryItem(self, itemId, quantity, purchaseId):
3383 chandransh 240
    """
4501 mandeep.dh 241
    Creates inventory for an unserailized item
3431 rajveer 242
 
3383 chandransh 243
    Parameters:
4501 mandeep.dh 244
     - itemId
245
     - quantity
246
     - purchaseId
3383 chandransh 247
    """
4501 mandeep.dh 248
    self.send_createInventoryItem(itemId, quantity, purchaseId)
249
    return self.recv_createInventoryItem()
3383 chandransh 250
 
4501 mandeep.dh 251
  def send_createInventoryItem(self, itemId, quantity, purchaseId):
252
    self._oprot.writeMessageBegin('createInventoryItem', TMessageType.CALL, self._seqid)
253
    args = createInventoryItem_args()
254
    args.itemId = itemId
255
    args.quantity = quantity
256
    args.purchaseId = purchaseId
3383 chandransh 257
    args.write(self._oprot)
258
    self._oprot.writeMessageEnd()
259
    self._oprot.trans.flush()
260
 
4501 mandeep.dh 261
  def recv_createInventoryItem(self, ):
3383 chandransh 262
    (fname, mtype, rseqid) = self._iprot.readMessageBegin()
263
    if mtype == TMessageType.EXCEPTION:
264
      x = TApplicationException()
265
      x.read(self._iprot)
266
      self._iprot.readMessageEnd()
267
      raise x
4501 mandeep.dh 268
    result = createInventoryItem_result()
3383 chandransh 269
    result.read(self._iprot)
270
    self._iprot.readMessageEnd()
3431 rajveer 271
    if result.success is not None:
3383 chandransh 272
      return result.success
3431 rajveer 273
    if result.wex is not None:
3383 chandransh 274
      raise result.wex
4501 mandeep.dh 275
    raise TApplicationException(TApplicationException.MISSING_RESULT, "createInventoryItem failed: unknown result");
3383 chandransh 276
 
4501 mandeep.dh 277
  def getInventoryItem(self, serialNumber):
2832 chandransh 278
    """
4501 mandeep.dh 279
    Retrieves serialized inventory item given a serial number
3431 rajveer 280
 
2832 chandransh 281
    Parameters:
4501 mandeep.dh 282
     - serialNumber
2832 chandransh 283
    """
4501 mandeep.dh 284
    self.send_getInventoryItem(serialNumber)
285
    return self.recv_getInventoryItem()
2832 chandransh 286
 
4501 mandeep.dh 287
  def send_getInventoryItem(self, serialNumber):
288
    self._oprot.writeMessageBegin('getInventoryItem', TMessageType.CALL, self._seqid)
289
    args = getInventoryItem_args()
290
    args.serialNumber = serialNumber
2832 chandransh 291
    args.write(self._oprot)
292
    self._oprot.writeMessageEnd()
293
    self._oprot.trans.flush()
294
 
4501 mandeep.dh 295
  def recv_getInventoryItem(self, ):
2832 chandransh 296
    (fname, mtype, rseqid) = self._iprot.readMessageBegin()
297
    if mtype == TMessageType.EXCEPTION:
298
      x = TApplicationException()
299
      x.read(self._iprot)
300
      self._iprot.readMessageEnd()
301
      raise x
4501 mandeep.dh 302
    result = getInventoryItem_result()
2832 chandransh 303
    result.read(self._iprot)
304
    self._iprot.readMessageEnd()
3431 rajveer 305
    if result.success is not None:
2832 chandransh 306
      return result.success
4541 mandeep.dh 307
    if result.wex is not None:
308
      raise result.wex
4501 mandeep.dh 309
    raise TApplicationException(TApplicationException.MISSING_RESULT, "getInventoryItem failed: unknown result");
2832 chandransh 310
 
4501 mandeep.dh 311
  def getNonSeralizedInventoryItems(self, itemId, quantity, supplierId):
2821 chandransh 312
    """
4501 mandeep.dh 313
    Retrieves non-serialized inventory items from a given supplier
3431 rajveer 314
 
2821 chandransh 315
    Parameters:
4501 mandeep.dh 316
     - itemId
317
     - quantity
318
     - supplierId
2821 chandransh 319
    """
4501 mandeep.dh 320
    self.send_getNonSeralizedInventoryItems(itemId, quantity, supplierId)
321
    return self.recv_getNonSeralizedInventoryItems()
2821 chandransh 322
 
4501 mandeep.dh 323
  def send_getNonSeralizedInventoryItems(self, itemId, quantity, supplierId):
324
    self._oprot.writeMessageBegin('getNonSeralizedInventoryItems', TMessageType.CALL, self._seqid)
325
    args = getNonSeralizedInventoryItems_args()
326
    args.itemId = itemId
327
    args.quantity = quantity
328
    args.supplierId = supplierId
2821 chandransh 329
    args.write(self._oprot)
330
    self._oprot.writeMessageEnd()
331
    self._oprot.trans.flush()
332
 
4501 mandeep.dh 333
  def recv_getNonSeralizedInventoryItems(self, ):
2821 chandransh 334
    (fname, mtype, rseqid) = self._iprot.readMessageBegin()
335
    if mtype == TMessageType.EXCEPTION:
336
      x = TApplicationException()
337
      x.read(self._iprot)
338
      self._iprot.readMessageEnd()
339
      raise x
4501 mandeep.dh 340
    result = getNonSeralizedInventoryItems_result()
2821 chandransh 341
    result.read(self._iprot)
342
    self._iprot.readMessageEnd()
3431 rajveer 343
    if result.success is not None:
2821 chandransh 344
      return result.success
4501 mandeep.dh 345
    raise TApplicationException(TApplicationException.MISSING_RESULT, "getNonSeralizedInventoryItems failed: unknown result");
2821 chandransh 346
 
4501 mandeep.dh 347
  def getInventoryItems(self, itemId):
2821 chandransh 348
    """
4501 mandeep.dh 349
    Retrieves inventory items for a given item
3431 rajveer 350
 
2821 chandransh 351
    Parameters:
4501 mandeep.dh 352
     - itemId
2821 chandransh 353
    """
4501 mandeep.dh 354
    self.send_getInventoryItems(itemId)
355
    return self.recv_getInventoryItems()
2821 chandransh 356
 
4501 mandeep.dh 357
  def send_getInventoryItems(self, itemId):
358
    self._oprot.writeMessageBegin('getInventoryItems', TMessageType.CALL, self._seqid)
359
    args = getInventoryItems_args()
360
    args.itemId = itemId
2821 chandransh 361
    args.write(self._oprot)
362
    self._oprot.writeMessageEnd()
363
    self._oprot.trans.flush()
364
 
4501 mandeep.dh 365
  def recv_getInventoryItems(self, ):
2821 chandransh 366
    (fname, mtype, rseqid) = self._iprot.readMessageBegin()
367
    if mtype == TMessageType.EXCEPTION:
368
      x = TApplicationException()
369
      x.read(self._iprot)
370
      self._iprot.readMessageEnd()
371
      raise x
4501 mandeep.dh 372
    result = getInventoryItems_result()
2821 chandransh 373
    result.read(self._iprot)
374
    self._iprot.readMessageEnd()
3431 rajveer 375
    if result.success is not None:
2821 chandransh 376
      return result.success
4501 mandeep.dh 377
    raise TApplicationException(TApplicationException.MISSING_RESULT, "getInventoryItems failed: unknown result");
2821 chandransh 378
 
4501 mandeep.dh 379
  def getScanForOrder(self, orderId):
2821 chandransh 380
    """
4501 mandeep.dh 381
    Retrieves scans for a given order
3431 rajveer 382
 
3383 chandransh 383
    Parameters:
4501 mandeep.dh 384
     - orderId
3383 chandransh 385
    """
4501 mandeep.dh 386
    self.send_getScanForOrder(orderId)
387
    return self.recv_getScanForOrder()
3383 chandransh 388
 
4501 mandeep.dh 389
  def send_getScanForOrder(self, orderId):
390
    self._oprot.writeMessageBegin('getScanForOrder', TMessageType.CALL, self._seqid)
391
    args = getScanForOrder_args()
392
    args.orderId = orderId
3383 chandransh 393
    args.write(self._oprot)
394
    self._oprot.writeMessageEnd()
395
    self._oprot.trans.flush()
396
 
4501 mandeep.dh 397
  def recv_getScanForOrder(self, ):
3383 chandransh 398
    (fname, mtype, rseqid) = self._iprot.readMessageBegin()
399
    if mtype == TMessageType.EXCEPTION:
400
      x = TApplicationException()
401
      x.read(self._iprot)
402
      self._iprot.readMessageEnd()
403
      raise x
4501 mandeep.dh 404
    result = getScanForOrder_result()
3383 chandransh 405
    result.read(self._iprot)
406
    self._iprot.readMessageEnd()
3431 rajveer 407
    if result.success is not None:
3383 chandransh 408
      return result.success
4501 mandeep.dh 409
    raise TApplicationException(TApplicationException.MISSING_RESULT, "getScanForOrder failed: unknown result");
410
 
411
  def getScan(self, inventoryItemId):
412
    """
413
    Retrieves scans for a given inventory item
414
 
415
    Parameters:
416
     - inventoryItemId
417
    """
418
    self.send_getScan(inventoryItemId)
419
    return self.recv_getScan()
420
 
421
  def send_getScan(self, inventoryItemId):
422
    self._oprot.writeMessageBegin('getScan', TMessageType.CALL, self._seqid)
423
    args = getScan_args()
424
    args.inventoryItemId = inventoryItemId
425
    args.write(self._oprot)
426
    self._oprot.writeMessageEnd()
427
    self._oprot.trans.flush()
428
 
429
  def recv_getScan(self, ):
430
    (fname, mtype, rseqid) = self._iprot.readMessageBegin()
431
    if mtype == TMessageType.EXCEPTION:
432
      x = TApplicationException()
433
      x.read(self._iprot)
434
      self._iprot.readMessageEnd()
435
      raise x
436
    result = getScan_result()
437
    result.read(self._iprot)
438
    self._iprot.readMessageEnd()
439
    if result.success is not None:
440
      return result.success
441
    raise TApplicationException(TApplicationException.MISSING_RESULT, "getScan failed: unknown result");
442
 
443
  def scanSerializedItem(self, inventoryItemId, type, warehouseId):
444
    """
445
    Scan serialized items.
446
 
447
    Parameters:
448
     - inventoryItemId
449
     - type
450
     - warehouseId
451
    """
452
    self.send_scanSerializedItem(inventoryItemId, type, warehouseId)
453
    self.recv_scanSerializedItem()
454
 
455
  def send_scanSerializedItem(self, inventoryItemId, type, warehouseId):
456
    self._oprot.writeMessageBegin('scanSerializedItem', TMessageType.CALL, self._seqid)
457
    args = scanSerializedItem_args()
458
    args.inventoryItemId = inventoryItemId
459
    args.type = type
460
    args.warehouseId = warehouseId
461
    args.write(self._oprot)
462
    self._oprot.writeMessageEnd()
463
    self._oprot.trans.flush()
464
 
465
  def recv_scanSerializedItem(self, ):
466
    (fname, mtype, rseqid) = self._iprot.readMessageBegin()
467
    if mtype == TMessageType.EXCEPTION:
468
      x = TApplicationException()
469
      x.read(self._iprot)
470
      self._iprot.readMessageEnd()
471
      raise x
472
    result = scanSerializedItem_result()
473
    result.read(self._iprot)
474
    self._iprot.readMessageEnd()
3431 rajveer 475
    if result.wex is not None:
3383 chandransh 476
      raise result.wex
4501 mandeep.dh 477
    return
3383 chandransh 478
 
4501 mandeep.dh 479
  def scan(self, inventoryItemId, type, quantity, warehouseId):
3383 chandransh 480
    """
4501 mandeep.dh 481
    Scan non-serialized items.
3431 rajveer 482
 
2821 chandransh 483
    Parameters:
4501 mandeep.dh 484
     - inventoryItemId
2821 chandransh 485
     - type
4501 mandeep.dh 486
     - quantity
487
     - warehouseId
2821 chandransh 488
    """
4501 mandeep.dh 489
    self.send_scan(inventoryItemId, type, quantity, warehouseId)
490
    self.recv_scan()
2821 chandransh 491
 
4501 mandeep.dh 492
  def send_scan(self, inventoryItemId, type, quantity, warehouseId):
493
    self._oprot.writeMessageBegin('scan', TMessageType.CALL, self._seqid)
494
    args = scan_args()
495
    args.inventoryItemId = inventoryItemId
2821 chandransh 496
    args.type = type
4501 mandeep.dh 497
    args.quantity = quantity
498
    args.warehouseId = warehouseId
2821 chandransh 499
    args.write(self._oprot)
500
    self._oprot.writeMessageEnd()
501
    self._oprot.trans.flush()
502
 
4501 mandeep.dh 503
  def recv_scan(self, ):
2821 chandransh 504
    (fname, mtype, rseqid) = self._iprot.readMessageBegin()
505
    if mtype == TMessageType.EXCEPTION:
506
      x = TApplicationException()
507
      x.read(self._iprot)
508
      self._iprot.readMessageEnd()
509
      raise x
4501 mandeep.dh 510
    result = scan_result()
2821 chandransh 511
    result.read(self._iprot)
512
    self._iprot.readMessageEnd()
3431 rajveer 513
    if result.wex is not None:
2821 chandransh 514
      raise result.wex
515
    return
516
 
4501 mandeep.dh 517
  def scanSerializedItemForOrder(self, inventoryItemId, type, orderId, warehouseId):
2821 chandransh 518
    """
4501 mandeep.dh 519
    Scan serialized items linked with an order. Returns its price.
3431 rajveer 520
 
2821 chandransh 521
    Parameters:
4501 mandeep.dh 522
     - inventoryItemId
2821 chandransh 523
     - type
4501 mandeep.dh 524
     - orderId
525
     - warehouseId
2821 chandransh 526
    """
4501 mandeep.dh 527
    self.send_scanSerializedItemForOrder(inventoryItemId, type, orderId, warehouseId)
528
    return self.recv_scanSerializedItemForOrder()
2821 chandransh 529
 
4501 mandeep.dh 530
  def send_scanSerializedItemForOrder(self, inventoryItemId, type, orderId, warehouseId):
531
    self._oprot.writeMessageBegin('scanSerializedItemForOrder', TMessageType.CALL, self._seqid)
532
    args = scanSerializedItemForOrder_args()
533
    args.inventoryItemId = inventoryItemId
2821 chandransh 534
    args.type = type
4501 mandeep.dh 535
    args.orderId = orderId
536
    args.warehouseId = warehouseId
2821 chandransh 537
    args.write(self._oprot)
538
    self._oprot.writeMessageEnd()
539
    self._oprot.trans.flush()
540
 
4501 mandeep.dh 541
  def recv_scanSerializedItemForOrder(self, ):
2821 chandransh 542
    (fname, mtype, rseqid) = self._iprot.readMessageBegin()
543
    if mtype == TMessageType.EXCEPTION:
544
      x = TApplicationException()
545
      x.read(self._iprot)
546
      self._iprot.readMessageEnd()
547
      raise x
4501 mandeep.dh 548
    result = scanSerializedItemForOrder_result()
2821 chandransh 549
    result.read(self._iprot)
550
    self._iprot.readMessageEnd()
4501 mandeep.dh 551
    if result.success is not None:
552
      return result.success
3431 rajveer 553
    if result.wex is not None:
2821 chandransh 554
      raise result.wex
4501 mandeep.dh 555
    raise TApplicationException(TApplicationException.MISSING_RESULT, "scanSerializedItemForOrder failed: unknown result");
556
 
557
  def scanForOrder(self, inventoryItemId, type, quantity, orderId, warehouseId):
558
    """
559
    Scan non-serialized items linked with an order.
560
 
561
    Parameters:
562
     - inventoryItemId
563
     - type
564
     - quantity
565
     - orderId
566
     - warehouseId
567
    """
568
    self.send_scanForOrder(inventoryItemId, type, quantity, orderId, warehouseId)
569
    self.recv_scanForOrder()
570
 
571
  def send_scanForOrder(self, inventoryItemId, type, quantity, orderId, warehouseId):
572
    self._oprot.writeMessageBegin('scanForOrder', TMessageType.CALL, self._seqid)
573
    args = scanForOrder_args()
574
    args.inventoryItemId = inventoryItemId
575
    args.type = type
576
    args.quantity = quantity
577
    args.orderId = orderId
578
    args.warehouseId = warehouseId
579
    args.write(self._oprot)
580
    self._oprot.writeMessageEnd()
581
    self._oprot.trans.flush()
582
 
583
  def recv_scanForOrder(self, ):
584
    (fname, mtype, rseqid) = self._iprot.readMessageBegin()
585
    if mtype == TMessageType.EXCEPTION:
586
      x = TApplicationException()
587
      x.read(self._iprot)
588
      self._iprot.readMessageEnd()
589
      raise x
590
    result = scanForOrder_result()
591
    result.read(self._iprot)
592
    self._iprot.readMessageEnd()
593
    if result.wex is not None:
594
      raise result.wex
2821 chandransh 595
    return
596
 
4501 mandeep.dh 597
  def createItemNumberMapping(self, itemNumber, itemId):
598
    """
599
    Created item number to item id mapping
2821 chandransh 600
 
4501 mandeep.dh 601
    Parameters:
602
     - itemNumber
603
     - itemId
604
    """
605
    self.send_createItemNumberMapping(itemNumber, itemId)
606
    self.recv_createItemNumberMapping()
607
 
608
  def send_createItemNumberMapping(self, itemNumber, itemId):
609
    self._oprot.writeMessageBegin('createItemNumberMapping', TMessageType.CALL, self._seqid)
610
    args = createItemNumberMapping_args()
611
    args.itemNumber = itemNumber
612
    args.itemId = itemId
613
    args.write(self._oprot)
614
    self._oprot.writeMessageEnd()
615
    self._oprot.trans.flush()
616
 
617
  def recv_createItemNumberMapping(self, ):
618
    (fname, mtype, rseqid) = self._iprot.readMessageBegin()
619
    if mtype == TMessageType.EXCEPTION:
620
      x = TApplicationException()
621
      x.read(self._iprot)
622
      self._iprot.readMessageEnd()
623
      raise x
624
    result = createItemNumberMapping_result()
625
    result.read(self._iprot)
626
    self._iprot.readMessageEnd()
627
    return
628
 
629
 
3376 rajveer 630
class Processor(shop2020.thriftpy.generic.GenericService.Processor, Iface, TProcessor):
2821 chandransh 631
  def __init__(self, handler):
3376 rajveer 632
    shop2020.thriftpy.generic.GenericService.Processor.__init__(self, handler)
4501 mandeep.dh 633
    self._processMap["createSerializedInventoryItem"] = Processor.process_createSerializedInventoryItem
634
    self._processMap["createSerializedInventoryItemFromItemNumber"] = Processor.process_createSerializedInventoryItemFromItemNumber
635
    self._processMap["createInventoryItem"] = Processor.process_createInventoryItem
636
    self._processMap["getInventoryItem"] = Processor.process_getInventoryItem
637
    self._processMap["getNonSeralizedInventoryItems"] = Processor.process_getNonSeralizedInventoryItems
638
    self._processMap["getInventoryItems"] = Processor.process_getInventoryItems
639
    self._processMap["getScanForOrder"] = Processor.process_getScanForOrder
640
    self._processMap["getScan"] = Processor.process_getScan
641
    self._processMap["scanSerializedItem"] = Processor.process_scanSerializedItem
642
    self._processMap["scan"] = Processor.process_scan
643
    self._processMap["scanSerializedItemForOrder"] = Processor.process_scanSerializedItemForOrder
644
    self._processMap["scanForOrder"] = Processor.process_scanForOrder
645
    self._processMap["createItemNumberMapping"] = Processor.process_createItemNumberMapping
2821 chandransh 646
 
647
  def process(self, iprot, oprot):
648
    (name, type, seqid) = iprot.readMessageBegin()
649
    if name not in self._processMap:
650
      iprot.skip(TType.STRUCT)
651
      iprot.readMessageEnd()
652
      x = TApplicationException(TApplicationException.UNKNOWN_METHOD, 'Unknown function %s' % (name))
653
      oprot.writeMessageBegin(name, TMessageType.EXCEPTION, seqid)
654
      x.write(oprot)
655
      oprot.writeMessageEnd()
656
      oprot.trans.flush()
657
      return
658
    else:
659
      self._processMap[name](self, seqid, iprot, oprot)
660
    return True
661
 
4501 mandeep.dh 662
  def process_createSerializedInventoryItem(self, seqid, iprot, oprot):
663
    args = createSerializedInventoryItem_args()
2821 chandransh 664
    args.read(iprot)
665
    iprot.readMessageEnd()
4501 mandeep.dh 666
    result = createSerializedInventoryItem_result()
2821 chandransh 667
    try:
4501 mandeep.dh 668
      result.success = self._handler.createSerializedInventoryItem(args.itemId, args.serialNumber, args.purchaseId)
2821 chandransh 669
    except WarehouseServiceException, wex:
670
      result.wex = wex
4501 mandeep.dh 671
    oprot.writeMessageBegin("createSerializedInventoryItem", TMessageType.REPLY, seqid)
2821 chandransh 672
    result.write(oprot)
673
    oprot.writeMessageEnd()
674
    oprot.trans.flush()
675
 
4501 mandeep.dh 676
  def process_createSerializedInventoryItemFromItemNumber(self, seqid, iprot, oprot):
677
    args = createSerializedInventoryItemFromItemNumber_args()
2821 chandransh 678
    args.read(iprot)
679
    iprot.readMessageEnd()
4501 mandeep.dh 680
    result = createSerializedInventoryItemFromItemNumber_result()
2821 chandransh 681
    try:
4501 mandeep.dh 682
      result.success = self._handler.createSerializedInventoryItemFromItemNumber(args.itemNumber, args.serialNumber, args.purchaseId)
2821 chandransh 683
    except WarehouseServiceException, wex:
684
      result.wex = wex
4501 mandeep.dh 685
    oprot.writeMessageBegin("createSerializedInventoryItemFromItemNumber", TMessageType.REPLY, seqid)
2821 chandransh 686
    result.write(oprot)
687
    oprot.writeMessageEnd()
688
    oprot.trans.flush()
689
 
4501 mandeep.dh 690
  def process_createInventoryItem(self, seqid, iprot, oprot):
691
    args = createInventoryItem_args()
3383 chandransh 692
    args.read(iprot)
693
    iprot.readMessageEnd()
4501 mandeep.dh 694
    result = createInventoryItem_result()
3383 chandransh 695
    try:
4501 mandeep.dh 696
      result.success = self._handler.createInventoryItem(args.itemId, args.quantity, args.purchaseId)
3383 chandransh 697
    except WarehouseServiceException, wex:
698
      result.wex = wex
4501 mandeep.dh 699
    oprot.writeMessageBegin("createInventoryItem", TMessageType.REPLY, seqid)
3383 chandransh 700
    result.write(oprot)
701
    oprot.writeMessageEnd()
702
    oprot.trans.flush()
703
 
4501 mandeep.dh 704
  def process_getInventoryItem(self, seqid, iprot, oprot):
705
    args = getInventoryItem_args()
2832 chandransh 706
    args.read(iprot)
707
    iprot.readMessageEnd()
4501 mandeep.dh 708
    result = getInventoryItem_result()
4541 mandeep.dh 709
    try:
710
      result.success = self._handler.getInventoryItem(args.serialNumber)
711
    except WarehouseServiceException, wex:
712
      result.wex = wex
4501 mandeep.dh 713
    oprot.writeMessageBegin("getInventoryItem", TMessageType.REPLY, seqid)
2832 chandransh 714
    result.write(oprot)
715
    oprot.writeMessageEnd()
716
    oprot.trans.flush()
717
 
4501 mandeep.dh 718
  def process_getNonSeralizedInventoryItems(self, seqid, iprot, oprot):
719
    args = getNonSeralizedInventoryItems_args()
2821 chandransh 720
    args.read(iprot)
721
    iprot.readMessageEnd()
4501 mandeep.dh 722
    result = getNonSeralizedInventoryItems_result()
723
    result.success = self._handler.getNonSeralizedInventoryItems(args.itemId, args.quantity, args.supplierId)
724
    oprot.writeMessageBegin("getNonSeralizedInventoryItems", TMessageType.REPLY, seqid)
2821 chandransh 725
    result.write(oprot)
726
    oprot.writeMessageEnd()
727
    oprot.trans.flush()
728
 
4501 mandeep.dh 729
  def process_getInventoryItems(self, seqid, iprot, oprot):
730
    args = getInventoryItems_args()
2821 chandransh 731
    args.read(iprot)
732
    iprot.readMessageEnd()
4501 mandeep.dh 733
    result = getInventoryItems_result()
734
    result.success = self._handler.getInventoryItems(args.itemId)
735
    oprot.writeMessageBegin("getInventoryItems", TMessageType.REPLY, seqid)
736
    result.write(oprot)
737
    oprot.writeMessageEnd()
738
    oprot.trans.flush()
739
 
740
  def process_getScanForOrder(self, seqid, iprot, oprot):
741
    args = getScanForOrder_args()
742
    args.read(iprot)
743
    iprot.readMessageEnd()
744
    result = getScanForOrder_result()
745
    result.success = self._handler.getScanForOrder(args.orderId)
746
    oprot.writeMessageBegin("getScanForOrder", TMessageType.REPLY, seqid)
747
    result.write(oprot)
748
    oprot.writeMessageEnd()
749
    oprot.trans.flush()
750
 
751
  def process_getScan(self, seqid, iprot, oprot):
752
    args = getScan_args()
753
    args.read(iprot)
754
    iprot.readMessageEnd()
755
    result = getScan_result()
756
    result.success = self._handler.getScan(args.inventoryItemId)
757
    oprot.writeMessageBegin("getScan", TMessageType.REPLY, seqid)
758
    result.write(oprot)
759
    oprot.writeMessageEnd()
760
    oprot.trans.flush()
761
 
762
  def process_scanSerializedItem(self, seqid, iprot, oprot):
763
    args = scanSerializedItem_args()
764
    args.read(iprot)
765
    iprot.readMessageEnd()
766
    result = scanSerializedItem_result()
2821 chandransh 767
    try:
4501 mandeep.dh 768
      self._handler.scanSerializedItem(args.inventoryItemId, args.type, args.warehouseId)
2821 chandransh 769
    except WarehouseServiceException, wex:
770
      result.wex = wex
4501 mandeep.dh 771
    oprot.writeMessageBegin("scanSerializedItem", TMessageType.REPLY, seqid)
2821 chandransh 772
    result.write(oprot)
773
    oprot.writeMessageEnd()
774
    oprot.trans.flush()
775
 
4501 mandeep.dh 776
  def process_scan(self, seqid, iprot, oprot):
777
    args = scan_args()
3383 chandransh 778
    args.read(iprot)
779
    iprot.readMessageEnd()
4501 mandeep.dh 780
    result = scan_result()
3383 chandransh 781
    try:
4501 mandeep.dh 782
      self._handler.scan(args.inventoryItemId, args.type, args.quantity, args.warehouseId)
3383 chandransh 783
    except WarehouseServiceException, wex:
784
      result.wex = wex
4501 mandeep.dh 785
    oprot.writeMessageBegin("scan", TMessageType.REPLY, seqid)
3383 chandransh 786
    result.write(oprot)
787
    oprot.writeMessageEnd()
788
    oprot.trans.flush()
789
 
4501 mandeep.dh 790
  def process_scanSerializedItemForOrder(self, seqid, iprot, oprot):
791
    args = scanSerializedItemForOrder_args()
2821 chandransh 792
    args.read(iprot)
793
    iprot.readMessageEnd()
4501 mandeep.dh 794
    result = scanSerializedItemForOrder_result()
2821 chandransh 795
    try:
4501 mandeep.dh 796
      result.success = self._handler.scanSerializedItemForOrder(args.inventoryItemId, args.type, args.orderId, args.warehouseId)
2821 chandransh 797
    except WarehouseServiceException, wex:
798
      result.wex = wex
4501 mandeep.dh 799
    oprot.writeMessageBegin("scanSerializedItemForOrder", TMessageType.REPLY, seqid)
2821 chandransh 800
    result.write(oprot)
801
    oprot.writeMessageEnd()
802
    oprot.trans.flush()
803
 
4501 mandeep.dh 804
  def process_scanForOrder(self, seqid, iprot, oprot):
805
    args = scanForOrder_args()
2821 chandransh 806
    args.read(iprot)
807
    iprot.readMessageEnd()
4501 mandeep.dh 808
    result = scanForOrder_result()
2821 chandransh 809
    try:
4501 mandeep.dh 810
      self._handler.scanForOrder(args.inventoryItemId, args.type, args.quantity, args.orderId, args.warehouseId)
2821 chandransh 811
    except WarehouseServiceException, wex:
812
      result.wex = wex
4501 mandeep.dh 813
    oprot.writeMessageBegin("scanForOrder", TMessageType.REPLY, seqid)
2821 chandransh 814
    result.write(oprot)
815
    oprot.writeMessageEnd()
816
    oprot.trans.flush()
817
 
4501 mandeep.dh 818
  def process_createItemNumberMapping(self, seqid, iprot, oprot):
819
    args = createItemNumberMapping_args()
820
    args.read(iprot)
821
    iprot.readMessageEnd()
822
    result = createItemNumberMapping_result()
823
    self._handler.createItemNumberMapping(args.itemNumber, args.itemId)
824
    oprot.writeMessageBegin("createItemNumberMapping", TMessageType.REPLY, seqid)
825
    result.write(oprot)
826
    oprot.writeMessageEnd()
827
    oprot.trans.flush()
2821 chandransh 828
 
4501 mandeep.dh 829
 
2821 chandransh 830
# HELPER FUNCTIONS AND STRUCTURES
831
 
4501 mandeep.dh 832
class createSerializedInventoryItem_args:
2821 chandransh 833
  """
834
  Attributes:
4501 mandeep.dh 835
   - itemId
836
   - serialNumber
837
   - purchaseId
2821 chandransh 838
  """
839
 
840
  thrift_spec = (
841
    None, # 0
4501 mandeep.dh 842
    (1, TType.I64, 'itemId', None, None, ), # 1
843
    (2, TType.STRING, 'serialNumber', None, None, ), # 2
844
    (3, TType.I64, 'purchaseId', None, None, ), # 3
2821 chandransh 845
  )
846
 
4501 mandeep.dh 847
  def __init__(self, itemId=None, serialNumber=None, purchaseId=None,):
848
    self.itemId = itemId
849
    self.serialNumber = serialNumber
850
    self.purchaseId = purchaseId
2821 chandransh 851
 
852
  def read(self, iprot):
853
    if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
854
      fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
855
      return
856
    iprot.readStructBegin()
857
    while True:
858
      (fname, ftype, fid) = iprot.readFieldBegin()
859
      if ftype == TType.STOP:
860
        break
861
      if fid == 1:
4501 mandeep.dh 862
        if ftype == TType.I64:
863
          self.itemId = iprot.readI64();
2821 chandransh 864
        else:
865
          iprot.skip(ftype)
4501 mandeep.dh 866
      elif fid == 2:
867
        if ftype == TType.STRING:
868
          self.serialNumber = iprot.readString();
869
        else:
870
          iprot.skip(ftype)
871
      elif fid == 3:
872
        if ftype == TType.I64:
873
          self.purchaseId = iprot.readI64();
874
        else:
875
          iprot.skip(ftype)
2821 chandransh 876
      else:
877
        iprot.skip(ftype)
878
      iprot.readFieldEnd()
879
    iprot.readStructEnd()
880
 
881
  def write(self, oprot):
882
    if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
883
      oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
884
      return
4501 mandeep.dh 885
    oprot.writeStructBegin('createSerializedInventoryItem_args')
886
    if self.itemId is not None:
887
      oprot.writeFieldBegin('itemId', TType.I64, 1)
888
      oprot.writeI64(self.itemId)
2821 chandransh 889
      oprot.writeFieldEnd()
4501 mandeep.dh 890
    if self.serialNumber is not None:
891
      oprot.writeFieldBegin('serialNumber', TType.STRING, 2)
892
      oprot.writeString(self.serialNumber)
893
      oprot.writeFieldEnd()
894
    if self.purchaseId is not None:
895
      oprot.writeFieldBegin('purchaseId', TType.I64, 3)
896
      oprot.writeI64(self.purchaseId)
897
      oprot.writeFieldEnd()
2821 chandransh 898
    oprot.writeFieldStop()
899
    oprot.writeStructEnd()
900
 
3431 rajveer 901
  def validate(self):
902
    return
903
 
904
 
2821 chandransh 905
  def __repr__(self):
906
    L = ['%s=%r' % (key, value)
907
      for key, value in self.__dict__.iteritems()]
908
    return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
909
 
910
  def __eq__(self, other):
911
    return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
912
 
913
  def __ne__(self, other):
914
    return not (self == other)
915
 
4501 mandeep.dh 916
class createSerializedInventoryItem_result:
2821 chandransh 917
  """
918
  Attributes:
919
   - success
920
   - wex
921
  """
922
 
923
  thrift_spec = (
924
    (0, TType.I64, 'success', None, None, ), # 0
925
    (1, TType.STRUCT, 'wex', (WarehouseServiceException, WarehouseServiceException.thrift_spec), None, ), # 1
926
  )
927
 
928
  def __init__(self, success=None, wex=None,):
929
    self.success = success
930
    self.wex = wex
931
 
932
  def read(self, iprot):
933
    if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
934
      fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
935
      return
936
    iprot.readStructBegin()
937
    while True:
938
      (fname, ftype, fid) = iprot.readFieldBegin()
939
      if ftype == TType.STOP:
940
        break
941
      if fid == 0:
942
        if ftype == TType.I64:
943
          self.success = iprot.readI64();
944
        else:
945
          iprot.skip(ftype)
946
      elif fid == 1:
947
        if ftype == TType.STRUCT:
948
          self.wex = WarehouseServiceException()
949
          self.wex.read(iprot)
950
        else:
951
          iprot.skip(ftype)
952
      else:
953
        iprot.skip(ftype)
954
      iprot.readFieldEnd()
955
    iprot.readStructEnd()
956
 
957
  def write(self, oprot):
958
    if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
959
      oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
960
      return
4501 mandeep.dh 961
    oprot.writeStructBegin('createSerializedInventoryItem_result')
3431 rajveer 962
    if self.success is not None:
2821 chandransh 963
      oprot.writeFieldBegin('success', TType.I64, 0)
964
      oprot.writeI64(self.success)
965
      oprot.writeFieldEnd()
3431 rajveer 966
    if self.wex is not None:
2821 chandransh 967
      oprot.writeFieldBegin('wex', TType.STRUCT, 1)
968
      self.wex.write(oprot)
969
      oprot.writeFieldEnd()
970
    oprot.writeFieldStop()
971
    oprot.writeStructEnd()
972
 
3431 rajveer 973
  def validate(self):
974
    return
975
 
976
 
2821 chandransh 977
  def __repr__(self):
978
    L = ['%s=%r' % (key, value)
979
      for key, value in self.__dict__.iteritems()]
980
    return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
981
 
982
  def __eq__(self, other):
983
    return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
984
 
985
  def __ne__(self, other):
986
    return not (self == other)
987
 
4501 mandeep.dh 988
class createSerializedInventoryItemFromItemNumber_args:
2821 chandransh 989
  """
990
  Attributes:
4501 mandeep.dh 991
   - itemNumber
992
   - serialNumber
993
   - purchaseId
2821 chandransh 994
  """
995
 
996
  thrift_spec = (
997
    None, # 0
4501 mandeep.dh 998
    (1, TType.STRING, 'itemNumber', None, None, ), # 1
999
    (2, TType.STRING, 'serialNumber', None, None, ), # 2
1000
    (3, TType.I64, 'purchaseId', None, None, ), # 3
2821 chandransh 1001
  )
1002
 
4501 mandeep.dh 1003
  def __init__(self, itemNumber=None, serialNumber=None, purchaseId=None,):
1004
    self.itemNumber = itemNumber
1005
    self.serialNumber = serialNumber
1006
    self.purchaseId = purchaseId
2821 chandransh 1007
 
1008
  def read(self, iprot):
1009
    if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
1010
      fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
1011
      return
1012
    iprot.readStructBegin()
1013
    while True:
1014
      (fname, ftype, fid) = iprot.readFieldBegin()
1015
      if ftype == TType.STOP:
1016
        break
1017
      if fid == 1:
4501 mandeep.dh 1018
        if ftype == TType.STRING:
1019
          self.itemNumber = iprot.readString();
1020
        else:
1021
          iprot.skip(ftype)
1022
      elif fid == 2:
1023
        if ftype == TType.STRING:
1024
          self.serialNumber = iprot.readString();
1025
        else:
1026
          iprot.skip(ftype)
1027
      elif fid == 3:
2821 chandransh 1028
        if ftype == TType.I64:
4501 mandeep.dh 1029
          self.purchaseId = iprot.readI64();
2821 chandransh 1030
        else:
1031
          iprot.skip(ftype)
1032
      else:
1033
        iprot.skip(ftype)
1034
      iprot.readFieldEnd()
1035
    iprot.readStructEnd()
1036
 
1037
  def write(self, oprot):
1038
    if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
1039
      oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
1040
      return
4501 mandeep.dh 1041
    oprot.writeStructBegin('createSerializedInventoryItemFromItemNumber_args')
1042
    if self.itemNumber is not None:
1043
      oprot.writeFieldBegin('itemNumber', TType.STRING, 1)
1044
      oprot.writeString(self.itemNumber)
2821 chandransh 1045
      oprot.writeFieldEnd()
4501 mandeep.dh 1046
    if self.serialNumber is not None:
1047
      oprot.writeFieldBegin('serialNumber', TType.STRING, 2)
1048
      oprot.writeString(self.serialNumber)
1049
      oprot.writeFieldEnd()
1050
    if self.purchaseId is not None:
1051
      oprot.writeFieldBegin('purchaseId', TType.I64, 3)
1052
      oprot.writeI64(self.purchaseId)
1053
      oprot.writeFieldEnd()
2821 chandransh 1054
    oprot.writeFieldStop()
1055
    oprot.writeStructEnd()
1056
 
3431 rajveer 1057
  def validate(self):
1058
    return
1059
 
1060
 
2821 chandransh 1061
  def __repr__(self):
1062
    L = ['%s=%r' % (key, value)
1063
      for key, value in self.__dict__.iteritems()]
1064
    return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
1065
 
1066
  def __eq__(self, other):
1067
    return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
1068
 
1069
  def __ne__(self, other):
1070
    return not (self == other)
1071
 
4501 mandeep.dh 1072
class createSerializedInventoryItemFromItemNumber_result:
2821 chandransh 1073
  """
1074
  Attributes:
1075
   - success
1076
   - wex
1077
  """
1078
 
1079
  thrift_spec = (
4501 mandeep.dh 1080
    (0, TType.I64, 'success', None, None, ), # 0
2821 chandransh 1081
    (1, TType.STRUCT, 'wex', (WarehouseServiceException, WarehouseServiceException.thrift_spec), None, ), # 1
1082
  )
1083
 
1084
  def __init__(self, success=None, wex=None,):
1085
    self.success = success
1086
    self.wex = wex
1087
 
1088
  def read(self, iprot):
1089
    if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
1090
      fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
1091
      return
1092
    iprot.readStructBegin()
1093
    while True:
1094
      (fname, ftype, fid) = iprot.readFieldBegin()
1095
      if ftype == TType.STOP:
1096
        break
1097
      if fid == 0:
4501 mandeep.dh 1098
        if ftype == TType.I64:
1099
          self.success = iprot.readI64();
2821 chandransh 1100
        else:
1101
          iprot.skip(ftype)
1102
      elif fid == 1:
1103
        if ftype == TType.STRUCT:
1104
          self.wex = WarehouseServiceException()
1105
          self.wex.read(iprot)
1106
        else:
1107
          iprot.skip(ftype)
1108
      else:
1109
        iprot.skip(ftype)
1110
      iprot.readFieldEnd()
1111
    iprot.readStructEnd()
1112
 
1113
  def write(self, oprot):
1114
    if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
1115
      oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
1116
      return
4501 mandeep.dh 1117
    oprot.writeStructBegin('createSerializedInventoryItemFromItemNumber_result')
3431 rajveer 1118
    if self.success is not None:
4501 mandeep.dh 1119
      oprot.writeFieldBegin('success', TType.I64, 0)
1120
      oprot.writeI64(self.success)
2821 chandransh 1121
      oprot.writeFieldEnd()
3431 rajveer 1122
    if self.wex is not None:
2821 chandransh 1123
      oprot.writeFieldBegin('wex', TType.STRUCT, 1)
1124
      self.wex.write(oprot)
1125
      oprot.writeFieldEnd()
1126
    oprot.writeFieldStop()
1127
    oprot.writeStructEnd()
1128
 
3431 rajveer 1129
  def validate(self):
1130
    return
1131
 
1132
 
2821 chandransh 1133
  def __repr__(self):
1134
    L = ['%s=%r' % (key, value)
1135
      for key, value in self.__dict__.iteritems()]
1136
    return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
1137
 
1138
  def __eq__(self, other):
1139
    return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
1140
 
1141
  def __ne__(self, other):
1142
    return not (self == other)
1143
 
4501 mandeep.dh 1144
class createInventoryItem_args:
3383 chandransh 1145
  """
1146
  Attributes:
4501 mandeep.dh 1147
   - itemId
1148
   - quantity
1149
   - purchaseId
3383 chandransh 1150
  """
1151
 
1152
  thrift_spec = (
1153
    None, # 0
4501 mandeep.dh 1154
    (1, TType.I64, 'itemId', None, None, ), # 1
1155
    (2, TType.I64, 'quantity', None, None, ), # 2
1156
    (3, TType.I64, 'purchaseId', None, None, ), # 3
3383 chandransh 1157
  )
1158
 
4501 mandeep.dh 1159
  def __init__(self, itemId=None, quantity=None, purchaseId=None,):
1160
    self.itemId = itemId
1161
    self.quantity = quantity
1162
    self.purchaseId = purchaseId
3383 chandransh 1163
 
1164
  def read(self, iprot):
1165
    if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
1166
      fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
1167
      return
1168
    iprot.readStructBegin()
1169
    while True:
1170
      (fname, ftype, fid) = iprot.readFieldBegin()
1171
      if ftype == TType.STOP:
1172
        break
1173
      if fid == 1:
4501 mandeep.dh 1174
        if ftype == TType.I64:
1175
          self.itemId = iprot.readI64();
3383 chandransh 1176
        else:
1177
          iprot.skip(ftype)
4501 mandeep.dh 1178
      elif fid == 2:
1179
        if ftype == TType.I64:
1180
          self.quantity = iprot.readI64();
1181
        else:
1182
          iprot.skip(ftype)
1183
      elif fid == 3:
1184
        if ftype == TType.I64:
1185
          self.purchaseId = iprot.readI64();
1186
        else:
1187
          iprot.skip(ftype)
3383 chandransh 1188
      else:
1189
        iprot.skip(ftype)
1190
      iprot.readFieldEnd()
1191
    iprot.readStructEnd()
1192
 
1193
  def write(self, oprot):
1194
    if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
1195
      oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
1196
      return
4501 mandeep.dh 1197
    oprot.writeStructBegin('createInventoryItem_args')
1198
    if self.itemId is not None:
1199
      oprot.writeFieldBegin('itemId', TType.I64, 1)
1200
      oprot.writeI64(self.itemId)
3383 chandransh 1201
      oprot.writeFieldEnd()
4501 mandeep.dh 1202
    if self.quantity is not None:
1203
      oprot.writeFieldBegin('quantity', TType.I64, 2)
1204
      oprot.writeI64(self.quantity)
1205
      oprot.writeFieldEnd()
1206
    if self.purchaseId is not None:
1207
      oprot.writeFieldBegin('purchaseId', TType.I64, 3)
1208
      oprot.writeI64(self.purchaseId)
1209
      oprot.writeFieldEnd()
3383 chandransh 1210
    oprot.writeFieldStop()
1211
    oprot.writeStructEnd()
1212
 
3431 rajveer 1213
  def validate(self):
1214
    return
1215
 
1216
 
3383 chandransh 1217
  def __repr__(self):
1218
    L = ['%s=%r' % (key, value)
1219
      for key, value in self.__dict__.iteritems()]
1220
    return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
1221
 
1222
  def __eq__(self, other):
1223
    return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
1224
 
1225
  def __ne__(self, other):
1226
    return not (self == other)
1227
 
4501 mandeep.dh 1228
class createInventoryItem_result:
3383 chandransh 1229
  """
1230
  Attributes:
1231
   - success
1232
   - wex
1233
  """
1234
 
1235
  thrift_spec = (
4501 mandeep.dh 1236
    (0, TType.I64, 'success', None, None, ), # 0
3383 chandransh 1237
    (1, TType.STRUCT, 'wex', (WarehouseServiceException, WarehouseServiceException.thrift_spec), None, ), # 1
1238
  )
1239
 
1240
  def __init__(self, success=None, wex=None,):
1241
    self.success = success
1242
    self.wex = wex
1243
 
1244
  def read(self, iprot):
1245
    if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
1246
      fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
1247
      return
1248
    iprot.readStructBegin()
1249
    while True:
1250
      (fname, ftype, fid) = iprot.readFieldBegin()
1251
      if ftype == TType.STOP:
1252
        break
1253
      if fid == 0:
4501 mandeep.dh 1254
        if ftype == TType.I64:
1255
          self.success = iprot.readI64();
3383 chandransh 1256
        else:
1257
          iprot.skip(ftype)
1258
      elif fid == 1:
1259
        if ftype == TType.STRUCT:
1260
          self.wex = WarehouseServiceException()
1261
          self.wex.read(iprot)
1262
        else:
1263
          iprot.skip(ftype)
1264
      else:
1265
        iprot.skip(ftype)
1266
      iprot.readFieldEnd()
1267
    iprot.readStructEnd()
1268
 
1269
  def write(self, oprot):
1270
    if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
1271
      oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
1272
      return
4501 mandeep.dh 1273
    oprot.writeStructBegin('createInventoryItem_result')
3431 rajveer 1274
    if self.success is not None:
4501 mandeep.dh 1275
      oprot.writeFieldBegin('success', TType.I64, 0)
1276
      oprot.writeI64(self.success)
3383 chandransh 1277
      oprot.writeFieldEnd()
3431 rajveer 1278
    if self.wex is not None:
3383 chandransh 1279
      oprot.writeFieldBegin('wex', TType.STRUCT, 1)
1280
      self.wex.write(oprot)
1281
      oprot.writeFieldEnd()
1282
    oprot.writeFieldStop()
1283
    oprot.writeStructEnd()
1284
 
3431 rajveer 1285
  def validate(self):
1286
    return
1287
 
1288
 
3383 chandransh 1289
  def __repr__(self):
1290
    L = ['%s=%r' % (key, value)
1291
      for key, value in self.__dict__.iteritems()]
1292
    return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
1293
 
1294
  def __eq__(self, other):
1295
    return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
1296
 
1297
  def __ne__(self, other):
1298
    return not (self == other)
1299
 
4501 mandeep.dh 1300
class getInventoryItem_args:
2832 chandransh 1301
  """
1302
  Attributes:
4501 mandeep.dh 1303
   - serialNumber
2832 chandransh 1304
  """
1305
 
1306
  thrift_spec = (
1307
    None, # 0
4501 mandeep.dh 1308
    (1, TType.STRING, 'serialNumber', None, None, ), # 1
2832 chandransh 1309
  )
1310
 
4501 mandeep.dh 1311
  def __init__(self, serialNumber=None,):
1312
    self.serialNumber = serialNumber
2832 chandransh 1313
 
1314
  def read(self, iprot):
1315
    if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
1316
      fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
1317
      return
1318
    iprot.readStructBegin()
1319
    while True:
1320
      (fname, ftype, fid) = iprot.readFieldBegin()
1321
      if ftype == TType.STOP:
1322
        break
1323
      if fid == 1:
4501 mandeep.dh 1324
        if ftype == TType.STRING:
1325
          self.serialNumber = iprot.readString();
2832 chandransh 1326
        else:
1327
          iprot.skip(ftype)
1328
      else:
1329
        iprot.skip(ftype)
1330
      iprot.readFieldEnd()
1331
    iprot.readStructEnd()
1332
 
1333
  def write(self, oprot):
1334
    if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
1335
      oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
1336
      return
4501 mandeep.dh 1337
    oprot.writeStructBegin('getInventoryItem_args')
1338
    if self.serialNumber is not None:
1339
      oprot.writeFieldBegin('serialNumber', TType.STRING, 1)
1340
      oprot.writeString(self.serialNumber)
2832 chandransh 1341
      oprot.writeFieldEnd()
1342
    oprot.writeFieldStop()
1343
    oprot.writeStructEnd()
1344
 
3431 rajveer 1345
  def validate(self):
1346
    return
1347
 
1348
 
2832 chandransh 1349
  def __repr__(self):
1350
    L = ['%s=%r' % (key, value)
1351
      for key, value in self.__dict__.iteritems()]
1352
    return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
1353
 
1354
  def __eq__(self, other):
1355
    return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
1356
 
1357
  def __ne__(self, other):
1358
    return not (self == other)
1359
 
4501 mandeep.dh 1360
class getInventoryItem_result:
2832 chandransh 1361
  """
1362
  Attributes:
1363
   - success
4541 mandeep.dh 1364
   - wex
2832 chandransh 1365
  """
1366
 
1367
  thrift_spec = (
4501 mandeep.dh 1368
    (0, TType.STRUCT, 'success', (InventoryItem, InventoryItem.thrift_spec), None, ), # 0
4541 mandeep.dh 1369
    (1, TType.STRUCT, 'wex', (WarehouseServiceException, WarehouseServiceException.thrift_spec), None, ), # 1
2832 chandransh 1370
  )
1371
 
4541 mandeep.dh 1372
  def __init__(self, success=None, wex=None,):
2832 chandransh 1373
    self.success = success
4541 mandeep.dh 1374
    self.wex = wex
2832 chandransh 1375
 
1376
  def read(self, iprot):
1377
    if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
1378
      fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
1379
      return
1380
    iprot.readStructBegin()
1381
    while True:
1382
      (fname, ftype, fid) = iprot.readFieldBegin()
1383
      if ftype == TType.STOP:
1384
        break
1385
      if fid == 0:
1386
        if ftype == TType.STRUCT:
4501 mandeep.dh 1387
          self.success = InventoryItem()
2832 chandransh 1388
          self.success.read(iprot)
1389
        else:
1390
          iprot.skip(ftype)
4541 mandeep.dh 1391
      elif fid == 1:
1392
        if ftype == TType.STRUCT:
1393
          self.wex = WarehouseServiceException()
1394
          self.wex.read(iprot)
1395
        else:
1396
          iprot.skip(ftype)
2832 chandransh 1397
      else:
1398
        iprot.skip(ftype)
1399
      iprot.readFieldEnd()
1400
    iprot.readStructEnd()
1401
 
1402
  def write(self, oprot):
1403
    if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
1404
      oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
1405
      return
4501 mandeep.dh 1406
    oprot.writeStructBegin('getInventoryItem_result')
3431 rajveer 1407
    if self.success is not None:
2832 chandransh 1408
      oprot.writeFieldBegin('success', TType.STRUCT, 0)
1409
      self.success.write(oprot)
1410
      oprot.writeFieldEnd()
4541 mandeep.dh 1411
    if self.wex is not None:
1412
      oprot.writeFieldBegin('wex', TType.STRUCT, 1)
1413
      self.wex.write(oprot)
1414
      oprot.writeFieldEnd()
2832 chandransh 1415
    oprot.writeFieldStop()
1416
    oprot.writeStructEnd()
1417
 
3431 rajveer 1418
  def validate(self):
1419
    return
1420
 
1421
 
2832 chandransh 1422
  def __repr__(self):
1423
    L = ['%s=%r' % (key, value)
1424
      for key, value in self.__dict__.iteritems()]
1425
    return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
1426
 
1427
  def __eq__(self, other):
1428
    return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
1429
 
1430
  def __ne__(self, other):
1431
    return not (self == other)
1432
 
4501 mandeep.dh 1433
class getNonSeralizedInventoryItems_args:
2821 chandransh 1434
  """
1435
  Attributes:
4501 mandeep.dh 1436
   - itemId
1437
   - quantity
1438
   - supplierId
2821 chandransh 1439
  """
1440
 
1441
  thrift_spec = (
1442
    None, # 0
4501 mandeep.dh 1443
    (1, TType.I64, 'itemId', None, None, ), # 1
1444
    (2, TType.I64, 'quantity', None, None, ), # 2
1445
    (3, TType.I64, 'supplierId', None, None, ), # 3
2821 chandransh 1446
  )
1447
 
4501 mandeep.dh 1448
  def __init__(self, itemId=None, quantity=None, supplierId=None,):
1449
    self.itemId = itemId
1450
    self.quantity = quantity
1451
    self.supplierId = supplierId
2821 chandransh 1452
 
1453
  def read(self, iprot):
1454
    if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
1455
      fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
1456
      return
1457
    iprot.readStructBegin()
1458
    while True:
1459
      (fname, ftype, fid) = iprot.readFieldBegin()
1460
      if ftype == TType.STOP:
1461
        break
1462
      if fid == 1:
1463
        if ftype == TType.I64:
4501 mandeep.dh 1464
          self.itemId = iprot.readI64();
2821 chandransh 1465
        else:
1466
          iprot.skip(ftype)
1467
      elif fid == 2:
4501 mandeep.dh 1468
        if ftype == TType.I64:
1469
          self.quantity = iprot.readI64();
2821 chandransh 1470
        else:
1471
          iprot.skip(ftype)
1472
      elif fid == 3:
4501 mandeep.dh 1473
        if ftype == TType.I64:
1474
          self.supplierId = iprot.readI64();
2821 chandransh 1475
        else:
1476
          iprot.skip(ftype)
1477
      else:
1478
        iprot.skip(ftype)
1479
      iprot.readFieldEnd()
1480
    iprot.readStructEnd()
1481
 
1482
  def write(self, oprot):
1483
    if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
1484
      oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
1485
      return
4501 mandeep.dh 1486
    oprot.writeStructBegin('getNonSeralizedInventoryItems_args')
1487
    if self.itemId is not None:
1488
      oprot.writeFieldBegin('itemId', TType.I64, 1)
1489
      oprot.writeI64(self.itemId)
2821 chandransh 1490
      oprot.writeFieldEnd()
4501 mandeep.dh 1491
    if self.quantity is not None:
1492
      oprot.writeFieldBegin('quantity', TType.I64, 2)
1493
      oprot.writeI64(self.quantity)
2821 chandransh 1494
      oprot.writeFieldEnd()
4501 mandeep.dh 1495
    if self.supplierId is not None:
1496
      oprot.writeFieldBegin('supplierId', TType.I64, 3)
1497
      oprot.writeI64(self.supplierId)
2821 chandransh 1498
      oprot.writeFieldEnd()
1499
    oprot.writeFieldStop()
1500
    oprot.writeStructEnd()
1501
 
3431 rajveer 1502
  def validate(self):
1503
    return
1504
 
1505
 
2821 chandransh 1506
  def __repr__(self):
1507
    L = ['%s=%r' % (key, value)
1508
      for key, value in self.__dict__.iteritems()]
1509
    return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
1510
 
1511
  def __eq__(self, other):
1512
    return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
1513
 
1514
  def __ne__(self, other):
1515
    return not (self == other)
1516
 
4501 mandeep.dh 1517
class getNonSeralizedInventoryItems_result:
2821 chandransh 1518
  """
1519
  Attributes:
1520
   - success
1521
  """
1522
 
1523
  thrift_spec = (
4501 mandeep.dh 1524
    (0, TType.LIST, 'success', (TType.STRUCT,(InventoryItem, InventoryItem.thrift_spec)), None, ), # 0
2821 chandransh 1525
  )
1526
 
4501 mandeep.dh 1527
  def __init__(self, success=None,):
2821 chandransh 1528
    self.success = success
1529
 
1530
  def read(self, iprot):
1531
    if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
1532
      fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
1533
      return
1534
    iprot.readStructBegin()
1535
    while True:
1536
      (fname, ftype, fid) = iprot.readFieldBegin()
1537
      if ftype == TType.STOP:
1538
        break
1539
      if fid == 0:
4501 mandeep.dh 1540
        if ftype == TType.LIST:
1541
          self.success = []
1542
          (_etype3, _size0) = iprot.readListBegin()
1543
          for _i4 in xrange(_size0):
1544
            _elem5 = InventoryItem()
1545
            _elem5.read(iprot)
1546
            self.success.append(_elem5)
1547
          iprot.readListEnd()
2821 chandransh 1548
        else:
1549
          iprot.skip(ftype)
1550
      else:
1551
        iprot.skip(ftype)
1552
      iprot.readFieldEnd()
1553
    iprot.readStructEnd()
1554
 
1555
  def write(self, oprot):
1556
    if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
1557
      oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
1558
      return
4501 mandeep.dh 1559
    oprot.writeStructBegin('getNonSeralizedInventoryItems_result')
3431 rajveer 1560
    if self.success is not None:
4501 mandeep.dh 1561
      oprot.writeFieldBegin('success', TType.LIST, 0)
1562
      oprot.writeListBegin(TType.STRUCT, len(self.success))
1563
      for iter6 in self.success:
1564
        iter6.write(oprot)
1565
      oprot.writeListEnd()
2821 chandransh 1566
      oprot.writeFieldEnd()
1567
    oprot.writeFieldStop()
1568
    oprot.writeStructEnd()
1569
 
3431 rajveer 1570
  def validate(self):
1571
    return
1572
 
1573
 
2821 chandransh 1574
  def __repr__(self):
1575
    L = ['%s=%r' % (key, value)
1576
      for key, value in self.__dict__.iteritems()]
1577
    return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
1578
 
1579
  def __eq__(self, other):
1580
    return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
1581
 
1582
  def __ne__(self, other):
1583
    return not (self == other)
1584
 
4501 mandeep.dh 1585
class getInventoryItems_args:
2821 chandransh 1586
  """
1587
  Attributes:
4501 mandeep.dh 1588
   - itemId
2821 chandransh 1589
  """
1590
 
1591
  thrift_spec = (
1592
    None, # 0
4501 mandeep.dh 1593
    (1, TType.I64, 'itemId', None, None, ), # 1
2821 chandransh 1594
  )
1595
 
4501 mandeep.dh 1596
  def __init__(self, itemId=None,):
1597
    self.itemId = itemId
2821 chandransh 1598
 
1599
  def read(self, iprot):
1600
    if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
1601
      fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
1602
      return
1603
    iprot.readStructBegin()
1604
    while True:
1605
      (fname, ftype, fid) = iprot.readFieldBegin()
1606
      if ftype == TType.STOP:
1607
        break
1608
      if fid == 1:
1609
        if ftype == TType.I64:
4501 mandeep.dh 1610
          self.itemId = iprot.readI64();
2821 chandransh 1611
        else:
1612
          iprot.skip(ftype)
1613
      else:
1614
        iprot.skip(ftype)
1615
      iprot.readFieldEnd()
1616
    iprot.readStructEnd()
1617
 
1618
  def write(self, oprot):
1619
    if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
1620
      oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
1621
      return
4501 mandeep.dh 1622
    oprot.writeStructBegin('getInventoryItems_args')
1623
    if self.itemId is not None:
1624
      oprot.writeFieldBegin('itemId', TType.I64, 1)
1625
      oprot.writeI64(self.itemId)
2821 chandransh 1626
      oprot.writeFieldEnd()
1627
    oprot.writeFieldStop()
1628
    oprot.writeStructEnd()
1629
 
3431 rajveer 1630
  def validate(self):
1631
    return
1632
 
1633
 
2821 chandransh 1634
  def __repr__(self):
1635
    L = ['%s=%r' % (key, value)
1636
      for key, value in self.__dict__.iteritems()]
1637
    return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
1638
 
1639
  def __eq__(self, other):
1640
    return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
1641
 
1642
  def __ne__(self, other):
1643
    return not (self == other)
1644
 
4501 mandeep.dh 1645
class getInventoryItems_result:
2821 chandransh 1646
  """
1647
  Attributes:
1648
   - success
1649
  """
1650
 
1651
  thrift_spec = (
4501 mandeep.dh 1652
    (0, TType.LIST, 'success', (TType.STRUCT,(InventoryItem, InventoryItem.thrift_spec)), None, ), # 0
2821 chandransh 1653
  )
1654
 
4501 mandeep.dh 1655
  def __init__(self, success=None,):
2821 chandransh 1656
    self.success = success
1657
 
1658
  def read(self, iprot):
1659
    if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
1660
      fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
1661
      return
1662
    iprot.readStructBegin()
1663
    while True:
1664
      (fname, ftype, fid) = iprot.readFieldBegin()
1665
      if ftype == TType.STOP:
1666
        break
1667
      if fid == 0:
4501 mandeep.dh 1668
        if ftype == TType.LIST:
1669
          self.success = []
1670
          (_etype10, _size7) = iprot.readListBegin()
1671
          for _i11 in xrange(_size7):
1672
            _elem12 = InventoryItem()
1673
            _elem12.read(iprot)
1674
            self.success.append(_elem12)
1675
          iprot.readListEnd()
2821 chandransh 1676
        else:
1677
          iprot.skip(ftype)
1678
      else:
1679
        iprot.skip(ftype)
1680
      iprot.readFieldEnd()
1681
    iprot.readStructEnd()
1682
 
1683
  def write(self, oprot):
1684
    if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
1685
      oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
1686
      return
4501 mandeep.dh 1687
    oprot.writeStructBegin('getInventoryItems_result')
3431 rajveer 1688
    if self.success is not None:
4501 mandeep.dh 1689
      oprot.writeFieldBegin('success', TType.LIST, 0)
1690
      oprot.writeListBegin(TType.STRUCT, len(self.success))
1691
      for iter13 in self.success:
1692
        iter13.write(oprot)
1693
      oprot.writeListEnd()
2821 chandransh 1694
      oprot.writeFieldEnd()
1695
    oprot.writeFieldStop()
1696
    oprot.writeStructEnd()
1697
 
3431 rajveer 1698
  def validate(self):
1699
    return
1700
 
1701
 
2821 chandransh 1702
  def __repr__(self):
1703
    L = ['%s=%r' % (key, value)
1704
      for key, value in self.__dict__.iteritems()]
1705
    return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
1706
 
1707
  def __eq__(self, other):
1708
    return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
1709
 
1710
  def __ne__(self, other):
1711
    return not (self == other)
1712
 
4501 mandeep.dh 1713
class getScanForOrder_args:
3383 chandransh 1714
  """
1715
  Attributes:
4501 mandeep.dh 1716
   - orderId
3383 chandransh 1717
  """
1718
 
1719
  thrift_spec = (
1720
    None, # 0
4501 mandeep.dh 1721
    (1, TType.I64, 'orderId', None, None, ), # 1
3383 chandransh 1722
  )
1723
 
4501 mandeep.dh 1724
  def __init__(self, orderId=None,):
1725
    self.orderId = orderId
3383 chandransh 1726
 
1727
  def read(self, iprot):
1728
    if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
1729
      fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
1730
      return
1731
    iprot.readStructBegin()
1732
    while True:
1733
      (fname, ftype, fid) = iprot.readFieldBegin()
1734
      if ftype == TType.STOP:
1735
        break
1736
      if fid == 1:
1737
        if ftype == TType.I64:
4501 mandeep.dh 1738
          self.orderId = iprot.readI64();
3383 chandransh 1739
        else:
1740
          iprot.skip(ftype)
1741
      else:
1742
        iprot.skip(ftype)
1743
      iprot.readFieldEnd()
1744
    iprot.readStructEnd()
1745
 
1746
  def write(self, oprot):
1747
    if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
1748
      oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
1749
      return
4501 mandeep.dh 1750
    oprot.writeStructBegin('getScanForOrder_args')
1751
    if self.orderId is not None:
1752
      oprot.writeFieldBegin('orderId', TType.I64, 1)
1753
      oprot.writeI64(self.orderId)
3383 chandransh 1754
      oprot.writeFieldEnd()
1755
    oprot.writeFieldStop()
1756
    oprot.writeStructEnd()
1757
 
3431 rajveer 1758
  def validate(self):
1759
    return
1760
 
1761
 
3383 chandransh 1762
  def __repr__(self):
1763
    L = ['%s=%r' % (key, value)
1764
      for key, value in self.__dict__.iteritems()]
1765
    return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
1766
 
1767
  def __eq__(self, other):
1768
    return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
1769
 
1770
  def __ne__(self, other):
1771
    return not (self == other)
1772
 
4501 mandeep.dh 1773
class getScanForOrder_result:
3383 chandransh 1774
  """
1775
  Attributes:
1776
   - success
1777
  """
1778
 
1779
  thrift_spec = (
4501 mandeep.dh 1780
    (0, TType.LIST, 'success', (TType.STRUCT,(Scan, Scan.thrift_spec)), None, ), # 0
3383 chandransh 1781
  )
1782
 
4501 mandeep.dh 1783
  def __init__(self, success=None,):
3383 chandransh 1784
    self.success = success
1785
 
1786
  def read(self, iprot):
1787
    if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
1788
      fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
1789
      return
1790
    iprot.readStructBegin()
1791
    while True:
1792
      (fname, ftype, fid) = iprot.readFieldBegin()
1793
      if ftype == TType.STOP:
1794
        break
1795
      if fid == 0:
1796
        if ftype == TType.LIST:
1797
          self.success = []
1798
          (_etype17, _size14) = iprot.readListBegin()
1799
          for _i18 in xrange(_size14):
4501 mandeep.dh 1800
            _elem19 = Scan()
3383 chandransh 1801
            _elem19.read(iprot)
1802
            self.success.append(_elem19)
1803
          iprot.readListEnd()
1804
        else:
1805
          iprot.skip(ftype)
1806
      else:
1807
        iprot.skip(ftype)
1808
      iprot.readFieldEnd()
1809
    iprot.readStructEnd()
1810
 
1811
  def write(self, oprot):
1812
    if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
1813
      oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
1814
      return
4501 mandeep.dh 1815
    oprot.writeStructBegin('getScanForOrder_result')
3431 rajveer 1816
    if self.success is not None:
3383 chandransh 1817
      oprot.writeFieldBegin('success', TType.LIST, 0)
1818
      oprot.writeListBegin(TType.STRUCT, len(self.success))
1819
      for iter20 in self.success:
1820
        iter20.write(oprot)
1821
      oprot.writeListEnd()
1822
      oprot.writeFieldEnd()
4501 mandeep.dh 1823
    oprot.writeFieldStop()
1824
    oprot.writeStructEnd()
1825
 
1826
  def validate(self):
1827
    return
1828
 
1829
 
1830
  def __repr__(self):
1831
    L = ['%s=%r' % (key, value)
1832
      for key, value in self.__dict__.iteritems()]
1833
    return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
1834
 
1835
  def __eq__(self, other):
1836
    return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
1837
 
1838
  def __ne__(self, other):
1839
    return not (self == other)
1840
 
1841
class getScan_args:
1842
  """
1843
  Attributes:
1844
   - inventoryItemId
1845
  """
1846
 
1847
  thrift_spec = (
1848
    None, # 0
1849
    (1, TType.I64, 'inventoryItemId', None, None, ), # 1
1850
  )
1851
 
1852
  def __init__(self, inventoryItemId=None,):
1853
    self.inventoryItemId = inventoryItemId
1854
 
1855
  def read(self, iprot):
1856
    if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
1857
      fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
1858
      return
1859
    iprot.readStructBegin()
1860
    while True:
1861
      (fname, ftype, fid) = iprot.readFieldBegin()
1862
      if ftype == TType.STOP:
1863
        break
1864
      if fid == 1:
1865
        if ftype == TType.I64:
1866
          self.inventoryItemId = iprot.readI64();
1867
        else:
1868
          iprot.skip(ftype)
1869
      else:
1870
        iprot.skip(ftype)
1871
      iprot.readFieldEnd()
1872
    iprot.readStructEnd()
1873
 
1874
  def write(self, oprot):
1875
    if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
1876
      oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
1877
      return
1878
    oprot.writeStructBegin('getScan_args')
1879
    if self.inventoryItemId is not None:
1880
      oprot.writeFieldBegin('inventoryItemId', TType.I64, 1)
1881
      oprot.writeI64(self.inventoryItemId)
1882
      oprot.writeFieldEnd()
1883
    oprot.writeFieldStop()
1884
    oprot.writeStructEnd()
1885
 
1886
  def validate(self):
1887
    return
1888
 
1889
 
1890
  def __repr__(self):
1891
    L = ['%s=%r' % (key, value)
1892
      for key, value in self.__dict__.iteritems()]
1893
    return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
1894
 
1895
  def __eq__(self, other):
1896
    return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
1897
 
1898
  def __ne__(self, other):
1899
    return not (self == other)
1900
 
1901
class getScan_result:
1902
  """
1903
  Attributes:
1904
   - success
1905
  """
1906
 
1907
  thrift_spec = (
1908
    (0, TType.LIST, 'success', (TType.STRUCT,(Scan, Scan.thrift_spec)), None, ), # 0
1909
  )
1910
 
1911
  def __init__(self, success=None,):
1912
    self.success = success
1913
 
1914
  def read(self, iprot):
1915
    if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
1916
      fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
1917
      return
1918
    iprot.readStructBegin()
1919
    while True:
1920
      (fname, ftype, fid) = iprot.readFieldBegin()
1921
      if ftype == TType.STOP:
1922
        break
1923
      if fid == 0:
1924
        if ftype == TType.LIST:
1925
          self.success = []
1926
          (_etype24, _size21) = iprot.readListBegin()
1927
          for _i25 in xrange(_size21):
1928
            _elem26 = Scan()
1929
            _elem26.read(iprot)
1930
            self.success.append(_elem26)
1931
          iprot.readListEnd()
1932
        else:
1933
          iprot.skip(ftype)
1934
      else:
1935
        iprot.skip(ftype)
1936
      iprot.readFieldEnd()
1937
    iprot.readStructEnd()
1938
 
1939
  def write(self, oprot):
1940
    if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
1941
      oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
1942
      return
1943
    oprot.writeStructBegin('getScan_result')
1944
    if self.success is not None:
1945
      oprot.writeFieldBegin('success', TType.LIST, 0)
1946
      oprot.writeListBegin(TType.STRUCT, len(self.success))
1947
      for iter27 in self.success:
1948
        iter27.write(oprot)
1949
      oprot.writeListEnd()
1950
      oprot.writeFieldEnd()
1951
    oprot.writeFieldStop()
1952
    oprot.writeStructEnd()
1953
 
1954
  def validate(self):
1955
    return
1956
 
1957
 
1958
  def __repr__(self):
1959
    L = ['%s=%r' % (key, value)
1960
      for key, value in self.__dict__.iteritems()]
1961
    return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
1962
 
1963
  def __eq__(self, other):
1964
    return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
1965
 
1966
  def __ne__(self, other):
1967
    return not (self == other)
1968
 
1969
class scanSerializedItem_args:
1970
  """
1971
  Attributes:
1972
   - inventoryItemId
1973
   - type
1974
   - warehouseId
1975
  """
1976
 
1977
  thrift_spec = (
1978
    None, # 0
1979
    (1, TType.I64, 'inventoryItemId', None, None, ), # 1
1980
    (2, TType.I32, 'type', None, None, ), # 2
1981
    (3, TType.I64, 'warehouseId', None, None, ), # 3
1982
  )
1983
 
1984
  def __init__(self, inventoryItemId=None, type=None, warehouseId=None,):
1985
    self.inventoryItemId = inventoryItemId
1986
    self.type = type
1987
    self.warehouseId = warehouseId
1988
 
1989
  def read(self, iprot):
1990
    if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
1991
      fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
1992
      return
1993
    iprot.readStructBegin()
1994
    while True:
1995
      (fname, ftype, fid) = iprot.readFieldBegin()
1996
      if ftype == TType.STOP:
1997
        break
1998
      if fid == 1:
1999
        if ftype == TType.I64:
2000
          self.inventoryItemId = iprot.readI64();
2001
        else:
2002
          iprot.skip(ftype)
2003
      elif fid == 2:
2004
        if ftype == TType.I32:
2005
          self.type = iprot.readI32();
2006
        else:
2007
          iprot.skip(ftype)
2008
      elif fid == 3:
2009
        if ftype == TType.I64:
2010
          self.warehouseId = iprot.readI64();
2011
        else:
2012
          iprot.skip(ftype)
2013
      else:
2014
        iprot.skip(ftype)
2015
      iprot.readFieldEnd()
2016
    iprot.readStructEnd()
2017
 
2018
  def write(self, oprot):
2019
    if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
2020
      oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
2021
      return
2022
    oprot.writeStructBegin('scanSerializedItem_args')
2023
    if self.inventoryItemId is not None:
2024
      oprot.writeFieldBegin('inventoryItemId', TType.I64, 1)
2025
      oprot.writeI64(self.inventoryItemId)
2026
      oprot.writeFieldEnd()
2027
    if self.type is not None:
2028
      oprot.writeFieldBegin('type', TType.I32, 2)
2029
      oprot.writeI32(self.type)
2030
      oprot.writeFieldEnd()
2031
    if self.warehouseId is not None:
2032
      oprot.writeFieldBegin('warehouseId', TType.I64, 3)
2033
      oprot.writeI64(self.warehouseId)
2034
      oprot.writeFieldEnd()
2035
    oprot.writeFieldStop()
2036
    oprot.writeStructEnd()
2037
 
2038
  def validate(self):
2039
    return
2040
 
2041
 
2042
  def __repr__(self):
2043
    L = ['%s=%r' % (key, value)
2044
      for key, value in self.__dict__.iteritems()]
2045
    return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
2046
 
2047
  def __eq__(self, other):
2048
    return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
2049
 
2050
  def __ne__(self, other):
2051
    return not (self == other)
2052
 
2053
class scanSerializedItem_result:
2054
  """
2055
  Attributes:
2056
   - wex
2057
  """
2058
 
2059
  thrift_spec = (
2060
    None, # 0
2061
    (1, TType.STRUCT, 'wex', (WarehouseServiceException, WarehouseServiceException.thrift_spec), None, ), # 1
2062
  )
2063
 
2064
  def __init__(self, wex=None,):
2065
    self.wex = wex
2066
 
2067
  def read(self, iprot):
2068
    if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
2069
      fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
2070
      return
2071
    iprot.readStructBegin()
2072
    while True:
2073
      (fname, ftype, fid) = iprot.readFieldBegin()
2074
      if ftype == TType.STOP:
2075
        break
2076
      if fid == 1:
2077
        if ftype == TType.STRUCT:
2078
          self.wex = WarehouseServiceException()
2079
          self.wex.read(iprot)
2080
        else:
2081
          iprot.skip(ftype)
2082
      else:
2083
        iprot.skip(ftype)
2084
      iprot.readFieldEnd()
2085
    iprot.readStructEnd()
2086
 
2087
  def write(self, oprot):
2088
    if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
2089
      oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
2090
      return
2091
    oprot.writeStructBegin('scanSerializedItem_result')
3431 rajveer 2092
    if self.wex is not None:
3383 chandransh 2093
      oprot.writeFieldBegin('wex', TType.STRUCT, 1)
2094
      self.wex.write(oprot)
2095
      oprot.writeFieldEnd()
2096
    oprot.writeFieldStop()
2097
    oprot.writeStructEnd()
2098
 
3431 rajveer 2099
  def validate(self):
2100
    return
2101
 
2102
 
3383 chandransh 2103
  def __repr__(self):
2104
    L = ['%s=%r' % (key, value)
2105
      for key, value in self.__dict__.iteritems()]
2106
    return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
2107
 
2108
  def __eq__(self, other):
2109
    return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
2110
 
2111
  def __ne__(self, other):
2112
    return not (self == other)
2113
 
4501 mandeep.dh 2114
class scan_args:
2821 chandransh 2115
  """
2116
  Attributes:
4501 mandeep.dh 2117
   - inventoryItemId
2821 chandransh 2118
   - type
4501 mandeep.dh 2119
   - quantity
2120
   - warehouseId
2821 chandransh 2121
  """
2122
 
2123
  thrift_spec = (
2124
    None, # 0
4501 mandeep.dh 2125
    (1, TType.I64, 'inventoryItemId', None, None, ), # 1
2126
    (2, TType.I32, 'type', None, None, ), # 2
2127
    (3, TType.I64, 'quantity', None, None, ), # 3
2128
    (4, TType.I64, 'warehouseId', None, None, ), # 4
2821 chandransh 2129
  )
2130
 
4501 mandeep.dh 2131
  def __init__(self, inventoryItemId=None, type=None, quantity=None, warehouseId=None,):
2132
    self.inventoryItemId = inventoryItemId
2821 chandransh 2133
    self.type = type
4501 mandeep.dh 2134
    self.quantity = quantity
2135
    self.warehouseId = warehouseId
2821 chandransh 2136
 
2137
  def read(self, iprot):
2138
    if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
2139
      fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
2140
      return
2141
    iprot.readStructBegin()
2142
    while True:
2143
      (fname, ftype, fid) = iprot.readFieldBegin()
2144
      if ftype == TType.STOP:
2145
        break
2146
      if fid == 1:
2147
        if ftype == TType.I64:
4501 mandeep.dh 2148
          self.inventoryItemId = iprot.readI64();
2821 chandransh 2149
        else:
2150
          iprot.skip(ftype)
2151
      elif fid == 2:
4501 mandeep.dh 2152
        if ftype == TType.I32:
2153
          self.type = iprot.readI32();
2821 chandransh 2154
        else:
2155
          iprot.skip(ftype)
3383 chandransh 2156
      elif fid == 3:
4501 mandeep.dh 2157
        if ftype == TType.I64:
2158
          self.quantity = iprot.readI64();
2821 chandransh 2159
        else:
2160
          iprot.skip(ftype)
3383 chandransh 2161
      elif fid == 4:
4501 mandeep.dh 2162
        if ftype == TType.I64:
2163
          self.warehouseId = iprot.readI64();
2821 chandransh 2164
        else:
2165
          iprot.skip(ftype)
2166
      else:
2167
        iprot.skip(ftype)
2168
      iprot.readFieldEnd()
2169
    iprot.readStructEnd()
2170
 
2171
  def write(self, oprot):
2172
    if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
2173
      oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
2174
      return
4501 mandeep.dh 2175
    oprot.writeStructBegin('scan_args')
2176
    if self.inventoryItemId is not None:
2177
      oprot.writeFieldBegin('inventoryItemId', TType.I64, 1)
2178
      oprot.writeI64(self.inventoryItemId)
2821 chandransh 2179
      oprot.writeFieldEnd()
3431 rajveer 2180
    if self.type is not None:
4501 mandeep.dh 2181
      oprot.writeFieldBegin('type', TType.I32, 2)
2821 chandransh 2182
      oprot.writeI32(self.type)
2183
      oprot.writeFieldEnd()
4501 mandeep.dh 2184
    if self.quantity is not None:
2185
      oprot.writeFieldBegin('quantity', TType.I64, 3)
2186
      oprot.writeI64(self.quantity)
2187
      oprot.writeFieldEnd()
2188
    if self.warehouseId is not None:
2189
      oprot.writeFieldBegin('warehouseId', TType.I64, 4)
2190
      oprot.writeI64(self.warehouseId)
2191
      oprot.writeFieldEnd()
2821 chandransh 2192
    oprot.writeFieldStop()
2193
    oprot.writeStructEnd()
2194
 
3431 rajveer 2195
  def validate(self):
2196
    return
2197
 
2198
 
2821 chandransh 2199
  def __repr__(self):
2200
    L = ['%s=%r' % (key, value)
2201
      for key, value in self.__dict__.iteritems()]
2202
    return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
2203
 
2204
  def __eq__(self, other):
2205
    return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
2206
 
2207
  def __ne__(self, other):
2208
    return not (self == other)
2209
 
4501 mandeep.dh 2210
class scan_result:
2821 chandransh 2211
  """
2212
  Attributes:
2213
   - wex
2214
  """
2215
 
2216
  thrift_spec = (
2217
    None, # 0
2218
    (1, TType.STRUCT, 'wex', (WarehouseServiceException, WarehouseServiceException.thrift_spec), None, ), # 1
2219
  )
2220
 
2221
  def __init__(self, wex=None,):
2222
    self.wex = wex
2223
 
2224
  def read(self, iprot):
2225
    if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
2226
      fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
2227
      return
2228
    iprot.readStructBegin()
2229
    while True:
2230
      (fname, ftype, fid) = iprot.readFieldBegin()
2231
      if ftype == TType.STOP:
2232
        break
2233
      if fid == 1:
2234
        if ftype == TType.STRUCT:
2235
          self.wex = WarehouseServiceException()
2236
          self.wex.read(iprot)
2237
        else:
2238
          iprot.skip(ftype)
2239
      else:
2240
        iprot.skip(ftype)
2241
      iprot.readFieldEnd()
2242
    iprot.readStructEnd()
2243
 
2244
  def write(self, oprot):
2245
    if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
2246
      oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
2247
      return
4501 mandeep.dh 2248
    oprot.writeStructBegin('scan_result')
3431 rajveer 2249
    if self.wex is not None:
2821 chandransh 2250
      oprot.writeFieldBegin('wex', TType.STRUCT, 1)
2251
      self.wex.write(oprot)
2252
      oprot.writeFieldEnd()
2253
    oprot.writeFieldStop()
2254
    oprot.writeStructEnd()
2255
 
3431 rajveer 2256
  def validate(self):
2257
    return
2258
 
2259
 
2821 chandransh 2260
  def __repr__(self):
2261
    L = ['%s=%r' % (key, value)
2262
      for key, value in self.__dict__.iteritems()]
2263
    return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
2264
 
2265
  def __eq__(self, other):
2266
    return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
2267
 
2268
  def __ne__(self, other):
2269
    return not (self == other)
2270
 
4501 mandeep.dh 2271
class scanSerializedItemForOrder_args:
2821 chandransh 2272
  """
2273
  Attributes:
4501 mandeep.dh 2274
   - inventoryItemId
2821 chandransh 2275
   - type
4501 mandeep.dh 2276
   - orderId
2277
   - warehouseId
2821 chandransh 2278
  """
2279
 
2280
  thrift_spec = (
2281
    None, # 0
4501 mandeep.dh 2282
    (1, TType.I64, 'inventoryItemId', None, None, ), # 1
2283
    (2, TType.I32, 'type', None, None, ), # 2
2284
    (3, TType.I64, 'orderId', None, None, ), # 3
2285
    (4, TType.I64, 'warehouseId', None, None, ), # 4
2821 chandransh 2286
  )
2287
 
4501 mandeep.dh 2288
  def __init__(self, inventoryItemId=None, type=None, orderId=None, warehouseId=None,):
2289
    self.inventoryItemId = inventoryItemId
2821 chandransh 2290
    self.type = type
4501 mandeep.dh 2291
    self.orderId = orderId
2292
    self.warehouseId = warehouseId
2821 chandransh 2293
 
2294
  def read(self, iprot):
2295
    if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
2296
      fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
2297
      return
2298
    iprot.readStructBegin()
2299
    while True:
2300
      (fname, ftype, fid) = iprot.readFieldBegin()
2301
      if ftype == TType.STOP:
2302
        break
2303
      if fid == 1:
4501 mandeep.dh 2304
        if ftype == TType.I64:
2305
          self.inventoryItemId = iprot.readI64();
2821 chandransh 2306
        else:
2307
          iprot.skip(ftype)
2308
      elif fid == 2:
4501 mandeep.dh 2309
        if ftype == TType.I32:
2310
          self.type = iprot.readI32();
2821 chandransh 2311
        else:
2312
          iprot.skip(ftype)
2313
      elif fid == 3:
4501 mandeep.dh 2314
        if ftype == TType.I64:
2315
          self.orderId = iprot.readI64();
2316
        else:
2317
          iprot.skip(ftype)
2318
      elif fid == 4:
2319
        if ftype == TType.I64:
2320
          self.warehouseId = iprot.readI64();
2321
        else:
2322
          iprot.skip(ftype)
2323
      else:
2324
        iprot.skip(ftype)
2325
      iprot.readFieldEnd()
2326
    iprot.readStructEnd()
2327
 
2328
  def write(self, oprot):
2329
    if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
2330
      oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
2331
      return
2332
    oprot.writeStructBegin('scanSerializedItemForOrder_args')
2333
    if self.inventoryItemId is not None:
2334
      oprot.writeFieldBegin('inventoryItemId', TType.I64, 1)
2335
      oprot.writeI64(self.inventoryItemId)
2336
      oprot.writeFieldEnd()
2337
    if self.type is not None:
2338
      oprot.writeFieldBegin('type', TType.I32, 2)
2339
      oprot.writeI32(self.type)
2340
      oprot.writeFieldEnd()
2341
    if self.orderId is not None:
2342
      oprot.writeFieldBegin('orderId', TType.I64, 3)
2343
      oprot.writeI64(self.orderId)
2344
      oprot.writeFieldEnd()
2345
    if self.warehouseId is not None:
2346
      oprot.writeFieldBegin('warehouseId', TType.I64, 4)
2347
      oprot.writeI64(self.warehouseId)
2348
      oprot.writeFieldEnd()
2349
    oprot.writeFieldStop()
2350
    oprot.writeStructEnd()
2351
 
2352
  def validate(self):
2353
    return
2354
 
2355
 
2356
  def __repr__(self):
2357
    L = ['%s=%r' % (key, value)
2358
      for key, value in self.__dict__.iteritems()]
2359
    return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
2360
 
2361
  def __eq__(self, other):
2362
    return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
2363
 
2364
  def __ne__(self, other):
2365
    return not (self == other)
2366
 
2367
class scanSerializedItemForOrder_result:
2368
  """
2369
  Attributes:
2370
   - success
2371
   - wex
2372
  """
2373
 
2374
  thrift_spec = (
2375
    (0, TType.I64, 'success', None, None, ), # 0
2376
    (1, TType.STRUCT, 'wex', (WarehouseServiceException, WarehouseServiceException.thrift_spec), None, ), # 1
2377
  )
2378
 
2379
  def __init__(self, success=None, wex=None,):
2380
    self.success = success
2381
    self.wex = wex
2382
 
2383
  def read(self, iprot):
2384
    if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
2385
      fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
2386
      return
2387
    iprot.readStructBegin()
2388
    while True:
2389
      (fname, ftype, fid) = iprot.readFieldBegin()
2390
      if ftype == TType.STOP:
2391
        break
2392
      if fid == 0:
2393
        if ftype == TType.I64:
2394
          self.success = iprot.readI64();
2395
        else:
2396
          iprot.skip(ftype)
2397
      elif fid == 1:
2398
        if ftype == TType.STRUCT:
2399
          self.wex = WarehouseServiceException()
2400
          self.wex.read(iprot)
2401
        else:
2402
          iprot.skip(ftype)
2403
      else:
2404
        iprot.skip(ftype)
2405
      iprot.readFieldEnd()
2406
    iprot.readStructEnd()
2407
 
2408
  def write(self, oprot):
2409
    if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
2410
      oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
2411
      return
2412
    oprot.writeStructBegin('scanSerializedItemForOrder_result')
2413
    if self.success is not None:
2414
      oprot.writeFieldBegin('success', TType.I64, 0)
2415
      oprot.writeI64(self.success)
2416
      oprot.writeFieldEnd()
2417
    if self.wex is not None:
2418
      oprot.writeFieldBegin('wex', TType.STRUCT, 1)
2419
      self.wex.write(oprot)
2420
      oprot.writeFieldEnd()
2421
    oprot.writeFieldStop()
2422
    oprot.writeStructEnd()
2423
 
2424
  def validate(self):
2425
    return
2426
 
2427
 
2428
  def __repr__(self):
2429
    L = ['%s=%r' % (key, value)
2430
      for key, value in self.__dict__.iteritems()]
2431
    return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
2432
 
2433
  def __eq__(self, other):
2434
    return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
2435
 
2436
  def __ne__(self, other):
2437
    return not (self == other)
2438
 
2439
class scanForOrder_args:
2440
  """
2441
  Attributes:
2442
   - inventoryItemId
2443
   - type
2444
   - quantity
2445
   - orderId
2446
   - warehouseId
2447
  """
2448
 
2449
  thrift_spec = (
2450
    None, # 0
2451
    (1, TType.I64, 'inventoryItemId', None, None, ), # 1
2452
    (2, TType.I32, 'type', None, None, ), # 2
2453
    (3, TType.I64, 'quantity', None, None, ), # 3
2454
    (4, TType.I64, 'orderId', None, None, ), # 4
2455
    (5, TType.I64, 'warehouseId', None, None, ), # 5
2456
  )
2457
 
2458
  def __init__(self, inventoryItemId=None, type=None, quantity=None, orderId=None, warehouseId=None,):
2459
    self.inventoryItemId = inventoryItemId
2460
    self.type = type
2461
    self.quantity = quantity
2462
    self.orderId = orderId
2463
    self.warehouseId = warehouseId
2464
 
2465
  def read(self, iprot):
2466
    if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
2467
      fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
2468
      return
2469
    iprot.readStructBegin()
2470
    while True:
2471
      (fname, ftype, fid) = iprot.readFieldBegin()
2472
      if ftype == TType.STOP:
2473
        break
2474
      if fid == 1:
2475
        if ftype == TType.I64:
2476
          self.inventoryItemId = iprot.readI64();
2477
        else:
2478
          iprot.skip(ftype)
2479
      elif fid == 2:
2821 chandransh 2480
        if ftype == TType.I32:
2481
          self.type = iprot.readI32();
2482
        else:
2483
          iprot.skip(ftype)
4501 mandeep.dh 2484
      elif fid == 3:
2485
        if ftype == TType.I64:
2486
          self.quantity = iprot.readI64();
2487
        else:
2488
          iprot.skip(ftype)
2489
      elif fid == 4:
2490
        if ftype == TType.I64:
2491
          self.orderId = iprot.readI64();
2492
        else:
2493
          iprot.skip(ftype)
2494
      elif fid == 5:
2495
        if ftype == TType.I64:
2496
          self.warehouseId = iprot.readI64();
2497
        else:
2498
          iprot.skip(ftype)
2821 chandransh 2499
      else:
2500
        iprot.skip(ftype)
2501
      iprot.readFieldEnd()
2502
    iprot.readStructEnd()
2503
 
2504
  def write(self, oprot):
2505
    if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
2506
      oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
2507
      return
4501 mandeep.dh 2508
    oprot.writeStructBegin('scanForOrder_args')
2509
    if self.inventoryItemId is not None:
2510
      oprot.writeFieldBegin('inventoryItemId', TType.I64, 1)
2511
      oprot.writeI64(self.inventoryItemId)
2821 chandransh 2512
      oprot.writeFieldEnd()
3431 rajveer 2513
    if self.type is not None:
4501 mandeep.dh 2514
      oprot.writeFieldBegin('type', TType.I32, 2)
2821 chandransh 2515
      oprot.writeI32(self.type)
2516
      oprot.writeFieldEnd()
4501 mandeep.dh 2517
    if self.quantity is not None:
2518
      oprot.writeFieldBegin('quantity', TType.I64, 3)
2519
      oprot.writeI64(self.quantity)
2520
      oprot.writeFieldEnd()
2521
    if self.orderId is not None:
2522
      oprot.writeFieldBegin('orderId', TType.I64, 4)
2523
      oprot.writeI64(self.orderId)
2524
      oprot.writeFieldEnd()
2525
    if self.warehouseId is not None:
2526
      oprot.writeFieldBegin('warehouseId', TType.I64, 5)
2527
      oprot.writeI64(self.warehouseId)
2528
      oprot.writeFieldEnd()
2821 chandransh 2529
    oprot.writeFieldStop()
2530
    oprot.writeStructEnd()
2531
 
3431 rajveer 2532
  def validate(self):
2533
    return
2534
 
2535
 
2821 chandransh 2536
  def __repr__(self):
2537
    L = ['%s=%r' % (key, value)
2538
      for key, value in self.__dict__.iteritems()]
2539
    return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
2540
 
2541
  def __eq__(self, other):
2542
    return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
2543
 
2544
  def __ne__(self, other):
2545
    return not (self == other)
2546
 
4501 mandeep.dh 2547
class scanForOrder_result:
2821 chandransh 2548
  """
2549
  Attributes:
2550
   - wex
2551
  """
2552
 
2553
  thrift_spec = (
2554
    None, # 0
2555
    (1, TType.STRUCT, 'wex', (WarehouseServiceException, WarehouseServiceException.thrift_spec), None, ), # 1
2556
  )
2557
 
2558
  def __init__(self, wex=None,):
2559
    self.wex = wex
2560
 
2561
  def read(self, iprot):
2562
    if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
2563
      fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
2564
      return
2565
    iprot.readStructBegin()
2566
    while True:
2567
      (fname, ftype, fid) = iprot.readFieldBegin()
2568
      if ftype == TType.STOP:
2569
        break
2570
      if fid == 1:
2571
        if ftype == TType.STRUCT:
2572
          self.wex = WarehouseServiceException()
2573
          self.wex.read(iprot)
2574
        else:
2575
          iprot.skip(ftype)
2576
      else:
2577
        iprot.skip(ftype)
2578
      iprot.readFieldEnd()
2579
    iprot.readStructEnd()
2580
 
2581
  def write(self, oprot):
2582
    if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
2583
      oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
2584
      return
4501 mandeep.dh 2585
    oprot.writeStructBegin('scanForOrder_result')
3431 rajveer 2586
    if self.wex is not None:
2821 chandransh 2587
      oprot.writeFieldBegin('wex', TType.STRUCT, 1)
2588
      self.wex.write(oprot)
2589
      oprot.writeFieldEnd()
2590
    oprot.writeFieldStop()
2591
    oprot.writeStructEnd()
2592
 
3431 rajveer 2593
  def validate(self):
2594
    return
2595
 
2596
 
2821 chandransh 2597
  def __repr__(self):
2598
    L = ['%s=%r' % (key, value)
2599
      for key, value in self.__dict__.iteritems()]
2600
    return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
2601
 
2602
  def __eq__(self, other):
2603
    return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
2604
 
2605
  def __ne__(self, other):
2606
    return not (self == other)
4501 mandeep.dh 2607
 
2608
class createItemNumberMapping_args:
2609
  """
2610
  Attributes:
2611
   - itemNumber
2612
   - itemId
2613
  """
2614
 
2615
  thrift_spec = (
2616
    None, # 0
2617
    (1, TType.STRING, 'itemNumber', None, None, ), # 1
2618
    (2, TType.I64, 'itemId', None, None, ), # 2
2619
  )
2620
 
2621
  def __init__(self, itemNumber=None, itemId=None,):
2622
    self.itemNumber = itemNumber
2623
    self.itemId = itemId
2624
 
2625
  def read(self, iprot):
2626
    if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
2627
      fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
2628
      return
2629
    iprot.readStructBegin()
2630
    while True:
2631
      (fname, ftype, fid) = iprot.readFieldBegin()
2632
      if ftype == TType.STOP:
2633
        break
2634
      if fid == 1:
2635
        if ftype == TType.STRING:
2636
          self.itemNumber = iprot.readString();
2637
        else:
2638
          iprot.skip(ftype)
2639
      elif fid == 2:
2640
        if ftype == TType.I64:
2641
          self.itemId = iprot.readI64();
2642
        else:
2643
          iprot.skip(ftype)
2644
      else:
2645
        iprot.skip(ftype)
2646
      iprot.readFieldEnd()
2647
    iprot.readStructEnd()
2648
 
2649
  def write(self, oprot):
2650
    if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
2651
      oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
2652
      return
2653
    oprot.writeStructBegin('createItemNumberMapping_args')
2654
    if self.itemNumber is not None:
2655
      oprot.writeFieldBegin('itemNumber', TType.STRING, 1)
2656
      oprot.writeString(self.itemNumber)
2657
      oprot.writeFieldEnd()
2658
    if self.itemId is not None:
2659
      oprot.writeFieldBegin('itemId', TType.I64, 2)
2660
      oprot.writeI64(self.itemId)
2661
      oprot.writeFieldEnd()
2662
    oprot.writeFieldStop()
2663
    oprot.writeStructEnd()
2664
 
2665
  def validate(self):
2666
    return
2667
 
2668
 
2669
  def __repr__(self):
2670
    L = ['%s=%r' % (key, value)
2671
      for key, value in self.__dict__.iteritems()]
2672
    return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
2673
 
2674
  def __eq__(self, other):
2675
    return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
2676
 
2677
  def __ne__(self, other):
2678
    return not (self == other)
2679
 
2680
class createItemNumberMapping_result:
2681
 
2682
  thrift_spec = (
2683
  )
2684
 
2685
  def read(self, iprot):
2686
    if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
2687
      fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
2688
      return
2689
    iprot.readStructBegin()
2690
    while True:
2691
      (fname, ftype, fid) = iprot.readFieldBegin()
2692
      if ftype == TType.STOP:
2693
        break
2694
      else:
2695
        iprot.skip(ftype)
2696
      iprot.readFieldEnd()
2697
    iprot.readStructEnd()
2698
 
2699
  def write(self, oprot):
2700
    if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
2701
      oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
2702
      return
2703
    oprot.writeStructBegin('createItemNumberMapping_result')
2704
    oprot.writeFieldStop()
2705
    oprot.writeStructEnd()
2706
 
2707
  def validate(self):
2708
    return
2709
 
2710
 
2711
  def __repr__(self):
2712
    L = ['%s=%r' % (key, value)
2713
      for key, value in self.__dict__.iteritems()]
2714
    return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
2715
 
2716
  def __eq__(self, other):
2717
    return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
2718
 
2719
  def __ne__(self, other):
2720
    return not (self == other)