summaryrefslogtreecommitdiffstats
path: root/ipalib/plugins/hostgroup.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/hostgroup.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/hostgroup.py')
-rw-r--r--ipalib/plugins/hostgroup.py19
1 files changed, 11 insertions, 8 deletions
diff --git a/ipalib/plugins/hostgroup.py b/ipalib/plugins/hostgroup.py
index 9c125131d..6420fb3ad 100644
--- a/ipalib/plugins/hostgroup.py
+++ b/ipalib/plugins/hostgroup.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, Int, _, ngettext, errors
from ipalib.plugins.netgroup import NETGROUP_PATTERN, NETGROUP_PATTERN_ERRMSG
@@ -53,6 +54,9 @@ EXAMPLES:
ipa hostgroup-del baltimore
""")
+register = Registry()
+
+@register()
class hostgroup(LDAPObject):
"""
Hostgroup object.
@@ -131,9 +135,9 @@ class hostgroup(LDAPObject):
else:
entry_attrs['memberof'].remove(member)
-api.register(hostgroup)
+@register()
class hostgroup_add(LDAPCreate):
__doc__ = _('Add a new hostgroup.')
@@ -172,17 +176,17 @@ class hostgroup_add(LDAPCreate):
return dn
-api.register(hostgroup_add)
+@register()
class hostgroup_del(LDAPDelete):
__doc__ = _('Delete a hostgroup.')
msg_summary = _('Deleted hostgroup "%(value)s"')
-api.register(hostgroup_del)
+@register()
class hostgroup_mod(LDAPUpdate):
__doc__ = _('Modify a hostgroup.')
@@ -193,9 +197,9 @@ class hostgroup_mod(LDAPUpdate):
self.obj.suppress_netgroup_memberof(ldap, dn, entry_attrs)
return dn
-api.register(hostgroup_mod)
+@register()
class hostgroup_find(LDAPSearch):
__doc__ = _('Search for hostgroups.')
@@ -211,9 +215,9 @@ class hostgroup_find(LDAPSearch):
self.obj.suppress_netgroup_memberof(ldap, entry.dn, entry)
return truncated
-api.register(hostgroup_find)
+@register()
class hostgroup_show(LDAPRetrieve):
__doc__ = _('Display information about a hostgroup.')
@@ -222,9 +226,9 @@ class hostgroup_show(LDAPRetrieve):
self.obj.suppress_netgroup_memberof(ldap, dn, entry_attrs)
return dn
-api.register(hostgroup_show)
+@register()
class hostgroup_add_member(LDAPAddMember):
__doc__ = _('Add members to a hostgroup.')
@@ -233,9 +237,9 @@ class hostgroup_add_member(LDAPAddMember):
self.obj.suppress_netgroup_memberof(ldap, dn, entry_attrs)
return (completed, dn)
-api.register(hostgroup_add_member)
+@register()
class hostgroup_remove_member(LDAPRemoveMember):
__doc__ = _('Remove members from a hostgroup.')
@@ -244,4 +248,3 @@ class hostgroup_remove_member(LDAPRemoveMember):
self.obj.suppress_netgroup_memberof(ldap, dn, entry_attrs)
return (completed, dn)
-api.register(hostgroup_remove_member)