Subversion Repositories SmartDukaan

Rev

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