GATE
gate::sys::Accounts Class Reference

Classes

class  Group
 
class  User
 

Public Types

typedef Delegate2< User const &, void * > EnumUserCallback
 
typedef Delegate2< Group const &, void * > EnumGroupCallback
 

Static Public Member Functions

static void enumUsers (EnumUserCallback const &callback, void *param=NULL)
 
static Array< UserlistUsers ()
 
static User getUser (String const &id)
 
static User resolveUser (String const &name)
 
static void createUser (String const &name, String const &password=String())
 
static void deleteUser (User const &user)
 
static void enumUserMemberships (User const &user, EnumGroupCallback const &callback, void *param=NULL)
 
static Array< GrouplistUserMemberships (User const &user)
 
static Property getUserProperties (User const &user)
 
static void setUserProperty (User const &user, String const &propName, Property const &propValue)
 
static void enumGroups (EnumGroupCallback const &callback, void *param=NULL)
 
static Array< GrouplistGroups ()
 
static Group getGroup (String const &id)
 
static Group resolveGroup (String const &name)
 
static void createGroup (String const &name)
 
static void deleteGroup (Group const &group)
 
static void enumGroupMembers (Group const &group, EnumUserCallback const &callback, void *param=NULL)
 
static Array< UserlistGroupMembers (Group const &group)
 
static void addUserToGroup (User const &user, Group const &group)
 
static void removeUserFromGroup (User const &user, Group const &group)
 

The documentation for this class was generated from the following files: