Subversion Repositories SmartDukaan

Rev

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