Subversion Repositories SmartDukaan

Rev

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

Rev 7530 Rev 7542
Line 1645... Line 1645...
1645
    Parameters:
1645
    Parameters:
1646
     - orderId
1646
     - orderId
1647
    """
1647
    """
1648
    pass
1648
    pass
1649
 
1649
 
-
 
1650
  def getAmazonOrderByAmazonOrderId(self, amazonOrderId):
-
 
1651
    """
-
 
1652
    Parameters:
-
 
1653
     - amazonOrderId
-
 
1654
    """
-
 
1655
    pass
-
 
1656
 
1650
  def getOrdersForStore(self, id, storeId, startDate, endDate, statuses):
1657
  def getOrdersForStore(self, id, storeId, startDate, endDate, statuses):
1651
    """
1658
    """
1652
    Parameters:
1659
    Parameters:
1653
     - id
1660
     - id
1654
     - storeId
1661
     - storeId
Line 7694... Line 7701...
7694
    self._iprot.readMessageEnd()
7701
    self._iprot.readMessageEnd()
7695
    if result.success is not None:
7702
    if result.success is not None:
7696
      return result.success
7703
      return result.success
7697
    raise TApplicationException(TApplicationException.MISSING_RESULT, "getAmazonOrder failed: unknown result");
7704
    raise TApplicationException(TApplicationException.MISSING_RESULT, "getAmazonOrder failed: unknown result");
7698
 
7705
 
-
 
7706
  def getAmazonOrderByAmazonOrderId(self, amazonOrderId):
-
 
7707
    """
-
 
7708
    Parameters:
-
 
7709
     - amazonOrderId
-
 
7710
    """
-
 
7711
    self.send_getAmazonOrderByAmazonOrderId(amazonOrderId)
-
 
7712
    return self.recv_getAmazonOrderByAmazonOrderId()
-
 
7713
 
-
 
7714
  def send_getAmazonOrderByAmazonOrderId(self, amazonOrderId):
-
 
7715
    self._oprot.writeMessageBegin('getAmazonOrderByAmazonOrderId', TMessageType.CALL, self._seqid)
-
 
7716
    args = getAmazonOrderByAmazonOrderId_args()
-
 
7717
    args.amazonOrderId = amazonOrderId
-
 
7718
    args.write(self._oprot)
-
 
7719
    self._oprot.writeMessageEnd()
-
 
7720
    self._oprot.trans.flush()
-
 
7721
 
-
 
7722
  def recv_getAmazonOrderByAmazonOrderId(self, ):
-
 
7723
    (fname, mtype, rseqid) = self._iprot.readMessageBegin()
-
 
7724
    if mtype == TMessageType.EXCEPTION:
-
 
7725
      x = TApplicationException()
-
 
7726
      x.read(self._iprot)
-
 
7727
      self._iprot.readMessageEnd()
-
 
7728
      raise x
-
 
7729
    result = getAmazonOrderByAmazonOrderId_result()
-
 
7730
    result.read(self._iprot)
-
 
7731
    self._iprot.readMessageEnd()
-
 
7732
    if result.success is not None:
-
 
7733
      return result.success
-
 
7734
    raise TApplicationException(TApplicationException.MISSING_RESULT, "getAmazonOrderByAmazonOrderId failed: unknown result");
-
 
7735
 
7699
  def getOrdersForStore(self, id, storeId, startDate, endDate, statuses):
7736
  def getOrdersForStore(self, id, storeId, startDate, endDate, statuses):
7700
    """
7737
    """
7701
    Parameters:
7738
    Parameters:
7702
     - id
7739
     - id
7703
     - storeId
7740
     - storeId
Line 8295... Line 8332...
8295
    self._processMap["addAmazonOrder"] = Processor.process_addAmazonOrder
8332
    self._processMap["addAmazonOrder"] = Processor.process_addAmazonOrder
8296
    self._processMap["updateAmazonOrderStatus"] = Processor.process_updateAmazonOrderStatus
8333
    self._processMap["updateAmazonOrderStatus"] = Processor.process_updateAmazonOrderStatus
8297
    self._processMap["getAmazonOrdersShipped"] = Processor.process_getAmazonOrdersShipped
8334
    self._processMap["getAmazonOrdersShipped"] = Processor.process_getAmazonOrdersShipped
8298
    self._processMap["getAmazonOrdersCancelled"] = Processor.process_getAmazonOrdersCancelled
8335
    self._processMap["getAmazonOrdersCancelled"] = Processor.process_getAmazonOrdersCancelled
8299
    self._processMap["getAmazonOrder"] = Processor.process_getAmazonOrder
8336
    self._processMap["getAmazonOrder"] = Processor.process_getAmazonOrder
-
 
8337
    self._processMap["getAmazonOrderByAmazonOrderId"] = Processor.process_getAmazonOrderByAmazonOrderId
8300
    self._processMap["getOrdersForStore"] = Processor.process_getOrdersForStore
8338
    self._processMap["getOrdersForStore"] = Processor.process_getOrdersForStore
8301
    self._processMap["getStoreOrderAdvanceInvoice"] = Processor.process_getStoreOrderAdvanceInvoice
8339
    self._processMap["getStoreOrderAdvanceInvoice"] = Processor.process_getStoreOrderAdvanceInvoice
8302
    self._processMap["addFrc"] = Processor.process_addFrc
8340
    self._processMap["addFrc"] = Processor.process_addFrc
8303
    self._processMap["addSeries"] = Processor.process_addSeries
8341
    self._processMap["addSeries"] = Processor.process_addSeries
8304
    self._processMap["saveStoreOrderDetail"] = Processor.process_saveStoreOrderDetail
8342
    self._processMap["saveStoreOrderDetail"] = Processor.process_saveStoreOrderDetail
Line 10543... Line 10581...
10543
    oprot.writeMessageBegin("getAmazonOrder", TMessageType.REPLY, seqid)
10581
    oprot.writeMessageBegin("getAmazonOrder", TMessageType.REPLY, seqid)
10544
    result.write(oprot)
10582
    result.write(oprot)
10545
    oprot.writeMessageEnd()
10583
    oprot.writeMessageEnd()
10546
    oprot.trans.flush()
10584
    oprot.trans.flush()
10547
 
10585
 
-
 
10586
  def process_getAmazonOrderByAmazonOrderId(self, seqid, iprot, oprot):
-
 
10587
    args = getAmazonOrderByAmazonOrderId_args()
-
 
10588
    args.read(iprot)
-
 
10589
    iprot.readMessageEnd()
-
 
10590
    result = getAmazonOrderByAmazonOrderId_result()
-
 
10591
    result.success = self._handler.getAmazonOrderByAmazonOrderId(args.amazonOrderId)
-
 
10592
    oprot.writeMessageBegin("getAmazonOrderByAmazonOrderId", TMessageType.REPLY, seqid)
-
 
10593
    result.write(oprot)
-
 
10594
    oprot.writeMessageEnd()
-
 
10595
    oprot.trans.flush()
-
 
10596
 
10548
  def process_getOrdersForStore(self, seqid, iprot, oprot):
10597
  def process_getOrdersForStore(self, seqid, iprot, oprot):
10549
    args = getOrdersForStore_args()
10598
    args = getOrdersForStore_args()
10550
    args.read(iprot)
10599
    args.read(iprot)
10551
    iprot.readMessageEnd()
10600
    iprot.readMessageEnd()
10552
    result = getOrdersForStore_result()
10601
    result = getOrdersForStore_result()
Line 35042... Line 35091...
35042
    return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
35091
    return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
35043
 
35092
 
35044
  def __ne__(self, other):
35093
  def __ne__(self, other):
35045
    return not (self == other)
35094
    return not (self == other)
35046
 
35095
 
-
 
35096
class getAmazonOrderByAmazonOrderId_args:
-
 
35097
  """
-
 
35098
  Attributes:
-
 
35099
   - amazonOrderId
-
 
35100
  """
-
 
35101
 
-
 
35102
  thrift_spec = (
-
 
35103
    None, # 0
-
 
35104
    (1, TType.STRING, 'amazonOrderId', None, None, ), # 1
-
 
35105
  )
-
 
35106
 
-
 
35107
  def __init__(self, amazonOrderId=None,):
-
 
35108
    self.amazonOrderId = amazonOrderId
-
 
35109
 
-
 
35110
  def read(self, iprot):
-
 
35111
    if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
-
 
35112
      fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
-
 
35113
      return
-
 
35114
    iprot.readStructBegin()
-
 
35115
    while True:
-
 
35116
      (fname, ftype, fid) = iprot.readFieldBegin()
-
 
35117
      if ftype == TType.STOP:
-
 
35118
        break
-
 
35119
      if fid == 1:
-
 
35120
        if ftype == TType.STRING:
-
 
35121
          self.amazonOrderId = iprot.readString();
-
 
35122
        else:
-
 
35123
          iprot.skip(ftype)
-
 
35124
      else:
-
 
35125
        iprot.skip(ftype)
-
 
35126
      iprot.readFieldEnd()
-
 
35127
    iprot.readStructEnd()
-
 
35128
 
-
 
35129
  def write(self, oprot):
-
 
35130
    if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
-
 
35131
      oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
-
 
35132
      return
-
 
35133
    oprot.writeStructBegin('getAmazonOrderByAmazonOrderId_args')
-
 
35134
    if self.amazonOrderId is not None:
-
 
35135
      oprot.writeFieldBegin('amazonOrderId', TType.STRING, 1)
-
 
35136
      oprot.writeString(self.amazonOrderId)
-
 
35137
      oprot.writeFieldEnd()
-
 
35138
    oprot.writeFieldStop()
-
 
35139
    oprot.writeStructEnd()
-
 
35140
 
-
 
35141
  def validate(self):
-
 
35142
    return
-
 
35143
 
-
 
35144
 
-
 
35145
  def __repr__(self):
-
 
35146
    L = ['%s=%r' % (key, value)
-
 
35147
      for key, value in self.__dict__.iteritems()]
-
 
35148
    return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
-
 
35149
 
-
 
35150
  def __eq__(self, other):
-
 
35151
    return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
-
 
35152
 
-
 
35153
  def __ne__(self, other):
-
 
35154
    return not (self == other)
-
 
35155
 
-
 
35156
class getAmazonOrderByAmazonOrderId_result:
-
 
35157
  """
-
 
35158
  Attributes:
-
 
35159
   - success
-
 
35160
  """
-
 
35161
 
-
 
35162
  thrift_spec = (
-
 
35163
    (0, TType.LIST, 'success', (TType.STRUCT,(AmazonOrder, AmazonOrder.thrift_spec)), None, ), # 0
-
 
35164
  )
-
 
35165
 
-
 
35166
  def __init__(self, success=None,):
-
 
35167
    self.success = success
-
 
35168
 
-
 
35169
  def read(self, iprot):
-
 
35170
    if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
-
 
35171
      fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
-
 
35172
      return
-
 
35173
    iprot.readStructBegin()
-
 
35174
    while True:
-
 
35175
      (fname, ftype, fid) = iprot.readFieldBegin()
-
 
35176
      if ftype == TType.STOP:
-
 
35177
        break
-
 
35178
      if fid == 0:
-
 
35179
        if ftype == TType.LIST:
-
 
35180
          self.success = []
-
 
35181
          (_etype796, _size793) = iprot.readListBegin()
-
 
35182
          for _i797 in xrange(_size793):
-
 
35183
            _elem798 = AmazonOrder()
-
 
35184
            _elem798.read(iprot)
-
 
35185
            self.success.append(_elem798)
-
 
35186
          iprot.readListEnd()
-
 
35187
        else:
-
 
35188
          iprot.skip(ftype)
-
 
35189
      else:
-
 
35190
        iprot.skip(ftype)
-
 
35191
      iprot.readFieldEnd()
-
 
35192
    iprot.readStructEnd()
-
 
35193
 
-
 
35194
  def write(self, oprot):
-
 
35195
    if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
-
 
35196
      oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
-
 
35197
      return
-
 
35198
    oprot.writeStructBegin('getAmazonOrderByAmazonOrderId_result')
-
 
35199
    if self.success is not None:
-
 
35200
      oprot.writeFieldBegin('success', TType.LIST, 0)
-
 
35201
      oprot.writeListBegin(TType.STRUCT, len(self.success))
-
 
35202
      for iter799 in self.success:
-
 
35203
        iter799.write(oprot)
-
 
35204
      oprot.writeListEnd()
-
 
35205
      oprot.writeFieldEnd()
-
 
35206
    oprot.writeFieldStop()
-
 
35207
    oprot.writeStructEnd()
-
 
35208
 
-
 
35209
  def validate(self):
-
 
35210
    return
-
 
35211
 
-
 
35212
 
-
 
35213
  def __repr__(self):
-
 
35214
    L = ['%s=%r' % (key, value)
-
 
35215
      for key, value in self.__dict__.iteritems()]
-
 
35216
    return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
-
 
35217
 
-
 
35218
  def __eq__(self, other):
-
 
35219
    return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
-
 
35220
 
-
 
35221
  def __ne__(self, other):
-
 
35222
    return not (self == other)
-
 
35223
 
35047
class getOrdersForStore_args:
35224
class getOrdersForStore_args:
35048
  """
35225
  """
35049
  Attributes:
35226
  Attributes:
35050
   - id
35227
   - id
35051
   - storeId
35228
   - storeId
Line 35100... Line 35277...
35100
        else:
35277
        else:
35101
          iprot.skip(ftype)
35278
          iprot.skip(ftype)
35102
      elif fid == 5:
35279
      elif fid == 5:
35103
        if ftype == TType.LIST:
35280
        if ftype == TType.LIST:
35104
          self.statuses = []
35281
          self.statuses = []
35105
          (_etype796, _size793) = iprot.readListBegin()
35282
          (_etype803, _size800) = iprot.readListBegin()
35106
          for _i797 in xrange(_size793):
35283
          for _i804 in xrange(_size800):
35107
            _elem798 = iprot.readI32();
35284
            _elem805 = iprot.readI32();
35108
            self.statuses.append(_elem798)
35285
            self.statuses.append(_elem805)
35109
          iprot.readListEnd()
35286
          iprot.readListEnd()
35110
        else:
35287
        else:
35111
          iprot.skip(ftype)
35288
          iprot.skip(ftype)
35112
      else:
35289
      else:
35113
        iprot.skip(ftype)
35290
        iprot.skip(ftype)
Line 35136... Line 35313...
35136
      oprot.writeI64(self.endDate)
35313
      oprot.writeI64(self.endDate)
35137
      oprot.writeFieldEnd()
35314
      oprot.writeFieldEnd()
35138
    if self.statuses is not None:
35315
    if self.statuses is not None:
35139
      oprot.writeFieldBegin('statuses', TType.LIST, 5)
35316
      oprot.writeFieldBegin('statuses', TType.LIST, 5)
35140
      oprot.writeListBegin(TType.I32, len(self.statuses))
35317
      oprot.writeListBegin(TType.I32, len(self.statuses))
35141
      for iter799 in self.statuses:
35318
      for iter806 in self.statuses:
35142
        oprot.writeI32(iter799)
35319
        oprot.writeI32(iter806)
35143
      oprot.writeListEnd()
35320
      oprot.writeListEnd()
35144
      oprot.writeFieldEnd()
35321
      oprot.writeFieldEnd()
35145
    oprot.writeFieldStop()
35322
    oprot.writeFieldStop()
35146
    oprot.writeStructEnd()
35323
    oprot.writeStructEnd()
35147
 
35324
 
Line 35183... Line 35360...
35183
      if ftype == TType.STOP:
35360
      if ftype == TType.STOP:
35184
        break
35361
        break
35185
      if fid == 0:
35362
      if fid == 0:
35186
        if ftype == TType.LIST:
35363
        if ftype == TType.LIST:
35187
          self.success = []
35364
          self.success = []
35188
          (_etype803, _size800) = iprot.readListBegin()
35365
          (_etype810, _size807) = iprot.readListBegin()
35189
          for _i804 in xrange(_size800):
35366
          for _i811 in xrange(_size807):
35190
            _elem805 = Order()
35367
            _elem812 = Order()
35191
            _elem805.read(iprot)
35368
            _elem812.read(iprot)
35192
            self.success.append(_elem805)
35369
            self.success.append(_elem812)
35193
          iprot.readListEnd()
35370
          iprot.readListEnd()
35194
        else:
35371
        else:
35195
          iprot.skip(ftype)
35372
          iprot.skip(ftype)
35196
      else:
35373
      else:
35197
        iprot.skip(ftype)
35374
        iprot.skip(ftype)
Line 35204... Line 35381...
35204
      return
35381
      return
35205
    oprot.writeStructBegin('getOrdersForStore_result')
35382
    oprot.writeStructBegin('getOrdersForStore_result')
35206
    if self.success is not None:
35383
    if self.success is not None:
35207
      oprot.writeFieldBegin('success', TType.LIST, 0)
35384
      oprot.writeFieldBegin('success', TType.LIST, 0)
35208
      oprot.writeListBegin(TType.STRUCT, len(self.success))
35385
      oprot.writeListBegin(TType.STRUCT, len(self.success))
35209
      for iter806 in self.success:
35386
      for iter813 in self.success:
35210
        iter806.write(oprot)
35387
        iter813.write(oprot)
35211
      oprot.writeListEnd()
35388
      oprot.writeListEnd()
35212
      oprot.writeFieldEnd()
35389
      oprot.writeFieldEnd()
35213
    oprot.writeFieldStop()
35390
    oprot.writeFieldStop()
35214
    oprot.writeStructEnd()
35391
    oprot.writeStructEnd()
35215
 
35392
 
Line 35974... Line 36151...
35974
      if ftype == TType.STOP:
36151
      if ftype == TType.STOP:
35975
        break
36152
        break
35976
      if fid == 0:
36153
      if fid == 0:
35977
        if ftype == TType.LIST:
36154
        if ftype == TType.LIST:
35978
          self.success = []
36155
          self.success = []
35979
          (_etype810, _size807) = iprot.readListBegin()
36156
          (_etype817, _size814) = iprot.readListBegin()
35980
          for _i811 in xrange(_size807):
36157
          for _i818 in xrange(_size814):
35981
            _elem812 = iprot.readString();
36158
            _elem819 = iprot.readString();
35982
            self.success.append(_elem812)
36159
            self.success.append(_elem819)
35983
          iprot.readListEnd()
36160
          iprot.readListEnd()
35984
        else:
36161
        else:
35985
          iprot.skip(ftype)
36162
          iprot.skip(ftype)
35986
      else:
36163
      else:
35987
        iprot.skip(ftype)
36164
        iprot.skip(ftype)
Line 35994... Line 36171...
35994
      return
36171
      return
35995
    oprot.writeStructBegin('getAllEdcBanks_result')
36172
    oprot.writeStructBegin('getAllEdcBanks_result')
35996
    if self.success is not None:
36173
    if self.success is not None:
35997
      oprot.writeFieldBegin('success', TType.LIST, 0)
36174
      oprot.writeFieldBegin('success', TType.LIST, 0)
35998
      oprot.writeListBegin(TType.STRING, len(self.success))
36175
      oprot.writeListBegin(TType.STRING, len(self.success))
35999
      for iter813 in self.success:
36176
      for iter820 in self.success:
36000
        oprot.writeString(iter813)
36177
        oprot.writeString(iter820)
36001
      oprot.writeListEnd()
36178
      oprot.writeListEnd()
36002
      oprot.writeFieldEnd()
36179
      oprot.writeFieldEnd()
36003
    oprot.writeFieldStop()
36180
    oprot.writeFieldStop()
36004
    oprot.writeStructEnd()
36181
    oprot.writeStructEnd()
36005
 
36182
 
Line 36280... Line 36457...
36280
      if ftype == TType.STOP:
36457
      if ftype == TType.STOP:
36281
        break
36458
        break
36282
      if fid == 0:
36459
      if fid == 0:
36283
        if ftype == TType.LIST:
36460
        if ftype == TType.LIST:
36284
          self.success = []
36461
          self.success = []
36285
          (_etype817, _size814) = iprot.readListBegin()
36462
          (_etype824, _size821) = iprot.readListBegin()
36286
          for _i818 in xrange(_size814):
36463
          for _i825 in xrange(_size821):
36287
            _elem819 = StoreOrderCollection()
36464
            _elem826 = StoreOrderCollection()
36288
            _elem819.read(iprot)
36465
            _elem826.read(iprot)
36289
            self.success.append(_elem819)
36466
            self.success.append(_elem826)
36290
          iprot.readListEnd()
36467
          iprot.readListEnd()
36291
        else:
36468
        else:
36292
          iprot.skip(ftype)
36469
          iprot.skip(ftype)
36293
      else:
36470
      else:
36294
        iprot.skip(ftype)
36471
        iprot.skip(ftype)
Line 36301... Line 36478...
36301
      return
36478
      return
36302
    oprot.writeStructBegin('getCollectionsForStore_result')
36479
    oprot.writeStructBegin('getCollectionsForStore_result')
36303
    if self.success is not None:
36480
    if self.success is not None:
36304
      oprot.writeFieldBegin('success', TType.LIST, 0)
36481
      oprot.writeFieldBegin('success', TType.LIST, 0)
36305
      oprot.writeListBegin(TType.STRUCT, len(self.success))
36482
      oprot.writeListBegin(TType.STRUCT, len(self.success))
36306
      for iter820 in self.success:
36483
      for iter827 in self.success:
36307
        iter820.write(oprot)
36484
        iter827.write(oprot)
36308
      oprot.writeListEnd()
36485
      oprot.writeListEnd()
36309
      oprot.writeFieldEnd()
36486
      oprot.writeFieldEnd()
36310
    oprot.writeFieldStop()
36487
    oprot.writeFieldStop()
36311
    oprot.writeStructEnd()
36488
    oprot.writeStructEnd()
36312
 
36489
 
Line 36390... Line 36567...
36390
      if ftype == TType.STOP:
36567
      if ftype == TType.STOP:
36391
        break
36568
        break
36392
      if fid == 0:
36569
      if fid == 0:
36393
        if ftype == TType.LIST:
36570
        if ftype == TType.LIST:
36394
          self.success = []
36571
          self.success = []
36395
          (_etype824, _size821) = iprot.readListBegin()
36572
          (_etype831, _size828) = iprot.readListBegin()
36396
          for _i825 in xrange(_size821):
36573
          for _i832 in xrange(_size828):
36397
            _elem826 = AmazonOrdersToAcknowledge()
36574
            _elem833 = AmazonOrdersToAcknowledge()
36398
            _elem826.read(iprot)
36575
            _elem833.read(iprot)
36399
            self.success.append(_elem826)
36576
            self.success.append(_elem833)
36400
          iprot.readListEnd()
36577
          iprot.readListEnd()
36401
        else:
36578
        else:
36402
          iprot.skip(ftype)
36579
          iprot.skip(ftype)
36403
      else:
36580
      else:
36404
        iprot.skip(ftype)
36581
        iprot.skip(ftype)
Line 36411... Line 36588...
36411
      return
36588
      return
36412
    oprot.writeStructBegin('getAmazonOrdersToAcknowledge_result')
36589
    oprot.writeStructBegin('getAmazonOrdersToAcknowledge_result')
36413
    if self.success is not None:
36590
    if self.success is not None:
36414
      oprot.writeFieldBegin('success', TType.LIST, 0)
36591
      oprot.writeFieldBegin('success', TType.LIST, 0)
36415
      oprot.writeListBegin(TType.STRUCT, len(self.success))
36592
      oprot.writeListBegin(TType.STRUCT, len(self.success))
36416
      for iter827 in self.success:
36593
      for iter834 in self.success:
36417
        iter827.write(oprot)
36594
        iter834.write(oprot)
36418
      oprot.writeListEnd()
36595
      oprot.writeListEnd()
36419
      oprot.writeFieldEnd()
36596
      oprot.writeFieldEnd()
36420
    oprot.writeFieldStop()
36597
    oprot.writeFieldStop()
36421
    oprot.writeStructEnd()
36598
    oprot.writeStructEnd()
36422
 
36599