summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPetr Viktorin <pviktori@redhat.com>2013-10-29 16:28:17 +0100
committerMartin Kosek <mkosek@redhat.com>2014-01-07 09:56:36 +0100
commitd7f5d58d352f31df144de15976bd06c5aa822210 (patch)
tree4a14a043b91a5da9fb5ba2f9a1bf07df0b38efe4
parent7ec4d58bf71077da5859ab798640479955fbdd48 (diff)
downloadfreeipa-d7f5d58d352f31df144de15976bd06c5aa822210.tar.gz
freeipa-d7f5d58d352f31df144de15976bd06c5aa822210.tar.xz
freeipa-d7f5d58d352f31df144de15976bd06c5aa822210.zip
Use new registration API in the privilege plugin
-rw-r--r--ipalib/plugins/privilege.py34
1 files changed, 14 insertions, 20 deletions
diff --git a/ipalib/plugins/privilege.py b/ipalib/plugins/privilege.py
index ba242873..694e1184 100644
--- a/ipalib/plugins/privilege.py
+++ b/ipalib/plugins/privilege.py
@@ -19,6 +19,7 @@
from ipalib.plugins.baseldap import *
from ipalib import api, _, ngettext
+from ipalib.plugable import Registry
__doc__ = _("""
Privileges
@@ -41,6 +42,10 @@ A privilege may not contain other privileges.
See role and permission for additional information.
""")
+register = Registry()
+
+
+@register()
class privilege(LDAPObject):
"""
Privilege object.
@@ -75,33 +80,29 @@ class privilege(LDAPObject):
),
)
-api.register(privilege)
-
+@register()
class privilege_add(LDAPCreate):
__doc__ = _('Add a new privilege.')
msg_summary = _('Added privilege "%(value)s"')
-api.register(privilege_add)
-
+@register()
class privilege_del(LDAPDelete):
__doc__ = _('Delete a privilege.')
msg_summary = _('Deleted privilege "%(value)s"')
-api.register(privilege_del)
-
+@register()
class privilege_mod(LDAPUpdate):
__doc__ = _('Modify a privilege.')
msg_summary = _('Modified privilege "%(value)s"')
-api.register(privilege_mod)
-
+@register()
class privilege_find(LDAPSearch):
__doc__ = _('Search for privileges.')
@@ -109,32 +110,28 @@ class privilege_find(LDAPSearch):
'%(count)d privilege matched', '%(count)d privileges matched', 0
)
-api.register(privilege_find)
-
+@register()
class privilege_show(LDAPRetrieve):
__doc__ = _('Display information about a privilege.')
-api.register(privilege_show)
-
+@register()
class privilege_add_member(LDAPAddMember):
__doc__ = _('Add members to a privilege.')
NO_CLI=True
-api.register(privilege_add_member)
-
+@register()
class privilege_remove_member(LDAPRemoveMember):
"""
Remove members from a privilege
"""
NO_CLI=True
-api.register(privilege_remove_member)
-
+@register()
class privilege_add_permission(LDAPAddReverseMember):
__doc__ = _('Add permissions to a privilege.')
@@ -155,9 +152,8 @@ class privilege_add_permission(LDAPAddReverseMember):
),
)
-api.register(privilege_add_permission)
-
+@register()
class privilege_remove_permission(LDAPRemoveReverseMember):
__doc__ = _('Remove permissions from a privilege.')
@@ -179,5 +175,3 @@ class privilege_remove_permission(LDAPRemoveReverseMember):
doc=_('Number of permissions removed'),
),
)
-
-api.register(privilege_remove_permission)