diff options
author | Jan Cholasta <jcholast@redhat.com> | 2016-03-03 15:12:19 +0100 |
---|---|---|
committer | Jan Cholasta <jcholast@redhat.com> | 2016-05-25 16:06:26 +0200 |
commit | bed546ee8220992084520737320a646dc47ec1e3 (patch) | |
tree | ee04abce4857196b44c2c463b06aa10147eea135 /ipaserver/plugins/dogtag.py | |
parent | 0d62968b6f853246d38b06e8378cb9cae7f9bbb4 (diff) | |
download | freeipa-bed546ee8220992084520737320a646dc47ec1e3.tar.gz freeipa-bed546ee8220992084520737320a646dc47ec1e3.tar.xz freeipa-bed546ee8220992084520737320a646dc47ec1e3.zip |
ipalib, ipaserver: migrate all plugins to Registry-based registration
Do not use the deprecated API.register method.
https://fedorahosted.org/freeipa/ticket/4739
Reviewed-By: David Kupka <dkupka@redhat.com>
Diffstat (limited to 'ipaserver/plugins/dogtag.py')
-rw-r--r-- | ipaserver/plugins/dogtag.py | 14 |
1 files changed, 6 insertions, 8 deletions
diff --git a/ipaserver/plugins/dogtag.py b/ipaserver/plugins/dogtag.py index 162afbf21..935f9ba20 100644 --- a/ipaserver/plugins/dogtag.py +++ b/ipaserver/plugins/dogtag.py @@ -1269,7 +1269,7 @@ def select_any_master(ldap2, service='CA'): #------------------------------------------------------------------------------- -from ipalib import api, errors, SkipPluginModule +from ipalib import Registry, api, errors, SkipPluginModule if api.env.ra_plugin != 'dogtag': # In this case, abort loading this plugin module... raise SkipPluginModule(reason='dogtag not selected as RA plugin') @@ -1281,7 +1281,10 @@ from ipalib.util import cachedproperty from ipalib import _ from ipaplatform.paths import paths +register = Registry() + +@register() class ra(rabase.rabase): """ Request Authority backend plugin. @@ -1895,10 +1898,8 @@ class ra(rabase.rabase): return results -api.register(ra) - - # ---------------------------------------------------------------------------- +@register() class kra(Backend): """ KRA backend plugin (for Vault) @@ -1957,8 +1958,6 @@ class kra(Backend): return KRAClient(connection, crypto) -api.register(kra) - class RestClient(Backend): """Simple Dogtag REST client to be subclassed by other backends. @@ -2091,6 +2090,7 @@ class RestClient(Backend): return (status, resp_headers, resp_body) +@register() class ra_certprofile(RestClient): """ Profile management backend plugin. @@ -2146,5 +2146,3 @@ class ra_certprofile(RestClient): Delete the profile from Dogtag """ self._ssldo('DELETE', profile_id, headers={'Accept': 'application/json'}) - -api.register(ra_certprofile) |