Package zephir :: Package backend :: Module users_rpc :: Class RPCUsers
[hide private]
[frames] | no frames]

Class RPCUsers

source code

twisted.web.resource.Resource --+        
                                |        
        twisted.web.xmlrpc.XMLRPC --+    
                                    |    
                xmlrpceole.XMLRPCEole --+
                                        |
                                       RPCUsers

serveur XMLRPC zephir pour la gestion des utilisateurs de l'application

Nested Classes [hide private]

Inherited from twisted.web.resource.Resource: entityType

Instance Methods [hide private]
 
__init__(self, bdd='zephir-parc') source code
 
xmlrpc_get_stats(self, cred_user)
renvoie des statistiques générales sur les serveurs
source code
 
xmlrpc_get_rights(self, cred_user)
liste des groupes de droits
source code
 
_load_rights(self, data)
formattage des groupes de droits
source code
 
xmlrpc_get_permissions(self, cred_user, username)
liste des permissions de l'application pour un utilisateur précis
source code
 
_get_permissions(self, data) source code
 
xmlrpc_save_permissions(self, cred_user, username, user_auths)
sauvegarde les autorisations de l'utilisateur
source code
 
_save_permissions(self, data, username, user_auths) source code
 
xmlrpc_get_restrictions(self, cred_user, login, type_res=None)
ajoute des restrictions sur les serveurs accessibles à un utilisateur
source code
 
xmlrpc_add_restriction(self, cred_user, login, type_res, id_res)
ajoute des restrictions sur les serveurs accessibles à un utilisateur
source code
 
_add_restriction(self, data, login, type_res, id_res) source code
 
_add_restriction2(self, retour, login, type_res, id_res) source code
 
xmlrpc_del_restriction(self, cred_user, login, type_res, id_res)
ajoute des restrictions sur les serveurs accessibles à un utilisateur
source code
 
_log(self, date, type_msg, msg, id_serveur=None)
fonction de log des actions effectuées sur les serveurs
source code
 
xmlrpc_user_group(self, cred_user, username, groupes)
met à jour la liste des groupes surveillés par l'utilisateur
source code
 
xmlrpc_get_user(self, cred_user, username)
renvoie les informations d'un utilisateur
source code
 
xmlrpc_list_users(self, cred_user)
retourne la liste des utilisateurs
source code
 
_list_users(self, data)
formate la sortie de la base de données
source code
 
xmlrpc_del_user(self, cred_user, login)
suppression d'un utilisateur
source code
 
_del_user(self, data, login) source code
 
xmlrpc_edit_user(self, cred_user, username, nom, prenom, mail, sms, mail_actif, sms_actif)
édite les informations d'un utilisateur
source code
 
_edit_user(self, data, username, nom, prenom, mail, sms, mail_actif, sms_actif) source code
 
_get_user(self, data)
formate la sortie de la base de données
source code
 
xmlrpc_save_key(self, cred_user, cle)
sauvegarde la cle ssh de l'utilisateur
source code
 
xmlrpc_update_client(self, cred_user, name, content='')
fonction de mise à jour du client disponible sur zephir
source code
 
xmlrpc_remove_client(self, cred_user, name)
suppression d'un client disponible sur zephir
source code
 
xmlrpc_maj_client(self, cred_user, version)
fonction de vérification de la version du client
source code
 
xmlrpc_list_client(self, cred_user)
suppression d'un client disponible sur zephir
source code

Inherited from xmlrpceole.XMLRPCEole: ebRender, load_groupes, render

Inherited from twisted.web.xmlrpc.XMLRPC: getSubHandler, getSubHandlerPrefixes, putSubHandler

Inherited from twisted.web.xmlrpc.XMLRPC (private): _cbRender, _ebRender, _getFunction, _listFunctions

Inherited from twisted.web.resource.Resource: __providedBy__, delEntity, getChild, getChildForRequest, getChildWithDefault, getDynamicEntity, getStaticEntity, listDynamicEntities, listDynamicNames, listEntities, listNames, listStaticEntities, listStaticNames, putChild, reallyPutEntity, render_HEAD

Class Variables [hide private]

Inherited from twisted.web.xmlrpc.XMLRPC: FAILURE, NOT_FOUND, isLeaf, separator

Inherited from twisted.web.resource.Resource: __implemented__, __provides__, server

Method Details [hide private]

__init__(self, bdd='zephir-parc')
(Constructor)

source code 
Overrides: xmlrpceole.XMLRPCEole.__init__