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()

Reply via email to