summaryrefslogtreecommitdiffstats
path: root/ipalib
diff options
context:
space:
mode:
Diffstat (limited to 'ipalib')
-rw-r--r--ipalib/plugins/example.py13
1 files changed, 9 insertions, 4 deletions
diff --git a/ipalib/plugins/example.py b/ipalib/plugins/example.py
index 36af33cd..7576d2a1 100644
--- a/ipalib/plugins/example.py
+++ b/ipalib/plugins/example.py
@@ -23,6 +23,7 @@ Some example plugins.
from ipalib import frontend
+from ipalib import crud
from ipalib.frontend import Param
from ipalib import api
@@ -58,22 +59,26 @@ api.register(discover)
# Register some methods for the 'user' object:
-class user_add(frontend.Method):
+class user_add(crud.Add):
'Add a new user.'
api.register(user_add)
-class user_del(frontend.Method):
+class user_del(crud.Del):
'Delete an existing user.'
api.register(user_del)
-class user_mod(frontend.Method):
+class user_mod(crud.Mod):
'Edit an existing user.'
api.register(user_mod)
-class user_find(frontend.Method):
+class user_find(crud.Find):
'Search the users.'
api.register(user_find)
+class user_show(crud.Get):
+ 'Examine an existing user.'
+api.register(user_show)
+
# Register some properties for the 'user' object:
#class user_givenname(frontend.Property):