summaryrefslogtreecommitdiffstats
path: root/ipalib/plugins.py
diff options
context:
space:
mode:
Diffstat (limited to 'ipalib/plugins.py')
-rw-r--r--ipalib/plugins.py23
1 files changed, 15 insertions, 8 deletions
diff --git a/ipalib/plugins.py b/ipalib/plugins.py
index a78755ab..21a60835 100644
--- a/ipalib/plugins.py
+++ b/ipalib/plugins.py
@@ -22,18 +22,25 @@ Some example plugins.
"""
import crud
+import base
from run import api
-class user(crud.CrudLike):
+class user(base.Object):
pass
-api.register_object(user)
+api.register(user)
+class adduser(crud.Add):
+ _obj = 'user'
+api.register(adduser)
-class group(crud.CrudLike):
- pass
-api.register_object(group)
+class deluser(crud.Del):
+ _obj = 'user'
+api.register(deluser)
+class moduser(crud.Mod):
+ _obj = 'user'
+api.register(moduser)
-class service(crud.CrudLike):
- pass
-api.register_object(service)
+class finduser(crud.Find):
+ _obj = 'user'
+api.register(finduser)