summaryrefslogtreecommitdiffstats
path: root/ipalib/plugins/role.py
diff options
context:
space:
mode:
authorNathaniel McCallum <npmccallum@redhat.com>2014-06-10 11:27:51 -0400
committerMartin Kosek <mkosek@redhat.com>2014-06-11 09:24:22 +0200
commit255cbb49763ff579feed935a5a725fc2b272749c (patch)
tree81acc8ce7bb59536498f993ff6c67a105fb49e7b /ipalib/plugins/role.py
parent47d8fec92f65833e157adb0ea136e14e1fa4cde3 (diff)
downloadfreeipa-255cbb49763ff579feed935a5a725fc2b272749c.tar.gz
freeipa-255cbb49763ff579feed935a5a725fc2b272749c.tar.xz
freeipa-255cbb49763ff579feed935a5a725fc2b272749c.zip
Update all remaining plugins to the new Registry API
Reviewed-By: Petr Vobornik <pvoborni@redhat.com>
Diffstat (limited to 'ipalib/plugins/role.py')
-rw-r--r--ipalib/plugins/role.py23
1 files changed, 13 insertions, 10 deletions
diff --git a/ipalib/plugins/role.py b/ipalib/plugins/role.py
index 04088b82a..66a77227d 100644
--- a/ipalib/plugins/role.py
+++ b/ipalib/plugins/role.py
@@ -18,6 +18,7 @@
# You should have received a copy of the GNU General Public License
# along with this program. If not, see <http://www.gnu.org/licenses/>.
+from ipalib.plugable import Registry
from ipalib.plugins.baseldap import *
from ipalib import api, Str, _, ngettext
from ipalib import Command
@@ -58,6 +59,9 @@ EXAMPLES:
add users, reset passwords or add a user to the default IPA user group.
""")
+register = Registry()
+
+@register()
class role(LDAPObject):
"""
Role object.
@@ -107,33 +111,33 @@ class role(LDAPObject):
),
)
-api.register(role)
+@register()
class role_add(LDAPCreate):
__doc__ = _('Add a new role.')
msg_summary = _('Added role "%(value)s"')
-api.register(role_add)
+@register()
class role_del(LDAPDelete):
__doc__ = _('Delete a role.')
msg_summary = _('Deleted role "%(value)s"')
-api.register(role_del)
+@register()
class role_mod(LDAPUpdate):
__doc__ = _('Modify a role.')
msg_summary = _('Modified role "%(value)s"')
-api.register(role_mod)
+@register()
class role_find(LDAPSearch):
__doc__ = _('Search for roles.')
@@ -141,27 +145,27 @@ class role_find(LDAPSearch):
'%(count)d role matched', '%(count)d roles matched', 0
)
-api.register(role_find)
+@register()
class role_show(LDAPRetrieve):
__doc__ = _('Display information about a role.')
-api.register(role_show)
+@register()
class role_add_member(LDAPAddMember):
__doc__ = _('Add members to a role.')
-api.register(role_add_member)
+@register()
class role_remove_member(LDAPRemoveMember):
__doc__ = _('Remove members from a role.')
-api.register(role_remove_member)
+@register()
class role_add_privilege(LDAPAddReverseMember):
__doc__ = _('Add privileges to a role.')
@@ -182,9 +186,9 @@ class role_add_privilege(LDAPAddReverseMember):
),
)
-api.register(role_add_privilege)
+@register()
class role_remove_privilege(LDAPRemoveReverseMember):
__doc__ = _('Remove privileges from a role.')
@@ -205,4 +209,3 @@ class role_remove_privilege(LDAPRemoveReverseMember):
),
)
-api.register(role_remove_privilege)