Subversion Repositories SmartDukaan

Rev

Rev 4600 | Rev 6228 | 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)'
6050 anupam.sin 36
  print '  string doHdfcPaymentForDigitalOrder(i64 merchantPaymentId, i64 rechargeOrderId)'
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)'
3956 chandransh 40
  print '  bool partiallyCapturePayment(i64 merchantTxnId, double amount, string xferBy, string xferTxnId, i64 xferDate)'
4008 mandeep.dh 41
  print '   getPaymentsRequiringExtraProcessing(ExtraPaymentProcessingType category)'
42
  print '  void markPaymentAsProcessed(i64 paymentId, ExtraPaymentProcessingType category)'
420 ashish 43
  print ''
44
  sys.exit(0)
45
 
46
pp = pprint.PrettyPrinter(indent = 2)
47
host = 'localhost'
48
port = 9090
49
uri = ''
50
framed = False
51
http = False
52
argi = 1
53
 
54
if sys.argv[argi] == '-h':
3431 rajveer 55
  parts = sys.argv[argi+1].split(':')
420 ashish 56
  host = parts[0]
57
  port = int(parts[1])
58
  argi += 2
59
 
60
if sys.argv[argi] == '-u':
61
  url = urlparse(sys.argv[argi+1])
3431 rajveer 62
  parts = url[1].split(':')
420 ashish 63
  host = parts[0]
64
  if len(parts) > 1:
65
    port = int(parts[1])
66
  else:
67
    port = 80
68
  uri = url[2]
3431 rajveer 69
  if url[4]:
70
    uri += '?%s' % url[4]
420 ashish 71
  http = True
72
  argi += 2
73
 
74
if sys.argv[argi] == '-f' or sys.argv[argi] == '-framed':
75
  framed = True
76
  argi += 1
77
 
78
cmd = sys.argv[argi]
79
args = sys.argv[argi+1:]
80
 
81
if http:
82
  transport = THttpClient.THttpClient(host, port, uri)
83
else:
84
  socket = TSocket.TSocket(host, port)
85
  if framed:
86
    transport = TTransport.TFramedTransport(socket)
87
  else:
88
    transport = TTransport.TBufferedTransport(socket)
89
protocol = TBinaryProtocol.TBinaryProtocol(transport)
90
client = PaymentService.Client(protocol)
91
transport.open()
92
 
3376 rajveer 93
if cmd == 'createPayment':
6050 anupam.sin 94
  if len(args) != 5:
95
    print 'createPayment requires 5 args'
420 ashish 96
    sys.exit(1)
6050 anupam.sin 97
  pp.pprint(client.createPayment(eval(args[0]),eval(args[1]),eval(args[2]),eval(args[3]),eval(args[4]),))
420 ashish 98
 
99
elif cmd == 'getPaymentsForUser':
100
  if len(args) != 5:
101
    print 'getPaymentsForUser requires 5 args'
102
    sys.exit(1)
103
  pp.pprint(client.getPaymentsForUser(eval(args[0]),eval(args[1]),eval(args[2]),eval(args[3]),eval(args[4]),))
104
 
105
elif cmd == 'getPayments':
106
  if len(args) != 4:
107
    print 'getPayments requires 4 args'
108
    sys.exit(1)
109
  pp.pprint(client.getPayments(eval(args[0]),eval(args[1]),eval(args[2]),eval(args[3]),))
110
 
4141 chandransh 111
elif cmd == 'getPaymentsByCapturedDate':
112
  if len(args) != 3:
113
    print 'getPaymentsByCapturedDate requires 3 args'
114
    sys.exit(1)
115
  pp.pprint(client.getPaymentsByCapturedDate(eval(args[0]),eval(args[1]),eval(args[2]),))
116
 
420 ashish 117
elif cmd == 'getPaymentGateway':
118
  if len(args) != 1:
119
    print 'getPaymentGateway requires 1 args'
120
    sys.exit(1)
121
  pp.pprint(client.getPaymentGateway(eval(args[0]),))
122
 
4600 varun.gupt 123
elif cmd == 'getActivePaymentGateways':
124
  if len(args) != 0:
125
    print 'getActivePaymentGateways requires 0 args'
126
    sys.exit(1)
127
  pp.pprint(client.getActivePaymentGateways())
128
 
420 ashish 129
elif cmd == 'getPayment':
130
  if len(args) != 1:
131
    print 'getPayment requires 1 args'
132
    sys.exit(1)
133
  pp.pprint(client.getPayment(eval(args[0]),))
134
 
696 rajveer 135
elif cmd == 'getPaymentForTxnId':
136
  if len(args) != 1:
137
    print 'getPaymentForTxnId requires 1 args'
420 ashish 138
    sys.exit(1)
696 rajveer 139
  pp.pprint(client.getPaymentForTxnId(eval(args[0]),))
420 ashish 140
 
4600 varun.gupt 141
elif cmd == 'getSuccessfulPaymentForTxnId':
142
  if len(args) != 1:
143
    print 'getSuccessfulPaymentForTxnId requires 1 args'
144
    sys.exit(1)
145
  pp.pprint(client.getSuccessfulPaymentForTxnId(eval(args[0]),))
146
 
696 rajveer 147
elif cmd == 'updatePaymentDetails':
1120 rajveer 148
  if len(args) != 12:
149
    print 'updatePaymentDetails requires 12 args'
696 rajveer 150
    sys.exit(1)
1120 rajveer 151
  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 152
 
1731 ankur.sing 153
elif cmd == 'getSuccessfulPaymentsAmountRange':
1627 ankur.sing 154
  if len(args) != 0:
1731 ankur.sing 155
    print 'getSuccessfulPaymentsAmountRange requires 0 args'
1627 ankur.sing 156
    sys.exit(1)
1731 ankur.sing 157
  pp.pprint(client.getSuccessfulPaymentsAmountRange())
1627 ankur.sing 158
 
2559 chandransh 159
elif cmd == 'initializeHdfcPayment':
160
  if len(args) != 1:
161
    print 'initializeHdfcPayment requires 1 args'
162
    sys.exit(1)
163
  pp.pprint(client.initializeHdfcPayment(eval(args[0]),))
164
 
6050 anupam.sin 165
elif cmd == 'doHdfcPaymentForDigitalOrder':
166
  if len(args) != 2:
167
    print 'doHdfcPaymentForDigitalOrder requires 2 args'
168
    sys.exit(1)
169
  pp.pprint(client.doHdfcPaymentForDigitalOrder(eval(args[0]),eval(args[1]),))
170
 
3616 chandransh 171
elif cmd == 'initializeHdfcEmiPayment':
172
  if len(args) != 1:
173
    print 'initializeHdfcEmiPayment requires 1 args'
174
    sys.exit(1)
175
  pp.pprint(client.initializeHdfcEmiPayment(eval(args[0]),))
176
 
2685 chandransh 177
elif cmd == 'createRefund':
178
  if len(args) != 3:
179
    print 'createRefund requires 3 args'
180
    sys.exit(1)
181
  pp.pprint(client.createRefund(eval(args[0]),eval(args[1]),eval(args[2]),))
182
 
3010 chandransh 183
elif cmd == 'capturePayment':
184
  if len(args) != 1:
185
    print 'capturePayment requires 1 args'
186
    sys.exit(1)
187
  pp.pprint(client.capturePayment(eval(args[0]),))
188
 
3956 chandransh 189
elif cmd == 'partiallyCapturePayment':
190
  if len(args) != 5:
191
    print 'partiallyCapturePayment requires 5 args'
192
    sys.exit(1)
193
  pp.pprint(client.partiallyCapturePayment(eval(args[0]),eval(args[1]),args[2],args[3],eval(args[4]),))
194
 
4008 mandeep.dh 195
elif cmd == 'getPaymentsRequiringExtraProcessing':
196
  if len(args) != 1:
197
    print 'getPaymentsRequiringExtraProcessing requires 1 args'
198
    sys.exit(1)
199
  pp.pprint(client.getPaymentsRequiringExtraProcessing(eval(args[0]),))
200
 
201
elif cmd == 'markPaymentAsProcessed':
202
  if len(args) != 2:
203
    print 'markPaymentAsProcessed requires 2 args'
204
    sys.exit(1)
205
  pp.pprint(client.markPaymentAsProcessed(eval(args[0]),eval(args[1]),))
206
 
3431 rajveer 207
else:
208
  print 'Unrecognized method %s' % cmd
209
  sys.exit(1)
210
 
420 ashish 211
transport.close()