Public Member Functions | Public Attributes | Static Public Attributes | Private Member Functions | Private Attributes
airbus_cobot_gui.account.accounts.UserAccounts Class Reference

Manage user accounts file. More...

List of all members.

Public Member Functions

def __init__
def add
def find
def modif
def remove
def resolve_path
def update
def user_list

Public Attributes

 accounts_dir
 accounts_xml

Static Public Attributes

string ACCOUNTS_FILENAME = 'accounts.db'
string CREATED = 'created'
string MODIFIED = 'modified'
string PASSWORD = 'password'
string PRIVILEGE = 'privilege'
string UID = 'id'
string USER = 'user'
string USER_STR_ITEM

Private Member Functions

def _xml_file_generator

Private Attributes

 _context

Detailed Description

Manage user accounts file.

Manage user account file xml:
    - Get user list
    - Find user account,
    - Add user account,
    - Modif user account,
    - Remove user account.

Definition at line 92 of file accounts.py.


Constructor & Destructor Documentation

def airbus_cobot_gui.account.accounts.UserAccounts.__init__ (   self,
  context = None 
)
Constructor

Definition at line 119 of file accounts.py.


Member Function Documentation

Definition at line 164 of file accounts.py.

Add new user account in "accounts.db" file.

@param: userinfo: user informations.
@type userinfo: C{User}.

Definition at line 214 of file accounts.py.

Read and get user account information
  
@param: userid: user id.
@type userid: str.
  
@return: userinfo: user informations.
@type userinfo: C{User}.

Definition at line 188 of file accounts.py.

def airbus_cobot_gui.account.accounts.UserAccounts.modif (   self,
  usersource,
  usermodifed 
)
Update user informations.

@param: usersource: current user informations.
@type usersource: C{User}.

@param: usermodifed: new user informations.
@type usermodifed: C{User}.

Definition at line 244 of file accounts.py.

Remove user account.

@param: userinfo: user informations.
@type userinfo: C{User}.

Definition at line 277 of file accounts.py.

Definition at line 173 of file accounts.py.

Definition at line 145 of file accounts.py.

Read and get user(s) id list registered in user accounts file
@return: user_list: user(s) id list.
@type user_list: array string.

Definition at line 176 of file accounts.py.


Member Data Documentation

Definition at line 119 of file accounts.py.

Definition at line 119 of file accounts.py.

Definition at line 101 of file accounts.py.

Definition at line 119 of file accounts.py.

Definition at line 109 of file accounts.py.

Definition at line 110 of file accounts.py.

Definition at line 106 of file accounts.py.

Definition at line 105 of file accounts.py.

Definition at line 108 of file accounts.py.

Definition at line 104 of file accounts.py.

Initial value:
"""<user id="%s">
                     <created>%s</created>
                     <modified>%s</modified>
                     <privilege>%s</privilege>
                     <password>%s</password>
                   </user>"""

Definition at line 112 of file accounts.py.


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


airbus_cobot_gui
Author(s): Martin Matignon
autogenerated on Thu Jun 6 2019 17:59:20