Updated user related commands Signed-off-by: Imesh Gunaratne <[email protected]>
Project: http://git-wip-us.apache.org/repos/asf/stratos/repo Commit: http://git-wip-us.apache.org/repos/asf/stratos/commit/f5e61ea9 Tree: http://git-wip-us.apache.org/repos/asf/stratos/tree/f5e61ea9 Diff: http://git-wip-us.apache.org/repos/asf/stratos/diff/f5e61ea9 Branch: refs/heads/stratos-4.1.x Commit: f5e61ea9935aaa008103e06c20739a4713eee370 Parents: 822454e Author: Milindu Sanoj Kumarage <[email protected]> Authored: Thu Aug 6 10:16:57 2015 +0530 Committer: Imesh Gunaratne <[email protected]> Committed: Tue Oct 13 16:32:48 2015 +0530 ---------------------------------------------------------------------- .../src/main/python/cli/CLI.py | 45 ++++++++++---------- 1 file changed, 23 insertions(+), 22 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/stratos/blob/f5e61ea9/components/org.apache.stratos.python.cli/src/main/python/cli/CLI.py ---------------------------------------------------------------------- diff --git a/components/org.apache.stratos.python.cli/src/main/python/cli/CLI.py b/components/org.apache.stratos.python.cli/src/main/python/cli/CLI.py index 83374c7..b91ba4b 100755 --- a/components/org.apache.stratos.python.cli/src/main/python/cli/CLI.py +++ b/components/org.apache.stratos.python.cli/src/main/python/cli/CLI.py @@ -66,12 +66,34 @@ class CLI(Cmd): table.print_table() """ - # User Entity + User + * list-users + * add-user """ @options([ make_option('-u', '--username', type="str", help="Username of the user"), + make_option('-p', '--password', type="str", help="Password of the user") + ]) + @auth + def do_list_users(self, line , opts=None): + """Illustrate the base class method use.""" + try: + users = Stratos.list_users() + table = PrintableTable() + rows = [["Name", "language"]] + table.set_cols_align(["l", "r"]) + table.set_cols_valign(["t", "m"]) + for user in users: + rows.append([user['role'], user['userName']]) + table.add_rows(rows) + table.print_table() + except AuthenticationError as e: + self.perror("Authentication Error") + + @options([ + make_option('-u', '--username', type="str", help="Username of the user"), make_option('-p', '--password', type="str", help="Password of the user"), make_option('-r', '--role_name', type="str", help="Role name of the user"), make_option('-f', '--first_name', type="str", help="First name of the user"), @@ -97,27 +119,6 @@ class CLI(Cmd): make_option('-p', '--password', type="str", help="Password of the user") ]) @auth - def do_list_users(self, line , opts=None): - """Illustrate the base class method use.""" - try: - users = Stratos.list_users() - table = PrintableTable() - rows = [["Name", "language"]] - table.set_cols_align(["l", "r"]) - table.set_cols_valign(["t", "m"]) - for user in users: - rows.append([user['role'], user['userName']]) - table.add_rows(rows) - table.print_table() - except AuthenticationError as e: - self.perror("Authentication Error") - - - @options([ - make_option('-u', '--username', type="str", help="Username of the user"), - make_option('-p', '--password', type="str", help="Password of the user") - ]) - @auth def do_list_network_partitions(self, line , opts=None): """Illustrate the base class method use.""" network_partitions = Stratos.list_network_partitions()
