Subversion Repositories SmartDukaan

Rev

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