diff options
author | Nathaniel McCallum <npmccallum@redhat.com> | 2014-06-10 11:27:51 -0400 |
---|---|---|
committer | Martin Kosek <mkosek@redhat.com> | 2014-06-11 09:24:22 +0200 |
commit | 255cbb49763ff579feed935a5a725fc2b272749c (patch) | |
tree | 81acc8ce7bb59536498f993ff6c67a105fb49e7b /ipalib/plugins/service.py | |
parent | 47d8fec92f65833e157adb0ea136e14e1fa4cde3 (diff) | |
download | freeipa-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/service.py')
-rw-r--r-- | ipalib/plugins/service.py | 21 |
1 files changed, 12 insertions, 9 deletions
diff --git a/ipalib/plugins/service.py b/ipalib/plugins/service.py index 592c4cfd0..0572a0ae2 100644 --- a/ipalib/plugins/service.py +++ b/ipalib/plugins/service.py @@ -24,6 +24,7 @@ import os from ipalib import api, errors, util from ipalib import Str, Flag, Bytes, StrEnum, Bool +from ipalib.plugable import Registry from ipalib.plugins.baseldap import * from ipalib import x509 from ipalib import _, ngettext @@ -91,6 +92,8 @@ EXAMPLES: """) +register = Registry() + output_params = ( Flag('has_keytab', label=_('Keytab'), @@ -287,6 +290,7 @@ def set_kerberos_attrs(entry_attrs, options): if name in options or all_opt: entry_attrs[name] = bool(ticket_flags & value) +@register() class service(LDAPObject): """ Service object. @@ -371,9 +375,9 @@ class service(LDAPObject): raise errors.ValidationError(name='ipakrbauthzdata', error=_('NONE value cannot be combined with other PAC types')) -api.register(service) +@register() class service_add(LDAPCreate): __doc__ = _('Add a new IPA new service.') @@ -433,9 +437,9 @@ class service_add(LDAPCreate): set_kerberos_attrs(entry_attrs, options) return dn -api.register(service_add) +@register() class service_del(LDAPDelete): __doc__ = _('Delete an IPA service.') @@ -478,9 +482,9 @@ class service_del(LDAPDelete): raise nsprerr return dn -api.register(service_del) +@register() class service_mod(LDAPUpdate): __doc__ = _('Modify an existing IPA service.') @@ -525,9 +529,9 @@ class service_mod(LDAPUpdate): set_kerberos_attrs(entry_attrs, options) return dn -api.register(service_mod) +@register() class service_find(LDAPSearch): __doc__ = _('Search for IPA services.') @@ -562,9 +566,9 @@ class service_find(LDAPSearch): set_kerberos_attrs(entry_attrs, options) return truncated -api.register(service_find) +@register() class service_show(LDAPRetrieve): __doc__ = _('Display information about an IPA service.') @@ -598,26 +602,26 @@ class service_show(LDAPRetrieve): else: return super(service_show, self).forward(*keys, **options) -api.register(service_show) +@register() class service_add_host(LDAPAddMember): __doc__ = _('Add hosts that can manage this service.') member_attributes = ['managedby'] has_output_params = LDAPAddMember.has_output_params + output_params -api.register(service_add_host) +@register() class service_remove_host(LDAPRemoveMember): __doc__ = _('Remove hosts that can manage this service.') member_attributes = ['managedby'] has_output_params = LDAPRemoveMember.has_output_params + output_params -api.register(service_remove_host) +@register() class service_disable(LDAPQuery): __doc__ = _('Disable the Kerberos key and SSL certificate of a service.') @@ -679,4 +683,3 @@ class service_disable(LDAPQuery): value=pkey_to_value(keys[0], options), ) -api.register(service_disable) |