Subversion Repositories SmartDukaan

Rev

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

Rev 3431 Rev 4386
Line 115... Line 115...
115
    Parameters:
115
    Parameters:
116
     - destination_pincode
116
     - destination_pincode
117
    """
117
    """
118
    pass
118
    pass
119
 
119
 
-
 
120
  def getAwbForNumber(self, awbNumber):
-
 
121
    """
-
 
122
    Returns AWB object identified by its AWB number
-
 
123
 
-
 
124
    Parameters:
-
 
125
     - awbNumber
-
 
126
    """
-
 
127
    pass
-
 
128
 
120
 
129
 
121
class Client(shop2020.thriftpy.generic.GenericService.Client, Iface):
130
class Client(shop2020.thriftpy.generic.GenericService.Client, Iface):
122
  def __init__(self, iprot, oprot=None):
131
  def __init__(self, iprot, oprot=None):
123
    shop2020.thriftpy.generic.GenericService.Client.__init__(self, iprot, oprot)
132
    shop2020.thriftpy.generic.GenericService.Client.__init__(self, iprot, oprot)
124
 
133
 
Line 470... Line 479...
470
    self._iprot.readMessageEnd()
479
    self._iprot.readMessageEnd()
471
    if result.success is not None:
480
    if result.success is not None:
472
      return result.success
481
      return result.success
473
    raise TApplicationException(TApplicationException.MISSING_RESULT, "isCodAllowed failed: unknown result");
482
    raise TApplicationException(TApplicationException.MISSING_RESULT, "isCodAllowed failed: unknown result");
474
 
483
 
-
 
484
  def getAwbForNumber(self, awbNumber):
-
 
485
    """
-
 
486
    Returns AWB object identified by its AWB number
-
 
487
 
-
 
488
    Parameters:
-
 
489
     - awbNumber
-
 
490
    """
-
 
491
    self.send_getAwbForNumber(awbNumber)
-
 
492
    return self.recv_getAwbForNumber()
-
 
493
 
-
 
494
  def send_getAwbForNumber(self, awbNumber):
-
 
495
    self._oprot.writeMessageBegin('getAwbForNumber', TMessageType.CALL, self._seqid)
-
 
496
    args = getAwbForNumber_args()
-
 
497
    args.awbNumber = awbNumber
-
 
498
    args.write(self._oprot)
-
 
499
    self._oprot.writeMessageEnd()
-
 
500
    self._oprot.trans.flush()
-
 
501
 
-
 
502
  def recv_getAwbForNumber(self, ):
-
 
503
    (fname, mtype, rseqid) = self._iprot.readMessageBegin()
-
 
504
    if mtype == TMessageType.EXCEPTION:
-
 
505
      x = TApplicationException()
-
 
506
      x.read(self._iprot)
-
 
507
      self._iprot.readMessageEnd()
-
 
508
      raise x
-
 
509
    result = getAwbForNumber_result()
-
 
510
    result.read(self._iprot)
-
 
511
    self._iprot.readMessageEnd()
-
 
512
    if result.success is not None:
-
 
513
      return result.success
-
 
514
    raise TApplicationException(TApplicationException.MISSING_RESULT, "getAwbForNumber failed: unknown result");
-
 
515
 
475
 
516
 
476
class Processor(shop2020.thriftpy.generic.GenericService.Processor, Iface, TProcessor):
517
class Processor(shop2020.thriftpy.generic.GenericService.Processor, Iface, TProcessor):
477
  def __init__(self, handler):
518
  def __init__(self, handler):
478
    shop2020.thriftpy.generic.GenericService.Processor.__init__(self, handler)
519
    shop2020.thriftpy.generic.GenericService.Processor.__init__(self, handler)
479
    self._processMap["getProvider"] = Processor.process_getProvider
520
    self._processMap["getProvider"] = Processor.process_getProvider
Line 484... Line 525...
484
    self._processMap["getShipmentInfo"] = Processor.process_getShipmentInfo
525
    self._processMap["getShipmentInfo"] = Processor.process_getShipmentInfo
485
    self._processMap["getDestinationCode"] = Processor.process_getDestinationCode
526
    self._processMap["getDestinationCode"] = Processor.process_getDestinationCode
486
    self._processMap["getFreeAwbCount"] = Processor.process_getFreeAwbCount
527
    self._processMap["getFreeAwbCount"] = Processor.process_getFreeAwbCount
487
    self._processMap["getHolidays"] = Processor.process_getHolidays
528
    self._processMap["getHolidays"] = Processor.process_getHolidays
488
    self._processMap["isCodAllowed"] = Processor.process_isCodAllowed
529
    self._processMap["isCodAllowed"] = Processor.process_isCodAllowed
-
 
530
    self._processMap["getAwbForNumber"] = Processor.process_getAwbForNumber
489
 
531
 
490
  def process(self, iprot, oprot):
532
  def process(self, iprot, oprot):
491
    (name, type, seqid) = iprot.readMessageBegin()
533
    (name, type, seqid) = iprot.readMessageBegin()
492
    if name not in self._processMap:
534
    if name not in self._processMap:
493
      iprot.skip(TType.STRUCT)
535
      iprot.skip(TType.STRUCT)
Line 631... Line 673...
631
    oprot.writeMessageBegin("isCodAllowed", TMessageType.REPLY, seqid)
673
    oprot.writeMessageBegin("isCodAllowed", TMessageType.REPLY, seqid)
632
    result.write(oprot)
674
    result.write(oprot)
633
    oprot.writeMessageEnd()
675
    oprot.writeMessageEnd()
634
    oprot.trans.flush()
676
    oprot.trans.flush()
635
 
677
 
-
 
678
  def process_getAwbForNumber(self, seqid, iprot, oprot):
-
 
679
    args = getAwbForNumber_args()
-
 
680
    args.read(iprot)
-
 
681
    iprot.readMessageEnd()
-
 
682
    result = getAwbForNumber_result()
-
 
683
    result.success = self._handler.getAwbForNumber(args.awbNumber)
-
 
684
    oprot.writeMessageBegin("getAwbForNumber", TMessageType.REPLY, seqid)
-
 
685
    result.write(oprot)
-
 
686
    oprot.writeMessageEnd()
-
 
687
    oprot.trans.flush()
-
 
688
 
636
 
689
 
637
# HELPER FUNCTIONS AND STRUCTURES
690
# HELPER FUNCTIONS AND STRUCTURES
638
 
691
 
639
class getProvider_args:
692
class getProvider_args:
640
  """
693
  """
Line 1996... Line 2049...
1996
      oprot.writeFieldEnd()
2049
      oprot.writeFieldEnd()
1997
    oprot.writeFieldStop()
2050
    oprot.writeFieldStop()
1998
    oprot.writeStructEnd()
2051
    oprot.writeStructEnd()
1999
 
2052
 
2000
  def validate(self):
2053
  def validate(self):
-
 
2054
    return
-
 
2055
 
-
 
2056
 
-
 
2057
  def __repr__(self):
-
 
2058
    L = ['%s=%r' % (key, value)
-
 
2059
      for key, value in self.__dict__.iteritems()]
-
 
2060
    return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
-
 
2061
 
-
 
2062
  def __eq__(self, other):
-
 
2063
    return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
-
 
2064
 
-
 
2065
  def __ne__(self, other):
-
 
2066
    return not (self == other)
-
 
2067
 
-
 
2068
class getAwbForNumber_args:
-
 
2069
  """
-
 
2070
  Attributes:
-
 
2071
   - awbNumber
-
 
2072
  """
-
 
2073
 
-
 
2074
  thrift_spec = (
-
 
2075
    None, # 0
-
 
2076
    (1, TType.STRING, 'awbNumber', None, None, ), # 1
-
 
2077
  )
-
 
2078
 
-
 
2079
  def __init__(self, awbNumber=None,):
-
 
2080
    self.awbNumber = awbNumber
-
 
2081
 
-
 
2082
  def read(self, iprot):
-
 
2083
    if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
-
 
2084
      fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
-
 
2085
      return
-
 
2086
    iprot.readStructBegin()
-
 
2087
    while True:
-
 
2088
      (fname, ftype, fid) = iprot.readFieldBegin()
-
 
2089
      if ftype == TType.STOP:
-
 
2090
        break
-
 
2091
      if fid == 1:
-
 
2092
        if ftype == TType.STRING:
-
 
2093
          self.awbNumber = iprot.readString();
-
 
2094
        else:
-
 
2095
          iprot.skip(ftype)
-
 
2096
      else:
-
 
2097
        iprot.skip(ftype)
-
 
2098
      iprot.readFieldEnd()
-
 
2099
    iprot.readStructEnd()
-
 
2100
 
-
 
2101
  def write(self, oprot):
-
 
2102
    if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
-
 
2103
      oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
-
 
2104
      return
-
 
2105
    oprot.writeStructBegin('getAwbForNumber_args')
-
 
2106
    if self.awbNumber is not None:
-
 
2107
      oprot.writeFieldBegin('awbNumber', TType.STRING, 1)
-
 
2108
      oprot.writeString(self.awbNumber)
-
 
2109
      oprot.writeFieldEnd()
-
 
2110
    oprot.writeFieldStop()
-
 
2111
    oprot.writeStructEnd()
-
 
2112
 
-
 
2113
  def validate(self):
-
 
2114
    return
-
 
2115
 
-
 
2116
 
-
 
2117
  def __repr__(self):
-
 
2118
    L = ['%s=%r' % (key, value)
-
 
2119
      for key, value in self.__dict__.iteritems()]
-
 
2120
    return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
-
 
2121
 
-
 
2122
  def __eq__(self, other):
-
 
2123
    return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
-
 
2124
 
-
 
2125
  def __ne__(self, other):
-
 
2126
    return not (self == other)
-
 
2127
 
-
 
2128
class getAwbForNumber_result:
-
 
2129
  """
-
 
2130
  Attributes:
-
 
2131
   - success
-
 
2132
  """
-
 
2133
 
-
 
2134
  thrift_spec = (
-
 
2135
    (0, TType.STRUCT, 'success', (Awb, Awb.thrift_spec), None, ), # 0
-
 
2136
  )
-
 
2137
 
-
 
2138
  def __init__(self, success=None,):
-
 
2139
    self.success = success
-
 
2140
 
-
 
2141
  def read(self, iprot):
-
 
2142
    if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
-
 
2143
      fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
-
 
2144
      return
-
 
2145
    iprot.readStructBegin()
-
 
2146
    while True:
-
 
2147
      (fname, ftype, fid) = iprot.readFieldBegin()
-
 
2148
      if ftype == TType.STOP:
-
 
2149
        break
-
 
2150
      if fid == 0:
-
 
2151
        if ftype == TType.STRUCT:
-
 
2152
          self.success = Awb()
-
 
2153
          self.success.read(iprot)
-
 
2154
        else:
-
 
2155
          iprot.skip(ftype)
-
 
2156
      else:
-
 
2157
        iprot.skip(ftype)
-
 
2158
      iprot.readFieldEnd()
-
 
2159
    iprot.readStructEnd()
-
 
2160
 
-
 
2161
  def write(self, oprot):
-
 
2162
    if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
-
 
2163
      oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
-
 
2164
      return
-
 
2165
    oprot.writeStructBegin('getAwbForNumber_result')
-
 
2166
    if self.success is not None:
-
 
2167
      oprot.writeFieldBegin('success', TType.STRUCT, 0)
-
 
2168
      self.success.write(oprot)
-
 
2169
      oprot.writeFieldEnd()
-
 
2170
    oprot.writeFieldStop()
-
 
2171
    oprot.writeStructEnd()
-
 
2172
 
-
 
2173
  def validate(self):
2001
    return
2174
    return
2002
 
2175
 
2003
 
2176
 
2004
  def __repr__(self):
2177
  def __repr__(self):
2005
    L = ['%s=%r' % (key, value)
2178
    L = ['%s=%r' % (key, value)