Subversion Repositories SmartDukaan

Rev

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

Rev Author Line No. Line
94 ashish 1
#!/usr/bin/env python
2
#
3
# Autogenerated by Thrift
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 UserContextService
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:'
765 rajveer 24
  print '  void closeSession()'
559 chandransh 25
  print '  User createAnonymousUser(string jsessionId)'
26
  print '  User getUserById(i64 userId)'
1491 vikas 27
  print '  User getUserByEmail(string email)'
559 chandransh 28
  print '  User createUser(User user)'
29
  print '  User updateUser(User user)'
30
  print '  bool deleteUser(i64 userId)'
31
  print '  UserState getUserState(i64 userId)'
32
  print '  User authenticateUser(string email, string password)'
94 ashish 33
  print '  bool userExists(string email)'
567 rajveer 34
  print '  i64 addAddressForUser(i64 userId, Address address, bool setDefault)'
94 ashish 35
  print '  bool removeAddressForUser(i64 userid, i64 addressId)'
36
  print '  bool setUserAsLoggedIn(i64 userId, i64 timestamp)'
37
  print '  bool setUserAsLoggedOut(i64 userid, i64 timestamp)'
504 rajveer 38
  print '  bool setDefaultAddress(i64 userid, i64 addressId)'
594 rajveer 39
  print '  bool updatePassword(i64 userid, string oldPassword, string newPassword)'
884 rajveer 40
  print '  bool forgotPassword(string email, string newPassword)'
594 rajveer 41
  print '   getAllAddressesForUser(i64 userId)'
42
  print '  i64 getDefaultAddressId(i64 userId)'
785 rajveer 43
  print '  string getDefaultPincode(i64 userId)'
1274 varun.gupt 44
  print '  bool saveUserCommunication(i64 userId, string replyTo, i64 communicationType, i64 orderId, string airwaybillNo, string productName, string subject, string message)'
1590 varun.gupt 45
  print '  UserCommunication getUserCommunicationById(i64 id)'
46
  print '   getUserCommunicationByUser(i64 userId)'
47
  print '   getAllUserCommunications()'
559 chandransh 48
  print '  i64 createCart(i64 userId)'
49
  print '  Cart getCurrentCart(i64 userId)'
50
  print '  Cart getCart(i64 cartId)'
51
  print '   getCartsForUser(i64 userId, CartStatus status)'
52
  print '   getCartsByStatus(CartStatus status)'
53
  print '   getCartsByTime(i64 from_time, i64 to_time, CartStatus status)'
54
  print '  void changeCartStatus(i64 cartId, CartStatus status)'
55
  print '  void addItemToCart(i64 cartId, i64 itemId, i64 quantity)'
56
  print '  void deleteItemFromCart(i64 cartId, i64 itemId)'
57
  print '  void changeQuantity(i64 cartId, i64 itemId, i64 quantity)'
58
  print '  void changeItemStatus(i64 cartId, i64 itemId, LineStatus status)'
59
  print '  void addAddressToCart(i64 cartId, i64 addressId)'
690 chandransh 60
  print '  i64 createOrders(i64 cartId)'
1466 ankur.sing 61
  print '  string validateCart(i64 cartId)'
559 chandransh 62
  print '  void mergeCart(i64 fromCartId, i64 toCartId)'
690 chandransh 63
  print '  bool checkOut(i64 cartId)'
64
  print '  bool resetCart(i64 cartId,  items)'
772 rajveer 65
  print '  Widget getMyResearch(i64 userId)'
66
  print '  bool updateMyResearch(i64 userId, i64 itemId)'
67
  print '  void deleteItemFromMyResearch(i64 userId, i64 itemId)'
68
  print '  void updateBrowseHistory(i64 userId, i64 itemId)'
69
  print '  Widget getBrowseHistory(i64 userId)'
70
  print '  void mergeBrowseHistory(i64 fromUserId, i64 toUserId)'
1596 ankur.sing 71
  print '  i64 getUserCount(UserType userType)'
1673 ankur.sing 72
  print '   getAllUsers(UserType userType)'
94 ashish 73
  print ''
74
  sys.exit(0)
75
 
76
pp = pprint.PrettyPrinter(indent = 2)
77
host = 'localhost'
78
port = 9090
79
uri = ''
80
framed = False
81
http = False
82
argi = 1
83
 
84
if sys.argv[argi] == '-h':
85
  parts = sys.argv[argi+1].split(':') 
86
  host = parts[0]
87
  port = int(parts[1])
88
  argi += 2
89
 
90
if sys.argv[argi] == '-u':
91
  url = urlparse(sys.argv[argi+1])
92
  parts = url[1].split(':') 
93
  host = parts[0]
94
  if len(parts) > 1:
95
    port = int(parts[1])
96
  else:
97
    port = 80
98
  uri = url[2]
99
  http = True
100
  argi += 2
101
 
102
if sys.argv[argi] == '-f' or sys.argv[argi] == '-framed':
103
  framed = True
104
  argi += 1
105
 
106
cmd = sys.argv[argi]
107
args = sys.argv[argi+1:]
108
 
109
if http:
110
  transport = THttpClient.THttpClient(host, port, uri)
111
else:
112
  socket = TSocket.TSocket(host, port)
113
  if framed:
114
    transport = TTransport.TFramedTransport(socket)
115
  else:
116
    transport = TTransport.TBufferedTransport(socket)
117
protocol = TBinaryProtocol.TBinaryProtocol(transport)
118
client = UserContextService.Client(protocol)
119
transport.open()
120
 
765 rajveer 121
if cmd == 'closeSession':
122
  if len(args) != 0:
123
    print 'closeSession requires 0 args'
124
    sys.exit(1)
125
  pp.pprint(client.closeSession())
126
 
127
elif cmd == 'createAnonymousUser':
559 chandransh 128
  if len(args) != 1:
129
    print 'createAnonymousUser requires 1 args'
94 ashish 130
    sys.exit(1)
559 chandransh 131
  pp.pprint(client.createAnonymousUser(args[0],))
94 ashish 132
 
559 chandransh 133
elif cmd == 'getUserById':
134
  if len(args) != 1:
135
    print 'getUserById requires 1 args'
94 ashish 136
    sys.exit(1)
559 chandransh 137
  pp.pprint(client.getUserById(eval(args[0]),))
94 ashish 138
 
1491 vikas 139
elif cmd == 'getUserByEmail':
140
  if len(args) != 1:
141
    print 'getUserByEmail requires 1 args'
142
    sys.exit(1)
143
  pp.pprint(client.getUserByEmail(args[0],))
144
 
559 chandransh 145
elif cmd == 'createUser':
146
  if len(args) != 1:
147
    print 'createUser requires 1 args'
94 ashish 148
    sys.exit(1)
559 chandransh 149
  pp.pprint(client.createUser(eval(args[0]),))
94 ashish 150
 
559 chandransh 151
elif cmd == 'updateUser':
152
  if len(args) != 1:
153
    print 'updateUser requires 1 args'
94 ashish 154
    sys.exit(1)
559 chandransh 155
  pp.pprint(client.updateUser(eval(args[0]),))
94 ashish 156
 
559 chandransh 157
elif cmd == 'deleteUser':
158
  if len(args) != 1:
159
    print 'deleteUser requires 1 args'
94 ashish 160
    sys.exit(1)
559 chandransh 161
  pp.pprint(client.deleteUser(eval(args[0]),))
94 ashish 162
 
559 chandransh 163
elif cmd == 'getUserState':
164
  if len(args) != 1:
165
    print 'getUserState requires 1 args'
94 ashish 166
    sys.exit(1)
559 chandransh 167
  pp.pprint(client.getUserState(eval(args[0]),))
94 ashish 168
 
559 chandransh 169
elif cmd == 'authenticateUser':
94 ashish 170
  if len(args) != 2:
559 chandransh 171
    print 'authenticateUser requires 2 args'
94 ashish 172
    sys.exit(1)
559 chandransh 173
  pp.pprint(client.authenticateUser(args[0],args[1],))
94 ashish 174
 
175
elif cmd == 'userExists':
176
  if len(args) != 1:
177
    print 'userExists requires 1 args'
178
    sys.exit(1)
179
  pp.pprint(client.userExists(args[0],))
180
 
181
elif cmd == 'addAddressForUser':
567 rajveer 182
  if len(args) != 3:
183
    print 'addAddressForUser requires 3 args'
94 ashish 184
    sys.exit(1)
567 rajveer 185
  pp.pprint(client.addAddressForUser(eval(args[0]),eval(args[1]),eval(args[2]),))
94 ashish 186
 
187
elif cmd == 'removeAddressForUser':
188
  if len(args) != 2:
189
    print 'removeAddressForUser requires 2 args'
190
    sys.exit(1)
191
  pp.pprint(client.removeAddressForUser(eval(args[0]),eval(args[1]),))
192
 
193
elif cmd == 'setUserAsLoggedIn':
194
  if len(args) != 2:
195
    print 'setUserAsLoggedIn requires 2 args'
196
    sys.exit(1)
197
  pp.pprint(client.setUserAsLoggedIn(eval(args[0]),eval(args[1]),))
198
 
199
elif cmd == 'setUserAsLoggedOut':
200
  if len(args) != 2:
201
    print 'setUserAsLoggedOut requires 2 args'
202
    sys.exit(1)
203
  pp.pprint(client.setUserAsLoggedOut(eval(args[0]),eval(args[1]),))
204
 
504 rajveer 205
elif cmd == 'setDefaultAddress':
206
  if len(args) != 2:
207
    print 'setDefaultAddress requires 2 args'
208
    sys.exit(1)
209
  pp.pprint(client.setDefaultAddress(eval(args[0]),eval(args[1]),))
210
 
94 ashish 211
elif cmd == 'updatePassword':
594 rajveer 212
  if len(args) != 3:
213
    print 'updatePassword requires 3 args'
94 ashish 214
    sys.exit(1)
594 rajveer 215
  pp.pprint(client.updatePassword(eval(args[0]),args[1],args[2],))
94 ashish 216
 
581 rajveer 217
elif cmd == 'forgotPassword':
884 rajveer 218
  if len(args) != 2:
219
    print 'forgotPassword requires 2 args'
581 rajveer 220
    sys.exit(1)
884 rajveer 221
  pp.pprint(client.forgotPassword(args[0],args[1],))
581 rajveer 222
 
594 rajveer 223
elif cmd == 'getAllAddressesForUser':
224
  if len(args) != 1:
225
    print 'getAllAddressesForUser requires 1 args'
226
    sys.exit(1)
227
  pp.pprint(client.getAllAddressesForUser(eval(args[0]),))
228
 
229
elif cmd == 'getDefaultAddressId':
230
  if len(args) != 1:
231
    print 'getDefaultAddressId requires 1 args'
232
    sys.exit(1)
233
  pp.pprint(client.getDefaultAddressId(eval(args[0]),))
234
 
785 rajveer 235
elif cmd == 'getDefaultPincode':
236
  if len(args) != 1:
237
    print 'getDefaultPincode requires 1 args'
238
    sys.exit(1)
239
  pp.pprint(client.getDefaultPincode(eval(args[0]),))
240
 
1274 varun.gupt 241
elif cmd == 'saveUserCommunication':
242
  if len(args) != 8:
243
    print 'saveUserCommunication requires 8 args'
244
    sys.exit(1)
245
  pp.pprint(client.saveUserCommunication(eval(args[0]),args[1],eval(args[2]),eval(args[3]),args[4],args[5],args[6],args[7],))
246
 
1590 varun.gupt 247
elif cmd == 'getUserCommunicationById':
248
  if len(args) != 1:
249
    print 'getUserCommunicationById requires 1 args'
250
    sys.exit(1)
251
  pp.pprint(client.getUserCommunicationById(eval(args[0]),))
252
 
253
elif cmd == 'getUserCommunicationByUser':
254
  if len(args) != 1:
255
    print 'getUserCommunicationByUser requires 1 args'
256
    sys.exit(1)
257
  pp.pprint(client.getUserCommunicationByUser(eval(args[0]),))
258
 
259
elif cmd == 'getAllUserCommunications':
260
  if len(args) != 0:
261
    print 'getAllUserCommunications requires 0 args'
262
    sys.exit(1)
263
  pp.pprint(client.getAllUserCommunications())
264
 
559 chandransh 265
elif cmd == 'createCart':
266
  if len(args) != 1:
267
    print 'createCart requires 1 args'
268
    sys.exit(1)
269
  pp.pprint(client.createCart(eval(args[0]),))
270
 
271
elif cmd == 'getCurrentCart':
272
  if len(args) != 1:
273
    print 'getCurrentCart requires 1 args'
274
    sys.exit(1)
275
  pp.pprint(client.getCurrentCart(eval(args[0]),))
276
 
277
elif cmd == 'getCart':
278
  if len(args) != 1:
279
    print 'getCart requires 1 args'
280
    sys.exit(1)
281
  pp.pprint(client.getCart(eval(args[0]),))
282
 
283
elif cmd == 'getCartsForUser':
122 ashish 284
  if len(args) != 2:
559 chandransh 285
    print 'getCartsForUser requires 2 args'
94 ashish 286
    sys.exit(1)
559 chandransh 287
  pp.pprint(client.getCartsForUser(eval(args[0]),eval(args[1]),))
94 ashish 288
 
559 chandransh 289
elif cmd == 'getCartsByStatus':
94 ashish 290
  if len(args) != 1:
559 chandransh 291
    print 'getCartsByStatus requires 1 args'
94 ashish 292
    sys.exit(1)
559 chandransh 293
  pp.pprint(client.getCartsByStatus(eval(args[0]),))
94 ashish 294
 
559 chandransh 295
elif cmd == 'getCartsByTime':
296
  if len(args) != 3:
297
    print 'getCartsByTime requires 3 args'
298
    sys.exit(1)
299
  pp.pprint(client.getCartsByTime(eval(args[0]),eval(args[1]),eval(args[2]),))
300
 
301
elif cmd == 'changeCartStatus':
302
  if len(args) != 2:
303
    print 'changeCartStatus requires 2 args'
304
    sys.exit(1)
305
  pp.pprint(client.changeCartStatus(eval(args[0]),eval(args[1]),))
306
 
307
elif cmd == 'addItemToCart':
308
  if len(args) != 3:
309
    print 'addItemToCart requires 3 args'
310
    sys.exit(1)
311
  pp.pprint(client.addItemToCart(eval(args[0]),eval(args[1]),eval(args[2]),))
312
 
313
elif cmd == 'deleteItemFromCart':
314
  if len(args) != 2:
315
    print 'deleteItemFromCart requires 2 args'
316
    sys.exit(1)
317
  pp.pprint(client.deleteItemFromCart(eval(args[0]),eval(args[1]),))
318
 
319
elif cmd == 'changeQuantity':
320
  if len(args) != 3:
321
    print 'changeQuantity requires 3 args'
322
    sys.exit(1)
323
  pp.pprint(client.changeQuantity(eval(args[0]),eval(args[1]),eval(args[2]),))
324
 
325
elif cmd == 'changeItemStatus':
326
  if len(args) != 3:
327
    print 'changeItemStatus requires 3 args'
328
    sys.exit(1)
329
  pp.pprint(client.changeItemStatus(eval(args[0]),eval(args[1]),eval(args[2]),))
330
 
331
elif cmd == 'addAddressToCart':
332
  if len(args) != 2:
333
    print 'addAddressToCart requires 2 args'
334
    sys.exit(1)
335
  pp.pprint(client.addAddressToCart(eval(args[0]),eval(args[1]),))
336
 
690 chandransh 337
elif cmd == 'createOrders':
94 ashish 338
  if len(args) != 1:
690 chandransh 339
    print 'createOrders requires 1 args'
94 ashish 340
    sys.exit(1)
690 chandransh 341
  pp.pprint(client.createOrders(eval(args[0]),))
94 ashish 342
 
559 chandransh 343
elif cmd == 'validateCart':
94 ashish 344
  if len(args) != 1:
559 chandransh 345
    print 'validateCart requires 1 args'
94 ashish 346
    sys.exit(1)
559 chandransh 347
  pp.pprint(client.validateCart(eval(args[0]),))
94 ashish 348
 
559 chandransh 349
elif cmd == 'mergeCart':
350
  if len(args) != 2:
351
    print 'mergeCart requires 2 args'
352
    sys.exit(1)
353
  pp.pprint(client.mergeCart(eval(args[0]),eval(args[1]),))
354
 
690 chandransh 355
elif cmd == 'checkOut':
356
  if len(args) != 1:
357
    print 'checkOut requires 1 args'
358
    sys.exit(1)
359
  pp.pprint(client.checkOut(eval(args[0]),))
360
 
361
elif cmd == 'resetCart':
362
  if len(args) != 2:
363
    print 'resetCart requires 2 args'
364
    sys.exit(1)
365
  pp.pprint(client.resetCart(eval(args[0]),eval(args[1]),))
366
 
559 chandransh 367
elif cmd == 'getMyResearch':
130 ashish 368
  if len(args) != 1:
559 chandransh 369
    print 'getMyResearch requires 1 args'
130 ashish 370
    sys.exit(1)
559 chandransh 371
  pp.pprint(client.getMyResearch(eval(args[0]),))
130 ashish 372
 
559 chandransh 373
elif cmd == 'updateMyResearch':
130 ashish 374
  if len(args) != 2:
559 chandransh 375
    print 'updateMyResearch requires 2 args'
130 ashish 376
    sys.exit(1)
559 chandransh 377
  pp.pprint(client.updateMyResearch(eval(args[0]),eval(args[1]),))
130 ashish 378
 
559 chandransh 379
elif cmd == 'deleteItemFromMyResearch':
380
  if len(args) != 2:
381
    print 'deleteItemFromMyResearch requires 2 args'
382
    sys.exit(1)
383
  pp.pprint(client.deleteItemFromMyResearch(eval(args[0]),eval(args[1]),))
384
 
772 rajveer 385
elif cmd == 'updateBrowseHistory':
559 chandransh 386
  if len(args) != 2:
772 rajveer 387
    print 'updateBrowseHistory requires 2 args'
559 chandransh 388
    sys.exit(1)
772 rajveer 389
  pp.pprint(client.updateBrowseHistory(eval(args[0]),eval(args[1]),))
559 chandransh 390
 
772 rajveer 391
elif cmd == 'getBrowseHistory':
392
  if len(args) != 1:
393
    print 'getBrowseHistory requires 1 args'
559 chandransh 394
    sys.exit(1)
772 rajveer 395
  pp.pprint(client.getBrowseHistory(eval(args[0]),))
559 chandransh 396
 
772 rajveer 397
elif cmd == 'mergeBrowseHistory':
559 chandransh 398
  if len(args) != 2:
772 rajveer 399
    print 'mergeBrowseHistory requires 2 args'
559 chandransh 400
    sys.exit(1)
772 rajveer 401
  pp.pprint(client.mergeBrowseHistory(eval(args[0]),eval(args[1]),))
559 chandransh 402
 
1596 ankur.sing 403
elif cmd == 'getUserCount':
404
  if len(args) != 1:
405
    print 'getUserCount requires 1 args'
406
    sys.exit(1)
407
  pp.pprint(client.getUserCount(eval(args[0]),))
408
 
1673 ankur.sing 409
elif cmd == 'getAllUsers':
410
  if len(args) != 1:
411
    print 'getAllUsers requires 1 args'
412
    sys.exit(1)
413
  pp.pprint(client.getAllUsers(eval(args[0]),))
414
 
94 ashish 415
transport.close()