summaryrefslogtreecommitdiff
path: root/openstackclient/identity/v2_0/service.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/service.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/service.py')
-rw-r--r--openstackclient/identity/v2_0/service.py26
1 files changed, 13 insertions, 13 deletions
diff --git a/openstackclient/identity/v2_0/service.py b/openstackclient/identity/v2_0/service.py
index 08f04b75..da4af2eb 100644
--- a/openstackclient/identity/v2_0/service.py
+++ b/openstackclient/identity/v2_0/service.py
@@ -21,16 +21,16 @@ Service action implementations
import logging
+from cliff import command
from cliff import lister
from cliff import show
from keystoneclient import exceptions as identity_exc
-from openstackclient.common import command
from openstackclient.common import exceptions
from openstackclient.common import utils
-class CreateService(command.OpenStackCommand, show.ShowOne):
+class CreateService(show.ShowOne):
"""Create service command"""
api = 'identity'
@@ -55,8 +55,8 @@ class CreateService(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
service = identity_client.services.create(
parsed_args.name,
@@ -69,7 +69,7 @@ class CreateService(command.OpenStackCommand, show.ShowOne):
return zip(*sorted(info.iteritems()))
-class DeleteService(command.OpenStackCommand):
+class DeleteService(command.Command):
"""Delete service command"""
api = 'identity'
@@ -84,14 +84,14 @@ class DeleteService(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
identity_client.services.delete(parsed_args.service)
return
-class ListService(command.OpenStackCommand, lister.Lister):
+class ListService(lister.Lister):
"""List service command"""
api = 'identity'
@@ -106,8 +106,8 @@ class ListService(command.OpenStackCommand, lister.Lister):
help='Additional fields are listed in output')
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)
if parsed_args.long:
columns = ('ID', 'Name', 'Type', 'Description')
else:
@@ -121,7 +121,7 @@ class ListService(command.OpenStackCommand, lister.Lister):
)
-class ShowService(command.OpenStackCommand, show.ShowOne):
+class ShowService(show.ShowOne):
"""Show service command"""
api = 'identity'
@@ -135,8 +135,8 @@ class ShowService(command.OpenStackCommand, show.ShowOne):
help='Type, name or ID of service to display')
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
try:
# search for the usual ID or name