Rev 12691 | 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 sysimport pprintfrom urlparse import urlparsefrom thrift.transport import TTransportfrom thrift.transport import TSocketfrom thrift.transport import THttpClientfrom thrift.protocol import TBinaryProtocolimport HelperServicefrom 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 ' i64 saveUserEmailForSending( emailTo, string emailFrom, string subject, string body, string source, string emailType, cc, bcc, i64 sourceId)'print ' getEmailsToBeSent()'print ' void markEmailAsSent(i64 emailId)'print ' void sendMail(Mail mail)'print ' void sendText(TextMessage message)'print ' void addMessage(Message message)'print ' void updateMessage(i64 id, string message)'print ' Message getMessage(i64 id)'print ' Message getSubstitutedMessage(i64 id, params)'print ' bool addUser(string username, string password, i64 warehouseId)'print ' bool deleteUser(string username)'print ' DashboardUser authenticateDashboardUser(string username, string password)'print ' bool updatePassword(string username, string oldPassword, string newPassword)'print ' LogisticsUser authenticateLogisticsUser(string username, string password)'print ' StatisticsUser authenticateStatisticsUser(string username, string password)'print ' ReportUser authenticateReportUser(string username, string password)'print ' getReports(i64 role)'print ' CatalogDashboardUser authenticateCatalogUser(string username, string password)'print ' void shareEntities( entityIds, string email)'print ' getAgents()'print ' bool validateLogIn(string emailId, string password)'print ' void updatePasswordForAgent(string agentEmailId, string password)'print ' getRoleNamesForAgent(string agentEmailId)'print ' getPermissionsForRoleName(string roleName)'print ' void saveQuickLink(string url, string text)'print ' getQuickLinks()'print ' void updateQuickLink(i64 id, string url, string text)'print ' getEmailsForNotificationsSent(i64 startDatetime, i64 endDatetime)'print ' string getOrderConfirmationMail(i64 orderId)'print ' string getOrderDeliveryMail(i64 orderId)'print ' getWarehouseIdsForAgent(string agentEmailId)'print ' i64 saveUserSmsForSending(i64 userId, string mobileNo, string text, SmsType type)'print ' getSmsToBeSent()'print ' void addUserSmsInfo(UserSmsInfo userSmsInfo)'print ' bool updateUserSmsInfo(UserSmsInfo userSmsInfo)'print ' UserSmsInfo getUserSmsInfo(i64 userId)'print ' getAllUsersSmsInfo(bool dndStatus, bool smsSubscribed)'print ' listSmsToGetDeliveryInfo()'print ' bool markMessagesAsSentToOperator( userSmsList)'print ' bool markMessagesAsSubmittedToSmsc( userSmsList)'print ' bool markMessagesAsSent( userSmsList)'print ' bool markMessagesAsRetry( userSmsList)'print ' DealerAuth authoriseDealer(DealerAuth dealer)'print ''sys.exit(0)pp = pprint.PrettyPrinter(indent = 2)host = 'localhost'port = 9090uri = ''framed = Falsehttp = Falseargi = 1if sys.argv[argi] == '-h':parts = sys.argv[argi+1].split(':')host = parts[0]port = int(parts[1])argi += 2if 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 = 80uri = url[2]if url[4]:uri += '?%s' % url[4]http = Trueargi += 2if sys.argv[argi] == '-f' or sys.argv[argi] == '-framed':framed = Trueargi += 1cmd = 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 = HelperService.Client(protocol)transport.open()if cmd == 'saveUserEmailForSending':if len(args) != 9:print 'saveUserEmailForSending requires 9 args'sys.exit(1)pp.pprint(client.saveUserEmailForSending(eval(args[0]),args[1],args[2],args[3],args[4],args[5],eval(args[6]),eval(args[7]),eval(args[8]),))elif cmd == 'getEmailsToBeSent':if len(args) != 0:print 'getEmailsToBeSent requires 0 args'sys.exit(1)pp.pprint(client.getEmailsToBeSent())elif cmd == 'markEmailAsSent':if len(args) != 1:print 'markEmailAsSent requires 1 args'sys.exit(1)pp.pprint(client.markEmailAsSent(eval(args[0]),))elif cmd == 'sendMail':if len(args) != 1:print 'sendMail requires 1 args'sys.exit(1)pp.pprint(client.sendMail(eval(args[0]),))elif cmd == 'sendText':if len(args) != 1:print 'sendText requires 1 args'sys.exit(1)pp.pprint(client.sendText(eval(args[0]),))elif cmd == 'addMessage':if len(args) != 1:print 'addMessage requires 1 args'sys.exit(1)pp.pprint(client.addMessage(eval(args[0]),))elif cmd == 'updateMessage':if len(args) != 2:print 'updateMessage requires 2 args'sys.exit(1)pp.pprint(client.updateMessage(eval(args[0]),args[1],))elif cmd == 'getMessage':if len(args) != 1:print 'getMessage requires 1 args'sys.exit(1)pp.pprint(client.getMessage(eval(args[0]),))elif cmd == 'getSubstitutedMessage':if len(args) != 2:print 'getSubstitutedMessage requires 2 args'sys.exit(1)pp.pprint(client.getSubstitutedMessage(eval(args[0]),eval(args[1]),))elif cmd == 'addUser':if len(args) != 3:print 'addUser requires 3 args'sys.exit(1)pp.pprint(client.addUser(args[0],args[1],eval(args[2]),))elif cmd == 'deleteUser':if len(args) != 1:print 'deleteUser requires 1 args'sys.exit(1)pp.pprint(client.deleteUser(args[0],))elif cmd == 'authenticateDashboardUser':if len(args) != 2:print 'authenticateDashboardUser requires 2 args'sys.exit(1)pp.pprint(client.authenticateDashboardUser(args[0],args[1],))elif cmd == 'updatePassword':if len(args) != 3:print 'updatePassword requires 3 args'sys.exit(1)pp.pprint(client.updatePassword(args[0],args[1],args[2],))elif cmd == 'authenticateLogisticsUser':if len(args) != 2:print 'authenticateLogisticsUser requires 2 args'sys.exit(1)pp.pprint(client.authenticateLogisticsUser(args[0],args[1],))elif cmd == 'authenticateStatisticsUser':if len(args) != 2:print 'authenticateStatisticsUser requires 2 args'sys.exit(1)pp.pprint(client.authenticateStatisticsUser(args[0],args[1],))elif cmd == 'authenticateReportUser':if len(args) != 2:print 'authenticateReportUser requires 2 args'sys.exit(1)pp.pprint(client.authenticateReportUser(args[0],args[1],))elif cmd == 'getReports':if len(args) != 1:print 'getReports requires 1 args'sys.exit(1)pp.pprint(client.getReports(eval(args[0]),))elif cmd == 'authenticateCatalogUser':if len(args) != 2:print 'authenticateCatalogUser requires 2 args'sys.exit(1)pp.pprint(client.authenticateCatalogUser(args[0],args[1],))elif cmd == 'shareEntities':if len(args) != 2:print 'shareEntities requires 2 args'sys.exit(1)pp.pprint(client.shareEntities(eval(args[0]),args[1],))elif cmd == 'getAgents':if len(args) != 0:print 'getAgents requires 0 args'sys.exit(1)pp.pprint(client.getAgents())elif cmd == 'validateLogIn':if len(args) != 2:print 'validateLogIn requires 2 args'sys.exit(1)pp.pprint(client.validateLogIn(args[0],args[1],))elif cmd == 'updatePasswordForAgent':if len(args) != 2:print 'updatePasswordForAgent requires 2 args'sys.exit(1)pp.pprint(client.updatePasswordForAgent(args[0],args[1],))elif cmd == 'getRoleNamesForAgent':if len(args) != 1:print 'getRoleNamesForAgent requires 1 args'sys.exit(1)pp.pprint(client.getRoleNamesForAgent(args[0],))elif cmd == 'getPermissionsForRoleName':if len(args) != 1:print 'getPermissionsForRoleName requires 1 args'sys.exit(1)pp.pprint(client.getPermissionsForRoleName(args[0],))elif cmd == 'saveQuickLink':if len(args) != 2:print 'saveQuickLink requires 2 args'sys.exit(1)pp.pprint(client.saveQuickLink(args[0],args[1],))elif cmd == 'getQuickLinks':if len(args) != 0:print 'getQuickLinks requires 0 args'sys.exit(1)pp.pprint(client.getQuickLinks())elif cmd == 'updateQuickLink':if len(args) != 3:print 'updateQuickLink requires 3 args'sys.exit(1)pp.pprint(client.updateQuickLink(eval(args[0]),args[1],args[2],))elif cmd == 'getEmailsForNotificationsSent':if len(args) != 2:print 'getEmailsForNotificationsSent requires 2 args'sys.exit(1)pp.pprint(client.getEmailsForNotificationsSent(eval(args[0]),eval(args[1]),))elif cmd == 'getOrderConfirmationMail':if len(args) != 1:print 'getOrderConfirmationMail requires 1 args'sys.exit(1)pp.pprint(client.getOrderConfirmationMail(eval(args[0]),))elif cmd == 'getOrderDeliveryMail':if len(args) != 1:print 'getOrderDeliveryMail requires 1 args'sys.exit(1)pp.pprint(client.getOrderDeliveryMail(eval(args[0]),))elif cmd == 'getWarehouseIdsForAgent':if len(args) != 1:print 'getWarehouseIdsForAgent requires 1 args'sys.exit(1)pp.pprint(client.getWarehouseIdsForAgent(args[0],))elif cmd == 'saveUserSmsForSending':if len(args) != 4:print 'saveUserSmsForSending requires 4 args'sys.exit(1)pp.pprint(client.saveUserSmsForSending(eval(args[0]),args[1],args[2],eval(args[3]),))elif cmd == 'getSmsToBeSent':if len(args) != 0:print 'getSmsToBeSent requires 0 args'sys.exit(1)pp.pprint(client.getSmsToBeSent())elif cmd == 'addUserSmsInfo':if len(args) != 1:print 'addUserSmsInfo requires 1 args'sys.exit(1)pp.pprint(client.addUserSmsInfo(eval(args[0]),))elif cmd == 'updateUserSmsInfo':if len(args) != 1:print 'updateUserSmsInfo requires 1 args'sys.exit(1)pp.pprint(client.updateUserSmsInfo(eval(args[0]),))elif cmd == 'getUserSmsInfo':if len(args) != 1:print 'getUserSmsInfo requires 1 args'sys.exit(1)pp.pprint(client.getUserSmsInfo(eval(args[0]),))elif cmd == 'getAllUsersSmsInfo':if len(args) != 2:print 'getAllUsersSmsInfo requires 2 args'sys.exit(1)pp.pprint(client.getAllUsersSmsInfo(eval(args[0]),eval(args[1]),))elif cmd == 'listSmsToGetDeliveryInfo':if len(args) != 0:print 'listSmsToGetDeliveryInfo requires 0 args'sys.exit(1)pp.pprint(client.listSmsToGetDeliveryInfo())elif cmd == 'markMessagesAsSentToOperator':if len(args) != 1:print 'markMessagesAsSentToOperator requires 1 args'sys.exit(1)pp.pprint(client.markMessagesAsSentToOperator(eval(args[0]),))elif cmd == 'markMessagesAsSubmittedToSmsc':if len(args) != 1:print 'markMessagesAsSubmittedToSmsc requires 1 args'sys.exit(1)pp.pprint(client.markMessagesAsSubmittedToSmsc(eval(args[0]),))elif cmd == 'markMessagesAsSent':if len(args) != 1:print 'markMessagesAsSent requires 1 args'sys.exit(1)pp.pprint(client.markMessagesAsSent(eval(args[0]),))elif cmd == 'markMessagesAsRetry':if len(args) != 1:print 'markMessagesAsRetry requires 1 args'sys.exit(1)pp.pprint(client.markMessagesAsRetry(eval(args[0]),))elif cmd == 'authoriseDealer':if len(args) != 1:print 'authoriseDealer requires 1 args'sys.exit(1)pp.pprint(client.authoriseDealer(eval(args[0]),))else:print 'Unrecognized method %s' % cmdsys.exit(1)transport.close()