Public Member Functions | Public Attributes | Static Public Attributes | Private Member Functions | List of all members
airbus_cobot_gui.account.accounts.UserAccounts Class Reference

Manage user accounts file. More...

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
 

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 183 of file accounts.py.

Constructor & Destructor Documentation

def airbus_cobot_gui.account.accounts.UserAccounts.__init__ (   self)
Constructor

Definition at line 210 of file accounts.py.

Member Function Documentation

def airbus_cobot_gui.account.accounts.UserAccounts._xml_file_generator (   self)
private

Definition at line 253 of file accounts.py.

def airbus_cobot_gui.account.accounts.UserAccounts.add (   self,
  userinfo 
)
Add new user account in "accounts.db" file.

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

Definition at line 303 of file accounts.py.

def airbus_cobot_gui.account.accounts.UserAccounts.find (   self,
  userid 
)
Read and get user account information
  
@param: userid: user id.
@type userid: str.
  
@return: userinfo: user informations.
@type userinfo: C{User}.

Definition at line 277 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 333 of file accounts.py.

def airbus_cobot_gui.account.accounts.UserAccounts.remove (   self,
  userinfo 
)
Remove user account.

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

Definition at line 366 of file accounts.py.

def airbus_cobot_gui.account.accounts.UserAccounts.resolve_path (   self,
  userid 
)

Definition at line 262 of file accounts.py.

def airbus_cobot_gui.account.accounts.UserAccounts.update (   self)

Definition at line 234 of file accounts.py.

def airbus_cobot_gui.account.accounts.UserAccounts.user_list (   self)
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 265 of file accounts.py.

Member Data Documentation

airbus_cobot_gui.account.accounts.UserAccounts.accounts_dir

Definition at line 213 of file accounts.py.

string airbus_cobot_gui.account.accounts.UserAccounts.ACCOUNTS_FILENAME = 'accounts.db'
static

Definition at line 192 of file accounts.py.

airbus_cobot_gui.account.accounts.UserAccounts.accounts_xml

Definition at line 224 of file accounts.py.

string airbus_cobot_gui.account.accounts.UserAccounts.CREATED = 'created'
static

Definition at line 200 of file accounts.py.

string airbus_cobot_gui.account.accounts.UserAccounts.MODIFIED = 'modified'
static

Definition at line 201 of file accounts.py.

string airbus_cobot_gui.account.accounts.UserAccounts.PASSWORD = 'password'
static

Definition at line 197 of file accounts.py.

string airbus_cobot_gui.account.accounts.UserAccounts.PRIVILEGE = 'privilege'
static

Definition at line 196 of file accounts.py.

string airbus_cobot_gui.account.accounts.UserAccounts.UID = 'id'
static

Definition at line 199 of file accounts.py.

string airbus_cobot_gui.account.accounts.UserAccounts.USER = 'user'
static

Definition at line 195 of file accounts.py.

string airbus_cobot_gui.account.accounts.UserAccounts.USER_STR_ITEM
static
Initial value:
1 = """<user id="%s">
2  <created>%s</created>
3  <modified>%s</modified>
4  <privilege>%s</privilege>
5  <password>%s</password>
6  </user>"""

Definition at line 203 of file accounts.py.


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


airbus_cobot_gui
Author(s):
autogenerated on Thu Dec 17 2015 11:42:05