Table of Contents

Class: XmlDatabase qm/user.py

An XML user database.

An object of this class behaves as a read-only map from user IDs to User objects.

Methods   
GetDefaultUserId
GetGroup
GetGroupIds
Write
__getitem__
__init__
get
keys
  GetDefaultUserId 
GetDefaultUserId ( self )

Return the ID of the default user, or None.

  GetGroup 
GetGroup ( self,  group_id )

Return the group with ID group_id.

  GetGroupIds 
GetGroupIds ( self )

Return the IDs of user groups.

  Write 
Write ( self )

Write out the user database.

  __getitem__ 
__getitem__ ( self,  user_id )

  __init__ 
__init__ ( self,  database_path )

Read in the XML user database.

Exceptions   
XmlDatabaseError, "multiple default users"
XmlDatabaseError, 'user "%s" in group "%s" is unknown' %(user_id, group.GetId() )
  get 
get (
        self,
        user_id,
        default=None,
        )

  keys 
keys ( self )


Table of Contents

This document was automatically generated on Mon Jan 3 09:42:29 2005 by HappyDoc version 2.1