summaryrefslogtreecommitdiff
path: root/openstackclient/identity/v2_0/role.py
diff options
context:
space:
mode:
authorDean Troyer <dtroyer@gmail.com>2012-06-01 11:17:30 -0500
committerDean Troyer <dtroyer@gmail.com>2012-06-20 10:03:01 -0500
commit697a5ac6cba6eb5c59e6b479153f4550c537ac3e (patch)
treedcc83e0e0df211056c0eb583cabef4afa76f73ae /openstackclient/identity/v2_0/role.py
parent9be580399350a55202af22cbbd47bb2c67494cbc (diff)
downloadpython-openstackclient-697a5ac6cba6eb5c59e6b479153f4550c537ac3e.tar.gz
Refactor cliff.Command.run()
* All commands now perform their action in take_action(). Those producing output are derived from DisplayCommandBase. Change-Id: Ic93ba9a2ad449d84242b6aa8624b41379c4fb79a
Diffstat (limited to 'openstackclient/identity/v2_0/role.py')
-rw-r--r--openstackclient/identity/v2_0/role.py44
1 files changed, 22 insertions, 22 deletions
diff --git a/openstackclient/identity/v2_0/role.py b/openstackclient/identity/v2_0/role.py
index 9ac5455b..99143109 100644
--- a/openstackclient/identity/v2_0/role.py
+++ b/openstackclient/identity/v2_0/role.py
@@ -21,14 +21,14 @@ Role action implementations
import logging
+from cliff import command
from cliff import lister
from cliff import show
-from openstackclient.common import command
from openstackclient.common import utils
-class AddRole(command.OpenStackCommand, show.ShowOne):
+class AddRole(show.ShowOne):
"""Add role to tenant:user"""
api = 'identity'
@@ -55,8 +55,8 @@ class AddRole(command.OpenStackCommand, show.ShowOne):
)
return parser
- def get_data(self, parsed_args):
- self.log.debug('get_data(%s)' % parsed_args)
+ def take_action(self, parsed_args):
+ self.log.debug('take_action(%s)' % parsed_args)
identity_client = self.app.client_manager.identity
role = utils.find_resource(
identity_client.roles, parsed_args.role)
@@ -75,7 +75,7 @@ class AddRole(command.OpenStackCommand, show.ShowOne):
return zip(*sorted(info.iteritems()))
-class CreateRole(command.OpenStackCommand, show.ShowOne):
+class CreateRole(show.ShowOne):
"""Create new role"""
api = 'identity'
@@ -90,8 +90,8 @@ class CreateRole(command.OpenStackCommand, show.ShowOne):
)
return parser
- def get_data(self, parsed_args):
- self.log.debug('get_data(%s)' % parsed_args)
+ def take_action(self, parsed_args):
+ self.log.debug('take_action(%s)' % parsed_args)
identity_client = self.app.client_manager.identity
role = identity_client.roles.create(
parsed_args.role_name,
@@ -102,7 +102,7 @@ class CreateRole(command.OpenStackCommand, show.ShowOne):
return zip(*sorted(info.iteritems()))
-class DeleteRole(command.OpenStackCommand):
+class DeleteRole(command.Command):
"""Delete existing role"""
api = 'identity'
@@ -117,8 +117,8 @@ class DeleteRole(command.OpenStackCommand):
)
return parser
- def run(self, parsed_args):
- self.log.debug('run(%s)' % parsed_args)
+ def take_action(self, parsed_args):
+ self.log.debug('take_action(%s)' % parsed_args)
identity_client = self.app.client_manager.identity
role = utils.find_resource(
identity_client.roles, parsed_args.role)
@@ -126,14 +126,14 @@ class DeleteRole(command.OpenStackCommand):
return
-class ListRole(command.OpenStackCommand, lister.Lister):
+class ListRole(lister.Lister):
"""List roles"""
api = 'identity'
log = logging.getLogger(__name__ + '.ListRole')
- def get_data(self, parsed_args):
- self.log.debug('get_data(%s)' % parsed_args)
+ def take_action(self, parsed_args):
+ self.log.debug('take_action(%s)' % parsed_args)
columns = ('ID', 'Name')
data = self.app.client_manager.identity.roles.list()
return (columns,
@@ -144,7 +144,7 @@ class ListRole(command.OpenStackCommand, lister.Lister):
)
-class ListUserRole(command.OpenStackCommand, lister.Lister):
+class ListUserRole(lister.Lister):
"""List user-role assignments"""
api = 'identity'
@@ -165,8 +165,8 @@ class ListUserRole(command.OpenStackCommand, lister.Lister):
)
return parser
- def get_data(self, parsed_args):
- self.log.debug('get_data(%s)' % parsed_args)
+ def take_action(self, parsed_args):
+ self.log.debug('take_action(%s)' % parsed_args)
columns = ('ID', 'Name', 'Tenant ID', 'User ID')
identity_client = self.app.client_manager.identity
@@ -198,7 +198,7 @@ class ListUserRole(command.OpenStackCommand, lister.Lister):
)
-class RemoveRole(command.OpenStackCommand):
+class RemoveRole(command.Command):
"""Remove role from tenant:user"""
api = 'identity'
@@ -225,8 +225,8 @@ class RemoveRole(command.OpenStackCommand):
)
return parser
- def get_data(self, parsed_args):
- self.log.debug('get_data(%s)' % parsed_args)
+ def take_action(self, parsed_args):
+ self.log.debug('take_action(%s)' % parsed_args)
identity_client = self.app.client_manager.identity
role = utils.find_resource(
identity_client.roles, parsed_args.role)
@@ -241,7 +241,7 @@ class RemoveRole(command.OpenStackCommand):
)
-class ShowRole(command.OpenStackCommand, show.ShowOne):
+class ShowRole(show.ShowOne):
"""Show single role"""
api = 'identity'
@@ -256,8 +256,8 @@ class ShowRole(command.OpenStackCommand, show.ShowOne):
)
return parser
- def get_data(self, parsed_args):
- self.log.debug('get_data(%s)' % parsed_args)
+ def take_action(self, parsed_args):
+ self.log.debug('take_action(%s)' % parsed_args)
identity_client = self.app.client_manager.identity
role = utils.find_resource(
identity_client.roles, parsed_args.role)