summaryrefslogtreecommitdiffstats
path: root/ipalib
diff options
context:
space:
mode:
authorJason Gerard DeRose <jderose@redhat.com>2008-09-25 03:58:42 +0000
committerJason Gerard DeRose <jderose@redhat.com>2008-09-25 03:58:42 +0000
commitac88500382084d3c24a73c15c5fcfe02660383f7 (patch)
treef1358ad0d02739afa9bf62847abb6d1c475c9d65 /ipalib
parent55ba8e9d0b86bf25a2cbb7a3a603d796e7a2be2b (diff)
downloadfreeipa-ac88500382084d3c24a73c15c5fcfe02660383f7.tar.gz
freeipa-ac88500382084d3c24a73c15c5fcfe02660383f7.tar.xz
freeipa-ac88500382084d3c24a73c15c5fcfe02660383f7.zip
366: Ported user_* example Commands to crud base classes; added user_show example command
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 36af33cda..7576d2a1d 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):