Subversion Repositories SmartDukaan

Rev

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

Rev 1135 Rev 1149
Line 98... Line 98...
98
     - status
98
     - status
99
     - description
99
     - description
100
    """
100
    """
101
    pass
101
    pass
102
 
102
 
103
  def addBillingDetails(self, orderId, invoice_number, jacket_number, billed_by):
103
  def addBillingDetails(self, orderId, invoice_number, billed_by):
104
    """
104
    """
-
 
105
    Add billing details such as the bill number and the biller to the Order.
-
 
106
    
105
    Parameters:
107
    Parameters:
106
     - orderId
108
     - orderId
107
     - invoice_number
109
     - invoice_number
108
     - jacket_number
-
 
109
     - billed_by
110
     - billed_by
110
    """
111
    """
111
    pass
112
    pass
112
 
113
 
-
 
114
  def addJacketNumber(self, orderId, jacketNumber):
-
 
115
    """
-
 
116
    Adds jacket number to the order. Return false if it doesn't find the order with the given ID.
-
 
117
    
-
 
118
    Parameters:
-
 
119
     - orderId
-
 
120
     - jacketNumber
-
 
121
    """
-
 
122
    pass
-
 
123
 
113
  def acceptOrder(self, orderId):
124
  def acceptOrder(self, orderId):
114
    """
125
    """
115
    Parameters:
126
    Parameters:
116
     - orderId
127
     - orderId
117
    """
128
    """
Line 573... Line 584...
573
      return result.success
584
      return result.success
574
    if result.ex != None:
585
    if result.ex != None:
575
      raise result.ex
586
      raise result.ex
576
    raise TApplicationException(TApplicationException.MISSING_RESULT, "changeOrderStatus failed: unknown result");
587
    raise TApplicationException(TApplicationException.MISSING_RESULT, "changeOrderStatus failed: unknown result");
577
 
588
 
578
  def addBillingDetails(self, orderId, invoice_number, jacket_number, billed_by):
589
  def addBillingDetails(self, orderId, invoice_number, billed_by):
579
    """
590
    """
-
 
591
    Add billing details such as the bill number and the biller to the Order.
-
 
592
    
580
    Parameters:
593
    Parameters:
581
     - orderId
594
     - orderId
582
     - invoice_number
595
     - invoice_number
583
     - jacket_number
-
 
584
     - billed_by
596
     - billed_by
585
    """
597
    """
586
    self.send_addBillingDetails(orderId, invoice_number, jacket_number, billed_by)
598
    self.send_addBillingDetails(orderId, invoice_number, billed_by)
587
    return self.recv_addBillingDetails()
599
    return self.recv_addBillingDetails()
588
 
600
 
589
  def send_addBillingDetails(self, orderId, invoice_number, jacket_number, billed_by):
601
  def send_addBillingDetails(self, orderId, invoice_number, billed_by):
590
    self._oprot.writeMessageBegin('addBillingDetails', TMessageType.CALL, self._seqid)
602
    self._oprot.writeMessageBegin('addBillingDetails', TMessageType.CALL, self._seqid)
591
    args = addBillingDetails_args()
603
    args = addBillingDetails_args()
592
    args.orderId = orderId
604
    args.orderId = orderId
593
    args.invoice_number = invoice_number
605
    args.invoice_number = invoice_number
594
    args.jacket_number = jacket_number
-
 
595
    args.billed_by = billed_by
606
    args.billed_by = billed_by
596
    args.write(self._oprot)
607
    args.write(self._oprot)
597
    self._oprot.writeMessageEnd()
608
    self._oprot.writeMessageEnd()
598
    self._oprot.trans.flush()
609
    self._oprot.trans.flush()
599
 
610
 
Line 611... Line 622...
611
      return result.success
622
      return result.success
612
    if result.ex != None:
623
    if result.ex != None:
613
      raise result.ex
624
      raise result.ex
614
    raise TApplicationException(TApplicationException.MISSING_RESULT, "addBillingDetails failed: unknown result");
625
    raise TApplicationException(TApplicationException.MISSING_RESULT, "addBillingDetails failed: unknown result");
615
 
626
 
-
 
627
  def addJacketNumber(self, orderId, jacketNumber):
-
 
628
    """
-
 
629
    Adds jacket number to the order. Return false if it doesn't find the order with the given ID.
-
 
630
    
-
 
631
    Parameters:
-
 
632
     - orderId
-
 
633
     - jacketNumber
-
 
634
    """
-
 
635
    self.send_addJacketNumber(orderId, jacketNumber)
-
 
636
    return self.recv_addJacketNumber()
-
 
637
 
-
 
638
  def send_addJacketNumber(self, orderId, jacketNumber):
-
 
639
    self._oprot.writeMessageBegin('addJacketNumber', TMessageType.CALL, self._seqid)
-
 
640
    args = addJacketNumber_args()
-
 
641
    args.orderId = orderId
-
 
642
    args.jacketNumber = jacketNumber
-
 
643
    args.write(self._oprot)
-
 
644
    self._oprot.writeMessageEnd()
-
 
645
    self._oprot.trans.flush()
-
 
646
 
-
 
647
  def recv_addJacketNumber(self, ):
-
 
648
    (fname, mtype, rseqid) = self._iprot.readMessageBegin()
-
 
649
    if mtype == TMessageType.EXCEPTION:
-
 
650
      x = TApplicationException()
-
 
651
      x.read(self._iprot)
-
 
652
      self._iprot.readMessageEnd()
-
 
653
      raise x
-
 
654
    result = addJacketNumber_result()
-
 
655
    result.read(self._iprot)
-
 
656
    self._iprot.readMessageEnd()
-
 
657
    if result.success != None:
-
 
658
      return result.success
-
 
659
    if result.ex != None:
-
 
660
      raise result.ex
-
 
661
    raise TApplicationException(TApplicationException.MISSING_RESULT, "addJacketNumber failed: unknown result");
-
 
662
 
616
  def acceptOrder(self, orderId):
663
  def acceptOrder(self, orderId):
617
    """
664
    """
618
    Parameters:
665
    Parameters:
619
     - orderId
666
     - orderId
620
    """
667
    """
Line 1068... Line 1115...
1068
    self._processMap["changeTransactionStatus"] = Processor.process_changeTransactionStatus
1115
    self._processMap["changeTransactionStatus"] = Processor.process_changeTransactionStatus
1069
    self._processMap["getAllOrders"] = Processor.process_getAllOrders
1116
    self._processMap["getAllOrders"] = Processor.process_getAllOrders
1070
    self._processMap["getOrdersByBillingDate"] = Processor.process_getOrdersByBillingDate
1117
    self._processMap["getOrdersByBillingDate"] = Processor.process_getOrdersByBillingDate
1071
    self._processMap["changeOrderStatus"] = Processor.process_changeOrderStatus
1118
    self._processMap["changeOrderStatus"] = Processor.process_changeOrderStatus
1072
    self._processMap["addBillingDetails"] = Processor.process_addBillingDetails
1119
    self._processMap["addBillingDetails"] = Processor.process_addBillingDetails
-
 
1120
    self._processMap["addJacketNumber"] = Processor.process_addJacketNumber
1073
    self._processMap["acceptOrder"] = Processor.process_acceptOrder
1121
    self._processMap["acceptOrder"] = Processor.process_acceptOrder
1074
    self._processMap["billOrder"] = Processor.process_billOrder
1122
    self._processMap["billOrder"] = Processor.process_billOrder
1075
    self._processMap["getOrdersForTransaction"] = Processor.process_getOrdersForTransaction
1123
    self._processMap["getOrdersForTransaction"] = Processor.process_getOrdersForTransaction
1076
    self._processMap["getOrdersForCustomer"] = Processor.process_getOrdersForCustomer
1124
    self._processMap["getOrdersForCustomer"] = Processor.process_getOrdersForCustomer
1077
    self._processMap["createOrder"] = Processor.process_createOrder
1125
    self._processMap["createOrder"] = Processor.process_createOrder
Line 1240... Line 1288...
1240
    args = addBillingDetails_args()
1288
    args = addBillingDetails_args()
1241
    args.read(iprot)
1289
    args.read(iprot)
1242
    iprot.readMessageEnd()
1290
    iprot.readMessageEnd()
1243
    result = addBillingDetails_result()
1291
    result = addBillingDetails_result()
1244
    try:
1292
    try:
1245
      result.success = self._handler.addBillingDetails(args.orderId, args.invoice_number, args.jacket_number, args.billed_by)
1293
      result.success = self._handler.addBillingDetails(args.orderId, args.invoice_number, args.billed_by)
1246
    except TransactionServiceException, ex:
1294
    except TransactionServiceException, ex:
1247
      result.ex = ex
1295
      result.ex = ex
1248
    oprot.writeMessageBegin("addBillingDetails", TMessageType.REPLY, seqid)
1296
    oprot.writeMessageBegin("addBillingDetails", TMessageType.REPLY, seqid)
1249
    result.write(oprot)
1297
    result.write(oprot)
1250
    oprot.writeMessageEnd()
1298
    oprot.writeMessageEnd()
1251
    oprot.trans.flush()
1299
    oprot.trans.flush()
1252
 
1300
 
-
 
1301
  def process_addJacketNumber(self, seqid, iprot, oprot):
-
 
1302
    args = addJacketNumber_args()
-
 
1303
    args.read(iprot)
-
 
1304
    iprot.readMessageEnd()
-
 
1305
    result = addJacketNumber_result()
-
 
1306
    try:
-
 
1307
      result.success = self._handler.addJacketNumber(args.orderId, args.jacketNumber)
-
 
1308
    except TransactionServiceException, ex:
-
 
1309
      result.ex = ex
-
 
1310
    oprot.writeMessageBegin("addJacketNumber", TMessageType.REPLY, seqid)
-
 
1311
    result.write(oprot)
-
 
1312
    oprot.writeMessageEnd()
-
 
1313
    oprot.trans.flush()
-
 
1314
 
1253
  def process_acceptOrder(self, seqid, iprot, oprot):
1315
  def process_acceptOrder(self, seqid, iprot, oprot):
1254
    args = acceptOrder_args()
1316
    args = acceptOrder_args()
1255
    args.read(iprot)
1317
    args.read(iprot)
1256
    iprot.readMessageEnd()
1318
    iprot.readMessageEnd()
1257
    result = acceptOrder_result()
1319
    result = acceptOrder_result()
Line 2818... Line 2880...
2818
class addBillingDetails_args:
2880
class addBillingDetails_args:
2819
  """
2881
  """
2820
  Attributes:
2882
  Attributes:
2821
   - orderId
2883
   - orderId
2822
   - invoice_number
2884
   - invoice_number
2823
   - jacket_number
-
 
2824
   - billed_by
2885
   - billed_by
2825
  """
2886
  """
2826
 
2887
 
2827
  thrift_spec = (
2888
  thrift_spec = (
2828
    None, # 0
2889
    None, # 0
2829
    (1, TType.I64, 'orderId', None, None, ), # 1
2890
    (1, TType.I64, 'orderId', None, None, ), # 1
2830
    (2, TType.STRING, 'invoice_number', None, None, ), # 2
2891
    (2, TType.STRING, 'invoice_number', None, None, ), # 2
2831
    (3, TType.I64, 'jacket_number', None, None, ), # 3
-
 
2832
    (4, TType.STRING, 'billed_by', None, None, ), # 4
2892
    (3, TType.STRING, 'billed_by', None, None, ), # 3
2833
  )
2893
  )
2834
 
2894
 
2835
  def __init__(self, orderId=None, invoice_number=None, jacket_number=None, billed_by=None,):
2895
  def __init__(self, orderId=None, invoice_number=None, billed_by=None,):
2836
    self.orderId = orderId
2896
    self.orderId = orderId
2837
    self.invoice_number = invoice_number
2897
    self.invoice_number = invoice_number
2838
    self.jacket_number = jacket_number
-
 
2839
    self.billed_by = billed_by
2898
    self.billed_by = billed_by
2840
 
2899
 
2841
  def read(self, iprot):
2900
  def read(self, iprot):
2842
    if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
2901
    if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
2843
      fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
2902
      fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
Line 2856... Line 2915...
2856
        if ftype == TType.STRING:
2915
        if ftype == TType.STRING:
2857
          self.invoice_number = iprot.readString();
2916
          self.invoice_number = iprot.readString();
2858
        else:
2917
        else:
2859
          iprot.skip(ftype)
2918
          iprot.skip(ftype)
2860
      elif fid == 3:
2919
      elif fid == 3:
2861
        if ftype == TType.I64:
-
 
2862
          self.jacket_number = iprot.readI64();
-
 
2863
        else:
-
 
2864
          iprot.skip(ftype)
-
 
2865
      elif fid == 4:
-
 
2866
        if ftype == TType.STRING:
2920
        if ftype == TType.STRING:
2867
          self.billed_by = iprot.readString();
2921
          self.billed_by = iprot.readString();
2868
        else:
2922
        else:
2869
          iprot.skip(ftype)
2923
          iprot.skip(ftype)
2870
      else:
2924
      else:
Line 2883... Line 2937...
2883
      oprot.writeFieldEnd()
2937
      oprot.writeFieldEnd()
2884
    if self.invoice_number != None:
2938
    if self.invoice_number != None:
2885
      oprot.writeFieldBegin('invoice_number', TType.STRING, 2)
2939
      oprot.writeFieldBegin('invoice_number', TType.STRING, 2)
2886
      oprot.writeString(self.invoice_number)
2940
      oprot.writeString(self.invoice_number)
2887
      oprot.writeFieldEnd()
2941
      oprot.writeFieldEnd()
2888
    if self.jacket_number != None:
-
 
2889
      oprot.writeFieldBegin('jacket_number', TType.I64, 3)
-
 
2890
      oprot.writeI64(self.jacket_number)
-
 
2891
      oprot.writeFieldEnd()
-
 
2892
    if self.billed_by != None:
2942
    if self.billed_by != None:
2893
      oprot.writeFieldBegin('billed_by', TType.STRING, 4)
2943
      oprot.writeFieldBegin('billed_by', TType.STRING, 3)
2894
      oprot.writeString(self.billed_by)
2944
      oprot.writeString(self.billed_by)
2895
      oprot.writeFieldEnd()
2945
      oprot.writeFieldEnd()
2896
    oprot.writeFieldStop()
2946
    oprot.writeFieldStop()
2897
    oprot.writeStructEnd()
2947
    oprot.writeStructEnd()
2898
 
2948
 
Line 2956... Line 3006...
2956
    if self.success != None:
3006
    if self.success != None:
2957
      oprot.writeFieldBegin('success', TType.BOOL, 0)
3007
      oprot.writeFieldBegin('success', TType.BOOL, 0)
2958
      oprot.writeBool(self.success)
3008
      oprot.writeBool(self.success)
2959
      oprot.writeFieldEnd()
3009
      oprot.writeFieldEnd()
2960
    if self.ex != None:
3010
    if self.ex != None:
-
 
3011
      oprot.writeFieldBegin('ex', TType.STRUCT, 1)
-
 
3012
      self.ex.write(oprot)
-
 
3013
      oprot.writeFieldEnd()
-
 
3014
    oprot.writeFieldStop()
-
 
3015
    oprot.writeStructEnd()
-
 
3016
 
-
 
3017
  def __repr__(self):
-
 
3018
    L = ['%s=%r' % (key, value)
-
 
3019
      for key, value in self.__dict__.iteritems()]
-
 
3020
    return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
-
 
3021
 
-
 
3022
  def __eq__(self, other):
-
 
3023
    return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
-
 
3024
 
-
 
3025
  def __ne__(self, other):
-
 
3026
    return not (self == other)
-
 
3027
 
-
 
3028
class addJacketNumber_args:
-
 
3029
  """
-
 
3030
  Attributes:
-
 
3031
   - orderId
-
 
3032
   - jacketNumber
-
 
3033
  """
-
 
3034
 
-
 
3035
  thrift_spec = (
-
 
3036
    None, # 0
-
 
3037
    (1, TType.I64, 'orderId', None, None, ), # 1
-
 
3038
    (2, TType.I64, 'jacketNumber', None, None, ), # 2
-
 
3039
  )
-
 
3040
 
-
 
3041
  def __init__(self, orderId=None, jacketNumber=None,):
-
 
3042
    self.orderId = orderId
-
 
3043
    self.jacketNumber = jacketNumber
-
 
3044
 
-
 
3045
  def read(self, iprot):
-
 
3046
    if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
-
 
3047
      fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
-
 
3048
      return
-
 
3049
    iprot.readStructBegin()
-
 
3050
    while True:
-
 
3051
      (fname, ftype, fid) = iprot.readFieldBegin()
-
 
3052
      if ftype == TType.STOP:
-
 
3053
        break
-
 
3054
      if fid == 1:
-
 
3055
        if ftype == TType.I64:
-
 
3056
          self.orderId = iprot.readI64();
-
 
3057
        else:
-
 
3058
          iprot.skip(ftype)
-
 
3059
      elif fid == 2:
-
 
3060
        if ftype == TType.I64:
-
 
3061
          self.jacketNumber = iprot.readI64();
-
 
3062
        else:
-
 
3063
          iprot.skip(ftype)
-
 
3064
      else:
-
 
3065
        iprot.skip(ftype)
-
 
3066
      iprot.readFieldEnd()
-
 
3067
    iprot.readStructEnd()
-
 
3068
 
-
 
3069
  def write(self, oprot):
-
 
3070
    if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
-
 
3071
      oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
-
 
3072
      return
-
 
3073
    oprot.writeStructBegin('addJacketNumber_args')
-
 
3074
    if self.orderId != None:
-
 
3075
      oprot.writeFieldBegin('orderId', TType.I64, 1)
-
 
3076
      oprot.writeI64(self.orderId)
-
 
3077
      oprot.writeFieldEnd()
-
 
3078
    if self.jacketNumber != None:
-
 
3079
      oprot.writeFieldBegin('jacketNumber', TType.I64, 2)
-
 
3080
      oprot.writeI64(self.jacketNumber)
-
 
3081
      oprot.writeFieldEnd()
-
 
3082
    oprot.writeFieldStop()
-
 
3083
    oprot.writeStructEnd()
-
 
3084
 
-
 
3085
  def __repr__(self):
-
 
3086
    L = ['%s=%r' % (key, value)
-
 
3087
      for key, value in self.__dict__.iteritems()]
-
 
3088
    return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
-
 
3089
 
-
 
3090
  def __eq__(self, other):
-
 
3091
    return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
-
 
3092
 
-
 
3093
  def __ne__(self, other):
-
 
3094
    return not (self == other)
-
 
3095
 
-
 
3096
class addJacketNumber_result:
-
 
3097
  """
-
 
3098
  Attributes:
-
 
3099
   - success
-
 
3100
   - ex
-
 
3101
  """
-
 
3102
 
-
 
3103
  thrift_spec = (
-
 
3104
    (0, TType.BOOL, 'success', None, None, ), # 0
-
 
3105
    (1, TType.STRUCT, 'ex', (TransactionServiceException, TransactionServiceException.thrift_spec), None, ), # 1
-
 
3106
  )
-
 
3107
 
-
 
3108
  def __init__(self, success=None, ex=None,):
-
 
3109
    self.success = success
-
 
3110
    self.ex = ex
-
 
3111
 
-
 
3112
  def read(self, iprot):
-
 
3113
    if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
-
 
3114
      fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
-
 
3115
      return
-
 
3116
    iprot.readStructBegin()
-
 
3117
    while True:
-
 
3118
      (fname, ftype, fid) = iprot.readFieldBegin()
-
 
3119
      if ftype == TType.STOP:
-
 
3120
        break
-
 
3121
      if fid == 0:
-
 
3122
        if ftype == TType.BOOL:
-
 
3123
          self.success = iprot.readBool();
-
 
3124
        else:
-
 
3125
          iprot.skip(ftype)
-
 
3126
      elif fid == 1:
-
 
3127
        if ftype == TType.STRUCT:
-
 
3128
          self.ex = TransactionServiceException()
-
 
3129
          self.ex.read(iprot)
-
 
3130
        else:
-
 
3131
          iprot.skip(ftype)
-
 
3132
      else:
-
 
3133
        iprot.skip(ftype)
-
 
3134
      iprot.readFieldEnd()
-
 
3135
    iprot.readStructEnd()
-
 
3136
 
-
 
3137
  def write(self, oprot):
-
 
3138
    if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
-
 
3139
      oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
-
 
3140
      return
-
 
3141
    oprot.writeStructBegin('addJacketNumber_result')
-
 
3142
    if self.success != None:
-
 
3143
      oprot.writeFieldBegin('success', TType.BOOL, 0)
-
 
3144
      oprot.writeBool(self.success)
-
 
3145
      oprot.writeFieldEnd()
-
 
3146
    if self.ex != None:
2961
      oprot.writeFieldBegin('ex', TType.STRUCT, 1)
3147
      oprot.writeFieldBegin('ex', TType.STRUCT, 1)
2962
      self.ex.write(oprot)
3148
      self.ex.write(oprot)
2963
      oprot.writeFieldEnd()
3149
      oprot.writeFieldEnd()
2964
    oprot.writeFieldStop()
3150
    oprot.writeFieldStop()
2965
    oprot.writeStructEnd()
3151
    oprot.writeStructEnd()