exiddis::master::Administration::Administration Class Reference

List of all members.

Public Member Functions

def __init__
def setUsers
def addUser
def setLinks
def createUser
def grantRight
def getUsersList

Public Attributes

 parent
 users
 logger
 sequences
 workers
 dbcmds

Static Public Attributes

dictionary users = {}


Detailed Description

Provide methods for managing user accounts.

Member Function Documentation

def exiddis::master::Administration::Administration::__init__ (   self,
  parent 
)

Create new instance of Administration class.

Keyword parameters:
parent - reference to parent object (e.g. MasterServer class instance)

def exiddis::master::Administration::Administration::addUser (   self,
  user,
  role 
)

Add existing user to the group.

Keyword parameters:
user - user id
role - role possessed by the given user

def exiddis::master::Administration::Administration::createUser (   self,
  role 
)

Create new user.

Keyword parameters:
role - the role to be assigned to the user

Return user id number.

def exiddis::master::Administration::Administration::getUsersList (   self  ) 

Return (as string) the list of all users in the system in format "<id> : <role>".

def exiddis::master::Administration::Administration::grantRight (   self,
  user,
  seqid,
  right 
)

Grant given user the privilage for one of the sequences.

Keyword parameters:
user  - user id
seqid - sequence id
right - type of privilage to be assigned to the user

def exiddis::master::Administration::Administration::setLinks (   self  ) 

Set useful reference links (shortcuts) to other parts of Master server application.

def exiddis::master::Administration::Administration::setUsers (   self,
  busers 
)

Restore users information in this class instance.

Keyword parameters:
busers - map of users' data to be restored


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

Generated on Mon Oct 5 18:55:11 2009 for ExIdDis by  doxygen 1.5.8