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 |
Private Attributes | |
_context |
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.
def airbus_cobot_gui.account.accounts.UserAccounts.__init__ | ( | self, | |
context = None |
|||
) |
Constructor
Definition at line 119 of file accounts.py.
def airbus_cobot_gui.account.accounts.UserAccounts._xml_file_generator | ( | self | ) | [private] |
Definition at line 164 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 214 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 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.
def airbus_cobot_gui.account.accounts.UserAccounts.remove | ( | self, | |
userinfo | |||
) |
Remove user account. @param: userinfo: user informations. @type userinfo: C{User}.
Definition at line 277 of file accounts.py.
def airbus_cobot_gui.account.accounts.UserAccounts.resolve_path | ( | self, | |
userid | |||
) |
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.
Definition at line 119 of file accounts.py.
Definition at line 119 of file accounts.py.
string airbus_cobot_gui::account::accounts.UserAccounts::ACCOUNTS_FILENAME = 'accounts.db' [static] |
Definition at line 101 of file accounts.py.
Definition at line 119 of file accounts.py.
string airbus_cobot_gui::account::accounts.UserAccounts::CREATED = 'created' [static] |
Definition at line 109 of file accounts.py.
string airbus_cobot_gui::account::accounts.UserAccounts::MODIFIED = 'modified' [static] |
Definition at line 110 of file accounts.py.
string airbus_cobot_gui::account::accounts.UserAccounts::PASSWORD = 'password' [static] |
Definition at line 106 of file accounts.py.
string airbus_cobot_gui::account::accounts.UserAccounts::PRIVILEGE = 'privilege' [static] |
Definition at line 105 of file accounts.py.
string airbus_cobot_gui::account::accounts.UserAccounts::UID = 'id' [static] |
Definition at line 108 of file accounts.py.
string airbus_cobot_gui::account::accounts.UserAccounts::USER = 'user' [static] |
Definition at line 104 of file accounts.py.
string airbus_cobot_gui::account::accounts.UserAccounts::USER_STR_ITEM [static] |
"""<user id="%s"> <created>%s</created> <modified>%s</modified> <privilege>%s</privilege> <password>%s</password> </user>"""
Definition at line 112 of file accounts.py.