Subversion Repositories SmartDukaan

Rev

Rev 22364 | Blame | Compare with Previous | Last modification | View Log | RSS feed

#!/usr/bin/env python
#
# Autogenerated by Thrift Compiler (0.7.0)
#
# DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING
#

import sys
import pprint
from urlparse import urlparse
from thrift.transport import TTransport
from thrift.transport import TSocket
from thrift.transport import THttpClient
from thrift.protocol import TBinaryProtocol

import UserContextService
from ttypes import *

if len(sys.argv) <= 1 or sys.argv[1] == '--help':
  print ''
  print 'Usage: ' + sys.argv[0] + ' [-h host:port] [-u url] [-f[ramed]] function [arg1 [arg2...]]'
  print ''
  print 'Functions:'
  print '  User createAnonymousUser(string jsessionId)'
  print '  User getUserById(i64 userId)'
  print '  User getUserByCartId(i64 cartId)'
  print '  User getUserByEmail(string email)'
  print '  User getUserByMobileNumber(i64 mobileNumber)'
  print '  User createUser(User user)'
  print '  User updateUser(User user)'
  print '  User authenticateUser(string email, string password)'
  print '  bool userExists(string email)'
  print '  i64 addAddressForUser(i64 userId, Address address, bool setDefault)'
  print '  bool removeAddressForUser(i64 userid, i64 addressId)'
  print '  bool updateAddress(Address address)'
  print '  bool updateCounter(Counter counter)'
  print '  bool setUserAsLoggedIn(i64 userId, i64 timestamp)'
  print '  bool setUserAsLoggedOut(i64 userid, i64 timestamp)'
  print '  bool setDefaultAddress(i64 userid, i64 addressId)'
  print '  bool updatePassword(i64 userid, string oldPassword, string newPassword)'
  print '  bool forgotPassword(string email, string newPassword)'
  print '   getAllAddressesForUser(i64 userId)'
  print '  Address getAddressById(i64 addressId)'
  print '  i64 getDefaultAddressId(i64 userId)'
  print '  string getDefaultPincode(i64 userId)'
  print '  bool saveUserCommunication(i64 userId, string replyTo, i64 communicationType, i64 orderId, string airwaybillNo, string productName, string subject, string message)'
  print '  UserCommunication getUserCommunicationById(i64 id)'
  print '   getUserCommunicationByUser(i64 userId)'
  print '   getAllUserCommunications()'
  print '  void removeUserCommunication(i64 id)'
  print '  MasterAffiliate createMasterAffiliate(string name, i64 addedOn)'
  print '   getAllMasterAffiliates()'
  print '  MasterAffiliate getMasterAffiliateById(i64 id)'
  print '  MasterAffiliate getMasterAffiliateByName(string name)'
  print '  Affiliate createAffiliate(string name, string url, i64 masterAffiliateId, i64 addedOn)'
  print '  Affiliate getAffiliateById(i64 id)'
  print '  Affiliate getAffiliateByName(string name)'
  print '  Tracker getTrackerById(i64 id)'
  print '   getAffiliatesByMasterAffiliate(i64 id)'
  print '  i64 addTrackLog(i64 affiliateId, i64 userId, TrackLogType event, string url, string data, i64 addedOn)'
  print '  TrackLog getTrackLogById(i64 id)'
  print '   getTrackLogsByAffiliate(i64 affiliateId, i64 startDate, i64 endDate)'
  print '   getTrackLogsByUser(i64 userId)'
  print '   getTrackLogs(i64 userId, string event, string url)'
  print '  Cart getCurrentCart(i64 userId)'
  print '  Cart getCart(i64 cartId)'
  print '   getCartsByTime(i64 from_time, i64 to_time, CartStatus status)'
  print '  string addItemToCart(i64 cartId, i64 itemId, i64 quantity, i64 sourceId)'
  print '  void deleteItemFromCart(i64 cartId, i64 itemId)'
  print '  void addAddressToCart(i64 cartId, i64 addressId)'
  print '  void addStoreToCart(i64 cartId, i64 storeId)'
  print '  void applyCouponToCart(Cart cart, string couponCode)'
  print '  void removeCoupon(i64 cartId)'
  print '  void deleteDiscountsFromCart(i64 cartId)'
  print '  void saveDiscounts( discounts)'
  print '  i64 createOrders(i64 cartId, string sessionSource, i64 sessionStartTime, string firstSource, i64 firstSourceTime, i64 userId, i64 schemeId, i64 orderSource, bool selfPickup)'
  print '   validateCart(i64 cartId, i64 sourceId)'
  print '   validateCartWithDealerCoupon(i64 cartId, i64 sourceId, string dealCoupon)'
  print '  void mergeCart(i64 fromCartId, i64 toCartId)'
  print '  bool checkOut(i64 cartId)'
  print '  bool resetCart(i64 cartId,  items)'
  print '  i64 getUserCount(UserType userType)'
  print '   getAllUsers(UserType userType, i64 startDate, i64 endDate)'
  print '   getMyResearchItems(i64 userId)'
  print '  bool updateMyResearch(i64 userId, i64 itemId)'
  print '  void deleteItemFromMyResearch(i64 userId, i64 itemId)'
  print '   getBrowseHistoryItems(i64 userId)'
  print '  void updateBrowseHistory(i64 userId, i64 itemId)'
  print '  i64 getCartsWithCouponCount(string couponCode)'
  print '  void increaseTrustLevel(i64 userId, double trustLevelDelta)'
  print '  double getTrustLevel(i64 userId)'
  print '  bool showCODOption(i64 cartId, i64 sourceId, string pincode)'
  print '   getUserEmails(i64 startDate, i64 endDate)'
  print '  bool insureItem(i64 itemId, i64 cartId, bool toInsure, i32 insurerType)'
  print '  bool cancelInsurance(i64 cartId)'
  print '  bool storeInsuranceSpecificDetails(i64 addressId, string dob, string guardianName)'
  print '  bool isInsuranceDetailPresent(i64 addressId)'
  print '   getProductsAddedToCart(i64 startDate, i64 endDate)'
  print '  CartPlus validateCartPlus(i64 cartId, i64 sourceId, string dealerCoupon)'
  print '  bool isPrivateDealUser(i64 userId)'
  print '  bool addPrivateDealUser(i64 userId)'
  print '  bool changePrivateDealUserStatus(i64 userId, bool isActive)'
  print '  PrivateDealUser getPrivateDealUser(i64 userId)'
  print '   registerCounter(Counter counter, i64 userId)'
  print '   searchCounter(string type1, string searchString)'
  print '  Counter getCounterByUserId(i64 userId)'
  print '   getAllUsersByCounter(i64 counterId)'
  print '  string getActiveAccessTokenForUser(i64 userId, string source)'
  print '  bool validateAccessToken(string accessToken)'
  print '  bool addItemsToCart(i64 cartId,  itemQty, string couponCode)'
  print '  string validateCartNew(i64 cartId, string pinCode, i64 sourceId)'
  print '  bool isAddressEditableForCounter(i64 userId)'
  print '  Address getBillingAddressForUser(i64 userId)'
  print '  bool isCreditorAssigned(i64 userId)'
  print '  bool isTaxInvoiceEnabledUser(i64 userId)'
  print '  bool taxInvoiceAvailable(i64 addressId)'
  print '   getCartByValue( cartIds)'
  print '   getCounterName( userIds)'
  print '  bool setWalletAmountInCart(i64 cartId, double wallet_amount)'
  print '  bool addItemPricingToCart(i64 cartId,  itemPriceQuantityList)'
  print ''
  sys.exit(0)

pp = pprint.PrettyPrinter(indent = 2)
host = 'localhost'
port = 9090
uri = ''
framed = False
http = False
argi = 1

if sys.argv[argi] == '-h':
  parts = sys.argv[argi+1].split(':')
  host = parts[0]
  port = int(parts[1])
  argi += 2

if sys.argv[argi] == '-u':
  url = urlparse(sys.argv[argi+1])
  parts = url[1].split(':')
  host = parts[0]
  if len(parts) > 1:
    port = int(parts[1])
  else:
    port = 80
  uri = url[2]
  if url[4]:
    uri += '?%s' % url[4]
  http = True
  argi += 2

if sys.argv[argi] == '-f' or sys.argv[argi] == '-framed':
  framed = True
  argi += 1

cmd = sys.argv[argi]
args = sys.argv[argi+1:]

if http:
  transport = THttpClient.THttpClient(host, port, uri)
else:
  socket = TSocket.TSocket(host, port)
  if framed:
    transport = TTransport.TFramedTransport(socket)
  else:
    transport = TTransport.TBufferedTransport(socket)
protocol = TBinaryProtocol.TBinaryProtocol(transport)
client = UserContextService.Client(protocol)
transport.open()

if cmd == 'createAnonymousUser':
  if len(args) != 1:
    print 'createAnonymousUser requires 1 args'
    sys.exit(1)
  pp.pprint(client.createAnonymousUser(args[0],))

elif cmd == 'getUserById':
  if len(args) != 1:
    print 'getUserById requires 1 args'
    sys.exit(1)
  pp.pprint(client.getUserById(eval(args[0]),))

elif cmd == 'getUserByCartId':
  if len(args) != 1:
    print 'getUserByCartId requires 1 args'
    sys.exit(1)
  pp.pprint(client.getUserByCartId(eval(args[0]),))

elif cmd == 'getUserByEmail':
  if len(args) != 1:
    print 'getUserByEmail requires 1 args'
    sys.exit(1)
  pp.pprint(client.getUserByEmail(args[0],))

elif cmd == 'getUserByMobileNumber':
  if len(args) != 1:
    print 'getUserByMobileNumber requires 1 args'
    sys.exit(1)
  pp.pprint(client.getUserByMobileNumber(eval(args[0]),))

elif cmd == 'createUser':
  if len(args) != 1:
    print 'createUser requires 1 args'
    sys.exit(1)
  pp.pprint(client.createUser(eval(args[0]),))

elif cmd == 'updateUser':
  if len(args) != 1:
    print 'updateUser requires 1 args'
    sys.exit(1)
  pp.pprint(client.updateUser(eval(args[0]),))

elif cmd == 'authenticateUser':
  if len(args) != 2:
    print 'authenticateUser requires 2 args'
    sys.exit(1)
  pp.pprint(client.authenticateUser(args[0],args[1],))

elif cmd == 'userExists':
  if len(args) != 1:
    print 'userExists requires 1 args'
    sys.exit(1)
  pp.pprint(client.userExists(args[0],))

elif cmd == 'addAddressForUser':
  if len(args) != 3:
    print 'addAddressForUser requires 3 args'
    sys.exit(1)
  pp.pprint(client.addAddressForUser(eval(args[0]),eval(args[1]),eval(args[2]),))

elif cmd == 'removeAddressForUser':
  if len(args) != 2:
    print 'removeAddressForUser requires 2 args'
    sys.exit(1)
  pp.pprint(client.removeAddressForUser(eval(args[0]),eval(args[1]),))

elif cmd == 'updateAddress':
  if len(args) != 1:
    print 'updateAddress requires 1 args'
    sys.exit(1)
  pp.pprint(client.updateAddress(eval(args[0]),))

elif cmd == 'updateCounter':
  if len(args) != 1:
    print 'updateCounter requires 1 args'
    sys.exit(1)
  pp.pprint(client.updateCounter(eval(args[0]),))

elif cmd == 'setUserAsLoggedIn':
  if len(args) != 2:
    print 'setUserAsLoggedIn requires 2 args'
    sys.exit(1)
  pp.pprint(client.setUserAsLoggedIn(eval(args[0]),eval(args[1]),))

elif cmd == 'setUserAsLoggedOut':
  if len(args) != 2:
    print 'setUserAsLoggedOut requires 2 args'
    sys.exit(1)
  pp.pprint(client.setUserAsLoggedOut(eval(args[0]),eval(args[1]),))

elif cmd == 'setDefaultAddress':
  if len(args) != 2:
    print 'setDefaultAddress requires 2 args'
    sys.exit(1)
  pp.pprint(client.setDefaultAddress(eval(args[0]),eval(args[1]),))

elif cmd == 'updatePassword':
  if len(args) != 3:
    print 'updatePassword requires 3 args'
    sys.exit(1)
  pp.pprint(client.updatePassword(eval(args[0]),args[1],args[2],))

elif cmd == 'forgotPassword':
  if len(args) != 2:
    print 'forgotPassword requires 2 args'
    sys.exit(1)
  pp.pprint(client.forgotPassword(args[0],args[1],))

elif cmd == 'getAllAddressesForUser':
  if len(args) != 1:
    print 'getAllAddressesForUser requires 1 args'
    sys.exit(1)
  pp.pprint(client.getAllAddressesForUser(eval(args[0]),))

elif cmd == 'getAddressById':
  if len(args) != 1:
    print 'getAddressById requires 1 args'
    sys.exit(1)
  pp.pprint(client.getAddressById(eval(args[0]),))

elif cmd == 'getDefaultAddressId':
  if len(args) != 1:
    print 'getDefaultAddressId requires 1 args'
    sys.exit(1)
  pp.pprint(client.getDefaultAddressId(eval(args[0]),))

elif cmd == 'getDefaultPincode':
  if len(args) != 1:
    print 'getDefaultPincode requires 1 args'
    sys.exit(1)
  pp.pprint(client.getDefaultPincode(eval(args[0]),))

elif cmd == 'saveUserCommunication':
  if len(args) != 8:
    print 'saveUserCommunication requires 8 args'
    sys.exit(1)
  pp.pprint(client.saveUserCommunication(eval(args[0]),args[1],eval(args[2]),eval(args[3]),args[4],args[5],args[6],args[7],))

elif cmd == 'getUserCommunicationById':
  if len(args) != 1:
    print 'getUserCommunicationById requires 1 args'
    sys.exit(1)
  pp.pprint(client.getUserCommunicationById(eval(args[0]),))

elif cmd == 'getUserCommunicationByUser':
  if len(args) != 1:
    print 'getUserCommunicationByUser requires 1 args'
    sys.exit(1)
  pp.pprint(client.getUserCommunicationByUser(eval(args[0]),))

elif cmd == 'getAllUserCommunications':
  if len(args) != 0:
    print 'getAllUserCommunications requires 0 args'
    sys.exit(1)
  pp.pprint(client.getAllUserCommunications())

elif cmd == 'removeUserCommunication':
  if len(args) != 1:
    print 'removeUserCommunication requires 1 args'
    sys.exit(1)
  pp.pprint(client.removeUserCommunication(eval(args[0]),))

elif cmd == 'createMasterAffiliate':
  if len(args) != 2:
    print 'createMasterAffiliate requires 2 args'
    sys.exit(1)
  pp.pprint(client.createMasterAffiliate(args[0],eval(args[1]),))

elif cmd == 'getAllMasterAffiliates':
  if len(args) != 0:
    print 'getAllMasterAffiliates requires 0 args'
    sys.exit(1)
  pp.pprint(client.getAllMasterAffiliates())

elif cmd == 'getMasterAffiliateById':
  if len(args) != 1:
    print 'getMasterAffiliateById requires 1 args'
    sys.exit(1)
  pp.pprint(client.getMasterAffiliateById(eval(args[0]),))

elif cmd == 'getMasterAffiliateByName':
  if len(args) != 1:
    print 'getMasterAffiliateByName requires 1 args'
    sys.exit(1)
  pp.pprint(client.getMasterAffiliateByName(args[0],))

elif cmd == 'createAffiliate':
  if len(args) != 4:
    print 'createAffiliate requires 4 args'
    sys.exit(1)
  pp.pprint(client.createAffiliate(args[0],args[1],eval(args[2]),eval(args[3]),))

elif cmd == 'getAffiliateById':
  if len(args) != 1:
    print 'getAffiliateById requires 1 args'
    sys.exit(1)
  pp.pprint(client.getAffiliateById(eval(args[0]),))

elif cmd == 'getAffiliateByName':
  if len(args) != 1:
    print 'getAffiliateByName requires 1 args'
    sys.exit(1)
  pp.pprint(client.getAffiliateByName(args[0],))

elif cmd == 'getTrackerById':
  if len(args) != 1:
    print 'getTrackerById requires 1 args'
    sys.exit(1)
  pp.pprint(client.getTrackerById(eval(args[0]),))

elif cmd == 'getAffiliatesByMasterAffiliate':
  if len(args) != 1:
    print 'getAffiliatesByMasterAffiliate requires 1 args'
    sys.exit(1)
  pp.pprint(client.getAffiliatesByMasterAffiliate(eval(args[0]),))

elif cmd == 'addTrackLog':
  if len(args) != 6:
    print 'addTrackLog requires 6 args'
    sys.exit(1)
  pp.pprint(client.addTrackLog(eval(args[0]),eval(args[1]),eval(args[2]),args[3],args[4],eval(args[5]),))

elif cmd == 'getTrackLogById':
  if len(args) != 1:
    print 'getTrackLogById requires 1 args'
    sys.exit(1)
  pp.pprint(client.getTrackLogById(eval(args[0]),))

elif cmd == 'getTrackLogsByAffiliate':
  if len(args) != 3:
    print 'getTrackLogsByAffiliate requires 3 args'
    sys.exit(1)
  pp.pprint(client.getTrackLogsByAffiliate(eval(args[0]),eval(args[1]),eval(args[2]),))

elif cmd == 'getTrackLogsByUser':
  if len(args) != 1:
    print 'getTrackLogsByUser requires 1 args'
    sys.exit(1)
  pp.pprint(client.getTrackLogsByUser(eval(args[0]),))

elif cmd == 'getTrackLogs':
  if len(args) != 3:
    print 'getTrackLogs requires 3 args'
    sys.exit(1)
  pp.pprint(client.getTrackLogs(eval(args[0]),args[1],args[2],))

elif cmd == 'getCurrentCart':
  if len(args) != 1:
    print 'getCurrentCart requires 1 args'
    sys.exit(1)
  pp.pprint(client.getCurrentCart(eval(args[0]),))

elif cmd == 'getCart':
  if len(args) != 1:
    print 'getCart requires 1 args'
    sys.exit(1)
  pp.pprint(client.getCart(eval(args[0]),))

elif cmd == 'getCartsByTime':
  if len(args) != 3:
    print 'getCartsByTime requires 3 args'
    sys.exit(1)
  pp.pprint(client.getCartsByTime(eval(args[0]),eval(args[1]),eval(args[2]),))

elif cmd == 'addItemToCart':
  if len(args) != 4:
    print 'addItemToCart requires 4 args'
    sys.exit(1)
  pp.pprint(client.addItemToCart(eval(args[0]),eval(args[1]),eval(args[2]),eval(args[3]),))

elif cmd == 'deleteItemFromCart':
  if len(args) != 2:
    print 'deleteItemFromCart requires 2 args'
    sys.exit(1)
  pp.pprint(client.deleteItemFromCart(eval(args[0]),eval(args[1]),))

elif cmd == 'addAddressToCart':
  if len(args) != 2:
    print 'addAddressToCart requires 2 args'
    sys.exit(1)
  pp.pprint(client.addAddressToCart(eval(args[0]),eval(args[1]),))

elif cmd == 'addStoreToCart':
  if len(args) != 2:
    print 'addStoreToCart requires 2 args'
    sys.exit(1)
  pp.pprint(client.addStoreToCart(eval(args[0]),eval(args[1]),))

elif cmd == 'applyCouponToCart':
  if len(args) != 2:
    print 'applyCouponToCart requires 2 args'
    sys.exit(1)
  pp.pprint(client.applyCouponToCart(eval(args[0]),args[1],))

elif cmd == 'removeCoupon':
  if len(args) != 1:
    print 'removeCoupon requires 1 args'
    sys.exit(1)
  pp.pprint(client.removeCoupon(eval(args[0]),))

elif cmd == 'deleteDiscountsFromCart':
  if len(args) != 1:
    print 'deleteDiscountsFromCart requires 1 args'
    sys.exit(1)
  pp.pprint(client.deleteDiscountsFromCart(eval(args[0]),))

elif cmd == 'saveDiscounts':
  if len(args) != 1:
    print 'saveDiscounts requires 1 args'
    sys.exit(1)
  pp.pprint(client.saveDiscounts(eval(args[0]),))

elif cmd == 'createOrders':
  if len(args) != 9:
    print 'createOrders requires 9 args'
    sys.exit(1)
  pp.pprint(client.createOrders(eval(args[0]),args[1],eval(args[2]),args[3],eval(args[4]),eval(args[5]),eval(args[6]),eval(args[7]),eval(args[8]),))

elif cmd == 'validateCart':
  if len(args) != 2:
    print 'validateCart requires 2 args'
    sys.exit(1)
  pp.pprint(client.validateCart(eval(args[0]),eval(args[1]),))

elif cmd == 'validateCartWithDealerCoupon':
  if len(args) != 3:
    print 'validateCartWithDealerCoupon requires 3 args'
    sys.exit(1)
  pp.pprint(client.validateCartWithDealerCoupon(eval(args[0]),eval(args[1]),args[2],))

elif cmd == 'mergeCart':
  if len(args) != 2:
    print 'mergeCart requires 2 args'
    sys.exit(1)
  pp.pprint(client.mergeCart(eval(args[0]),eval(args[1]),))

elif cmd == 'checkOut':
  if len(args) != 1:
    print 'checkOut requires 1 args'
    sys.exit(1)
  pp.pprint(client.checkOut(eval(args[0]),))

elif cmd == 'resetCart':
  if len(args) != 2:
    print 'resetCart requires 2 args'
    sys.exit(1)
  pp.pprint(client.resetCart(eval(args[0]),eval(args[1]),))

elif cmd == 'getUserCount':
  if len(args) != 1:
    print 'getUserCount requires 1 args'
    sys.exit(1)
  pp.pprint(client.getUserCount(eval(args[0]),))

elif cmd == 'getAllUsers':
  if len(args) != 3:
    print 'getAllUsers requires 3 args'
    sys.exit(1)
  pp.pprint(client.getAllUsers(eval(args[0]),eval(args[1]),eval(args[2]),))

elif cmd == 'getMyResearchItems':
  if len(args) != 1:
    print 'getMyResearchItems requires 1 args'
    sys.exit(1)
  pp.pprint(client.getMyResearchItems(eval(args[0]),))

elif cmd == 'updateMyResearch':
  if len(args) != 2:
    print 'updateMyResearch requires 2 args'
    sys.exit(1)
  pp.pprint(client.updateMyResearch(eval(args[0]),eval(args[1]),))

elif cmd == 'deleteItemFromMyResearch':
  if len(args) != 2:
    print 'deleteItemFromMyResearch requires 2 args'
    sys.exit(1)
  pp.pprint(client.deleteItemFromMyResearch(eval(args[0]),eval(args[1]),))

elif cmd == 'getBrowseHistoryItems':
  if len(args) != 1:
    print 'getBrowseHistoryItems requires 1 args'
    sys.exit(1)
  pp.pprint(client.getBrowseHistoryItems(eval(args[0]),))

elif cmd == 'updateBrowseHistory':
  if len(args) != 2:
    print 'updateBrowseHistory requires 2 args'
    sys.exit(1)
  pp.pprint(client.updateBrowseHistory(eval(args[0]),eval(args[1]),))

elif cmd == 'getCartsWithCouponCount':
  if len(args) != 1:
    print 'getCartsWithCouponCount requires 1 args'
    sys.exit(1)
  pp.pprint(client.getCartsWithCouponCount(args[0],))

elif cmd == 'increaseTrustLevel':
  if len(args) != 2:
    print 'increaseTrustLevel requires 2 args'
    sys.exit(1)
  pp.pprint(client.increaseTrustLevel(eval(args[0]),eval(args[1]),))

elif cmd == 'getTrustLevel':
  if len(args) != 1:
    print 'getTrustLevel requires 1 args'
    sys.exit(1)
  pp.pprint(client.getTrustLevel(eval(args[0]),))

elif cmd == 'showCODOption':
  if len(args) != 3:
    print 'showCODOption requires 3 args'
    sys.exit(1)
  pp.pprint(client.showCODOption(eval(args[0]),eval(args[1]),args[2],))

elif cmd == 'getUserEmails':
  if len(args) != 2:
    print 'getUserEmails requires 2 args'
    sys.exit(1)
  pp.pprint(client.getUserEmails(eval(args[0]),eval(args[1]),))

elif cmd == 'insureItem':
  if len(args) != 4:
    print 'insureItem requires 4 args'
    sys.exit(1)
  pp.pprint(client.insureItem(eval(args[0]),eval(args[1]),eval(args[2]),eval(args[3]),))

elif cmd == 'cancelInsurance':
  if len(args) != 1:
    print 'cancelInsurance requires 1 args'
    sys.exit(1)
  pp.pprint(client.cancelInsurance(eval(args[0]),))

elif cmd == 'storeInsuranceSpecificDetails':
  if len(args) != 3:
    print 'storeInsuranceSpecificDetails requires 3 args'
    sys.exit(1)
  pp.pprint(client.storeInsuranceSpecificDetails(eval(args[0]),args[1],args[2],))

elif cmd == 'isInsuranceDetailPresent':
  if len(args) != 1:
    print 'isInsuranceDetailPresent requires 1 args'
    sys.exit(1)
  pp.pprint(client.isInsuranceDetailPresent(eval(args[0]),))

elif cmd == 'getProductsAddedToCart':
  if len(args) != 2:
    print 'getProductsAddedToCart requires 2 args'
    sys.exit(1)
  pp.pprint(client.getProductsAddedToCart(eval(args[0]),eval(args[1]),))

elif cmd == 'validateCartPlus':
  if len(args) != 3:
    print 'validateCartPlus requires 3 args'
    sys.exit(1)
  pp.pprint(client.validateCartPlus(eval(args[0]),eval(args[1]),args[2],))

elif cmd == 'isPrivateDealUser':
  if len(args) != 1:
    print 'isPrivateDealUser requires 1 args'
    sys.exit(1)
  pp.pprint(client.isPrivateDealUser(eval(args[0]),))

elif cmd == 'addPrivateDealUser':
  if len(args) != 1:
    print 'addPrivateDealUser requires 1 args'
    sys.exit(1)
  pp.pprint(client.addPrivateDealUser(eval(args[0]),))

elif cmd == 'changePrivateDealUserStatus':
  if len(args) != 2:
    print 'changePrivateDealUserStatus requires 2 args'
    sys.exit(1)
  pp.pprint(client.changePrivateDealUserStatus(eval(args[0]),eval(args[1]),))

elif cmd == 'getPrivateDealUser':
  if len(args) != 1:
    print 'getPrivateDealUser requires 1 args'
    sys.exit(1)
  pp.pprint(client.getPrivateDealUser(eval(args[0]),))

elif cmd == 'registerCounter':
  if len(args) != 2:
    print 'registerCounter requires 2 args'
    sys.exit(1)
  pp.pprint(client.registerCounter(eval(args[0]),eval(args[1]),))

elif cmd == 'searchCounter':
  if len(args) != 2:
    print 'searchCounter requires 2 args'
    sys.exit(1)
  pp.pprint(client.searchCounter(args[0],args[1],))

elif cmd == 'getCounterByUserId':
  if len(args) != 1:
    print 'getCounterByUserId requires 1 args'
    sys.exit(1)
  pp.pprint(client.getCounterByUserId(eval(args[0]),))

elif cmd == 'getAllUsersByCounter':
  if len(args) != 1:
    print 'getAllUsersByCounter requires 1 args'
    sys.exit(1)
  pp.pprint(client.getAllUsersByCounter(eval(args[0]),))

elif cmd == 'getActiveAccessTokenForUser':
  if len(args) != 2:
    print 'getActiveAccessTokenForUser requires 2 args'
    sys.exit(1)
  pp.pprint(client.getActiveAccessTokenForUser(eval(args[0]),args[1],))

elif cmd == 'validateAccessToken':
  if len(args) != 1:
    print 'validateAccessToken requires 1 args'
    sys.exit(1)
  pp.pprint(client.validateAccessToken(args[0],))

elif cmd == 'addItemsToCart':
  if len(args) != 3:
    print 'addItemsToCart requires 3 args'
    sys.exit(1)
  pp.pprint(client.addItemsToCart(eval(args[0]),eval(args[1]),args[2],))

elif cmd == 'validateCartNew':
  if len(args) != 3:
    print 'validateCartNew requires 3 args'
    sys.exit(1)
  pp.pprint(client.validateCartNew(eval(args[0]),args[1],eval(args[2]),))

elif cmd == 'isAddressEditableForCounter':
  if len(args) != 1:
    print 'isAddressEditableForCounter requires 1 args'
    sys.exit(1)
  pp.pprint(client.isAddressEditableForCounter(eval(args[0]),))

elif cmd == 'getBillingAddressForUser':
  if len(args) != 1:
    print 'getBillingAddressForUser requires 1 args'
    sys.exit(1)
  pp.pprint(client.getBillingAddressForUser(eval(args[0]),))

elif cmd == 'isCreditorAssigned':
  if len(args) != 1:
    print 'isCreditorAssigned requires 1 args'
    sys.exit(1)
  pp.pprint(client.isCreditorAssigned(eval(args[0]),))

elif cmd == 'isTaxInvoiceEnabledUser':
  if len(args) != 1:
    print 'isTaxInvoiceEnabledUser requires 1 args'
    sys.exit(1)
  pp.pprint(client.isTaxInvoiceEnabledUser(eval(args[0]),))

elif cmd == 'taxInvoiceAvailable':
  if len(args) != 1:
    print 'taxInvoiceAvailable requires 1 args'
    sys.exit(1)
  pp.pprint(client.taxInvoiceAvailable(eval(args[0]),))

elif cmd == 'getCartByValue':
  if len(args) != 1:
    print 'getCartByValue requires 1 args'
    sys.exit(1)
  pp.pprint(client.getCartByValue(eval(args[0]),))

elif cmd == 'getCounterName':
  if len(args) != 1:
    print 'getCounterName requires 1 args'
    sys.exit(1)
  pp.pprint(client.getCounterName(eval(args[0]),))

elif cmd == 'setWalletAmountInCart':
  if len(args) != 2:
    print 'setWalletAmountInCart requires 2 args'
    sys.exit(1)
  pp.pprint(client.setWalletAmountInCart(eval(args[0]),eval(args[1]),))

elif cmd == 'addItemPricingToCart':
  if len(args) != 2:
    print 'addItemPricingToCart requires 2 args'
    sys.exit(1)
  pp.pprint(client.addItemPricingToCart(eval(args[0]),eval(args[1]),))

else:
  print 'Unrecognized method %s' % cmd
  sys.exit(1)

transport.close()