Subversion Repositories SmartDukaan

Rev

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

Rev Author Line No. Line
420 ashish 1
#!/usr/bin/env python
2
#
3431 rajveer 3
# Autogenerated by Thrift Compiler (0.7.0)
420 ashish 4
#
5
# DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING
6
#
7
 
8
import sys
9
import pprint
10
from urlparse import urlparse
11
from thrift.transport import TTransport
12
from thrift.transport import TSocket
13
from thrift.transport import THttpClient
14
from thrift.protocol import TBinaryProtocol
15
 
16
import PaymentService
17
from ttypes import *
18
 
19
if len(sys.argv) <= 1 or sys.argv[1] == '--help':
20
  print ''
21
  print 'Usage: ' + sys.argv[0] + ' [-h host:port] [-u url] [-f[ramed]] function [arg1 [arg2...]]'
22
  print ''
23
  print 'Functions:'
6050 anupam.sin 24
  print '  i64 createPayment(i64 userId, double amount, i64 gatewayId, i64 txnId, bool isDigital)'
696 rajveer 25
  print '   getPaymentsForUser(i64 userId, i64 fromTime, i64 toTime, PaymentStatus status, i64 gatewayId)'
26
  print '   getPayments(i64 fromTime, i64 toTime, PaymentStatus status, i64 gatewayId)'
4141 chandransh 27
  print '   getPaymentsByCapturedDate(i64 fromTime, i64 toTime, i64 gatewayId)'
420 ashish 28
  print '  PaymentGateway getPaymentGateway(i64 id)'
4600 varun.gupt 29
  print '   getActivePaymentGateways()'
420 ashish 30
  print '  Payment getPayment(i64 id)'
696 rajveer 31
  print '   getPaymentForTxnId(i64 txnId)'
4600 varun.gupt 32
  print '  Payment getSuccessfulPaymentForTxnId(i64 txnId)'
1120 rajveer 33
  print '  bool updatePaymentDetails(i64 id, string gatewayPaymentId, string sessionId, string gatewayTxnStatus, string description, string gatewayTxnId, string authCode, string referenceCode, string errorCode, PaymentStatus status, string gatewayTxnDate,  attributes)'
1731 ankur.sing 34
  print '   getSuccessfulPaymentsAmountRange()'
2559 chandransh 35
  print '  string initializeHdfcPayment(i64 merchantPaymentId)'
6228 anupam.sin 36
  print '  string doHdfcPaymentForDigitalOrder(i64 merchantPaymentId, i64 rechargeOrderId, string phone)'
3616 chandransh 37
  print '  string initializeHdfcEmiPayment(i64 merchantPaymentId)'
2685 chandransh 38
  print '  i64 createRefund(i64 orderId, i64 merchantTxnId, double amount)'
3010 chandransh 39
  print '  bool capturePayment(i64 merchantTxnId)'
6486 rajveer 40
  print '  bool refundPayment(i64 merchantTxnId, double amount, bool isDigital)'
3956 chandransh 41
  print '  bool partiallyCapturePayment(i64 merchantTxnId, double amount, string xferBy, string xferTxnId, i64 xferDate)'
4008 mandeep.dh 42
  print '   getPaymentsRequiringExtraProcessing(ExtraPaymentProcessingType category)'
43
  print '  void markPaymentAsProcessed(i64 paymentId, ExtraPaymentProcessingType category)'
420 ashish 44
  print ''
45
  sys.exit(0)
46
 
47
pp = pprint.PrettyPrinter(indent = 2)
48
host = 'localhost'
49
port = 9090
50
uri = ''
51
framed = False
52
http = False
53
argi = 1
54
 
55
if sys.argv[argi] == '-h':
3431 rajveer 56
  parts = sys.argv[argi+1].split(':')
420 ashish 57
  host = parts[0]
58
  port = int(parts[1])
59
  argi += 2
60
 
61
if sys.argv[argi] == '-u':
62
  url = urlparse(sys.argv[argi+1])
3431 rajveer 63
  parts = url[1].split(':')
420 ashish 64
  host = parts[0]
65
  if len(parts) > 1:
66
    port = int(parts[1])
67
  else:
68
    port = 80
69
  uri = url[2]
3431 rajveer 70
  if url[4]:
71
    uri += '?%s' % url[4]
420 ashish 72
  http = True
73
  argi += 2
74
 
75
if sys.argv[argi] == '-f' or sys.argv[argi] == '-framed':
76
  framed = True
77
  argi += 1
78
 
79
cmd = sys.argv[argi]
80
args = sys.argv[argi+1:]
81
 
82
if http:
83
  transport = THttpClient.THttpClient(host, port, uri)
84
else:
85
  socket = TSocket.TSocket(host, port)
86
  if framed:
87
    transport = TTransport.TFramedTransport(socket)
88
  else:
89
    transport = TTransport.TBufferedTransport(socket)
90
protocol = TBinaryProtocol.TBinaryProtocol(transport)
91
client = PaymentService.Client(protocol)
92
transport.open()
93
 
3376 rajveer 94
if cmd == 'createPayment':
6050 anupam.sin 95
  if len(args) != 5:
96
    print 'createPayment requires 5 args'
420 ashish 97
    sys.exit(1)
6050 anupam.sin 98
  pp.pprint(client.createPayment(eval(args[0]),eval(args[1]),eval(args[2]),eval(args[3]),eval(args[4]),))
420 ashish 99
 
100
elif cmd == 'getPaymentsForUser':
101
  if len(args) != 5:
102
    print 'getPaymentsForUser requires 5 args'
103
    sys.exit(1)
104
  pp.pprint(client.getPaymentsForUser(eval(args[0]),eval(args[1]),eval(args[2]),eval(args[3]),eval(args[4]),))
105
 
106
elif cmd == 'getPayments':
107
  if len(args) != 4:
108
    print 'getPayments requires 4 args'
109
    sys.exit(1)
110
  pp.pprint(client.getPayments(eval(args[0]),eval(args[1]),eval(args[2]),eval(args[3]),))
111
 
4141 chandransh 112
elif cmd == 'getPaymentsByCapturedDate':
113
  if len(args) != 3:
114
    print 'getPaymentsByCapturedDate requires 3 args'
115
    sys.exit(1)
116
  pp.pprint(client.getPaymentsByCapturedDate(eval(args[0]),eval(args[1]),eval(args[2]),))
117
 
420 ashish 118
elif cmd == 'getPaymentGateway':
119
  if len(args) != 1:
120
    print 'getPaymentGateway requires 1 args'
121
    sys.exit(1)
122
  pp.pprint(client.getPaymentGateway(eval(args[0]),))
123
 
4600 varun.gupt 124
elif cmd == 'getActivePaymentGateways':
125
  if len(args) != 0:
126
    print 'getActivePaymentGateways requires 0 args'
127
    sys.exit(1)
128
  pp.pprint(client.getActivePaymentGateways())
129
 
420 ashish 130
elif cmd == 'getPayment':
131
  if len(args) != 1:
132
    print 'getPayment requires 1 args'
133
    sys.exit(1)
134
  pp.pprint(client.getPayment(eval(args[0]),))
135
 
696 rajveer 136
elif cmd == 'getPaymentForTxnId':
137
  if len(args) != 1:
138
    print 'getPaymentForTxnId requires 1 args'
420 ashish 139
    sys.exit(1)
696 rajveer 140
  pp.pprint(client.getPaymentForTxnId(eval(args[0]),))
420 ashish 141
 
4600 varun.gupt 142
elif cmd == 'getSuccessfulPaymentForTxnId':
143
  if len(args) != 1:
144
    print 'getSuccessfulPaymentForTxnId requires 1 args'
145
    sys.exit(1)
146
  pp.pprint(client.getSuccessfulPaymentForTxnId(eval(args[0]),))
147
 
696 rajveer 148
elif cmd == 'updatePaymentDetails':
1120 rajveer 149
  if len(args) != 12:
150
    print 'updatePaymentDetails requires 12 args'
696 rajveer 151
    sys.exit(1)
1120 rajveer 152
  pp.pprint(client.updatePaymentDetails(eval(args[0]),args[1],args[2],args[3],args[4],args[5],args[6],args[7],args[8],eval(args[9]),args[10],eval(args[11]),))
696 rajveer 153
 
1731 ankur.sing 154
elif cmd == 'getSuccessfulPaymentsAmountRange':
1627 ankur.sing 155
  if len(args) != 0:
1731 ankur.sing 156
    print 'getSuccessfulPaymentsAmountRange requires 0 args'
1627 ankur.sing 157
    sys.exit(1)
1731 ankur.sing 158
  pp.pprint(client.getSuccessfulPaymentsAmountRange())
1627 ankur.sing 159
 
2559 chandransh 160
elif cmd == 'initializeHdfcPayment':
161
  if len(args) != 1:
162
    print 'initializeHdfcPayment requires 1 args'
163
    sys.exit(1)
164
  pp.pprint(client.initializeHdfcPayment(eval(args[0]),))
165
 
6050 anupam.sin 166
elif cmd == 'doHdfcPaymentForDigitalOrder':
6228 anupam.sin 167
  if len(args) != 3:
168
    print 'doHdfcPaymentForDigitalOrder requires 3 args'
6050 anupam.sin 169
    sys.exit(1)
6228 anupam.sin 170
  pp.pprint(client.doHdfcPaymentForDigitalOrder(eval(args[0]),eval(args[1]),args[2],))
6050 anupam.sin 171
 
3616 chandransh 172
elif cmd == 'initializeHdfcEmiPayment':
173
  if len(args) != 1:
174
    print 'initializeHdfcEmiPayment requires 1 args'
175
    sys.exit(1)
176
  pp.pprint(client.initializeHdfcEmiPayment(eval(args[0]),))
177
 
2685 chandransh 178
elif cmd == 'createRefund':
179
  if len(args) != 3:
180
    print 'createRefund requires 3 args'
181
    sys.exit(1)
182
  pp.pprint(client.createRefund(eval(args[0]),eval(args[1]),eval(args[2]),))
183
 
3010 chandransh 184
elif cmd == 'capturePayment':
185
  if len(args) != 1:
186
    print 'capturePayment requires 1 args'
187
    sys.exit(1)
188
  pp.pprint(client.capturePayment(eval(args[0]),))
189
 
6486 rajveer 190
elif cmd == 'refundPayment':
191
  if len(args) != 3:
192
    print 'refundPayment requires 3 args'
193
    sys.exit(1)
194
  pp.pprint(client.refundPayment(eval(args[0]),eval(args[1]),eval(args[2]),))
195
 
3956 chandransh 196
elif cmd == 'partiallyCapturePayment':
197
  if len(args) != 5:
198
    print 'partiallyCapturePayment requires 5 args'
199
    sys.exit(1)
200
  pp.pprint(client.partiallyCapturePayment(eval(args[0]),eval(args[1]),args[2],args[3],eval(args[4]),))
201
 
4008 mandeep.dh 202
elif cmd == 'getPaymentsRequiringExtraProcessing':
203
  if len(args) != 1:
204
    print 'getPaymentsRequiringExtraProcessing requires 1 args'
205
    sys.exit(1)
206
  pp.pprint(client.getPaymentsRequiringExtraProcessing(eval(args[0]),))
207
 
208
elif cmd == 'markPaymentAsProcessed':
209
  if len(args) != 2:
210
    print 'markPaymentAsProcessed requires 2 args'
211
    sys.exit(1)
212
  pp.pprint(client.markPaymentAsProcessed(eval(args[0]),eval(args[1]),))
213
 
3431 rajveer 214
else:
215
  print 'Unrecognized method %s' % cmd
216
  sys.exit(1)
217
 
420 ashish 218
transport.close()