366: Ported user_* example Commands to crud base classes; added user_show example command

This commit is contained in:
Jason Gerard DeRose
2008-09-25 03:58:42 +00:00
parent 55ba8e9d0b
commit ac88500382

View File

@@ -23,6 +23,7 @@ Some example plugins.
from ipalib import frontend from ipalib import frontend
from ipalib import crud
from ipalib.frontend import Param from ipalib.frontend import Param
from ipalib import api from ipalib import api
@@ -58,22 +59,26 @@ api.register(discover)
# Register some methods for the 'user' object: # Register some methods for the 'user' object:
class user_add(frontend.Method): class user_add(crud.Add):
'Add a new user.' 'Add a new user.'
api.register(user_add) api.register(user_add)
class user_del(frontend.Method): class user_del(crud.Del):
'Delete an existing user.' 'Delete an existing user.'
api.register(user_del) api.register(user_del)
class user_mod(frontend.Method): class user_mod(crud.Mod):
'Edit an existing user.' 'Edit an existing user.'
api.register(user_mod) api.register(user_mod)
class user_find(frontend.Method): class user_find(crud.Find):
'Search the users.' 'Search the users.'
api.register(user_find) api.register(user_find)
class user_show(crud.Get):
'Examine an existing user.'
api.register(user_show)
# Register some properties for the 'user' object: # Register some properties for the 'user' object:
#class user_givenname(frontend.Property): #class user_givenname(frontend.Property):