zephir.backend.modules_rpc.RPCModules

Package zephir :: Package backend :: Module modules_rpc :: Class RPCModules |
[frames] | no frames]

# Class RPCModules

source code

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

serveur XMLRPC zephir pour la gestion des modules Eole

Nested Classes
Inherited from `twisted.web.resource.Resource`: `entityType`

Instance Methods
__init__(self, parent) Initialize. | source code
startup(self) | source code
stop(self) | source code
xmlrpc_update_modules(self, cred_user=`'````'`) vérification de la liste des modules | source code
xmlrpc_add_module(self, cred_user, libelle, version=3, auto=False) ajoute un module dans la base de données et crée l'arborescence correspondante | source code
xmlrpc_del_module(self, cred_user, id_module) supprime un module et ses variantes | source code
xmlrpc_edit_module(self, cred_user, id_module, dico_modifs) modification d'un module cette fonction prend en compte un dictionnaire qui indique les champs à modifier et leur nouvelle valeur. | source code
xmlrpc_get_module(self, cred_user, id_module=None) récupère un module précis dans la base ou tous les modules | source code
xmlrpc_get_dico(self, cred_user, id_module, id_variante=None) récupération du dictionnaire d'un module (valeurs par défaut) | source code
xmlrpc_get_vars(self, cred_user, id_module) récupération des libellés/familles des variables eole pour un module | source code
xmlrpc_save_dico(self, cred_user, dico_b64, id_module, id_variante=None, pass_var=`'````'`) mise à jour du dictionnaire d'un module (valeurs par défaut) | source code
xmlrpc_get_mod_dict(self, cred_user, id_module) renvoie la liste des dictionnaires d'un module. | source code
xmlrpc_del_mod_dict(self, cred_user, id_module, dico_name) renvoie la liste des dictionnaires d'un module. | source code
xmlrpc_copy_variante(self, cred_user, module, id_var_src=`'````'`, libelle=`'````'`, passmd5=`'````'`, keep_perms=False, id_var=`'````'`) Copie une variante existante sur une nouvelle variante | source code
xmlrpc_add_variante(self, cred_user, module, libelle, pass_var=`'````'`) ajoute une variante à un module | source code
xmlrpc_del_variante(self, cred_user, id_variante) suppression d'une variante de la base zephir | source code
xmlrpc_fichiers_variante(self, cred_user, id_variante, show_details=False) retourne la liste des fichiers personnalisés pour cette variante | source code
xmlrpc_get_variante_perms(self, cred_user, id_variante, filepath=`'````'`) renvoie les informations de permissions associées à un(des) fichier(s) | source code
xmlrpc_del_variante_perms(self, cred_user, id_variante, filepath=`'````'`, pass_var=`'````'`) supprime les informations de permissions associées à un(des) fichier(s) | source code
xmlrpc_set_variante_perms(self, cred_user, id_variante, rights, pass_var=`'````'`) enregistre les informations de permissions associées à un(des) fichier(s) | source code
xmlrpc_get_variante(self, cred_user, id_variante=None) récupère la liste d'une variante (ou toutes) | source code
xmlrpc_edit_variante(self, cred_user, id_variante, dico_modifs, pass_var=`'````'`) modification d'une variante cette fonction prend en compte un dictionnaire qui indique les champs à modifier et leur nouvelle valeur. | source code
xmlrpc_get_migration_infos(self, cred_user, id_module) récupère la liste des variantes d'un module et des variantes de migration définies | source code
xmlrpc_variantes_upgrade(self, cred_user, var_src, var_migr) sauvegarde les équivalences d'une variable pour upgrade_auto | source code
xmlrpc_add_files(self, cred_user, id_variante, dico_files, passwd=`'````'`, encode=False) ajoute des fichiers, patchs, dictionnaires à une variante | source code
xmlrpc_del_files(self, cred_user, id_variante, dico_files, remove=False, passwd=None) suppression de fichiers, patchs, dictionnaires d'une variante | source code
xmlrpc_get_var_file(self, cred_user, id_var, id_module, path, show_details=False) renvoie le contenu d'un fichier de variante | source code
xmlrpc_export_variante(self, cred_user, id_variante) envoie le contenu d'une variante sur un autre zephir | source code
xmlrpc_import_variante(self, cred_user, pwd_var, id_local, id_distant, zephir_distant, login_distant, pwd_distant) récupère le contenu d'une variante sur un autre zephir | source code
Inherited from `xmlrpceole.XMLRPCEole`: `ebRender`, `load_groupes`, `render` Inherited from `twisted.web.xmlrpc.XMLRPC`: `getSubHandler`, `getSubHandlerPrefixes`, `putSubHandler`, `render_POST` 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
Inherited from `twisted.web.xmlrpc.XMLRPC`: `FAILURE`, `NOT_FOUND`, `allowedMethods`, `isLeaf`, `separator` Inherited from `twisted.web.resource.Resource`: `__implemented__`, `__provides__`, `server`

Method Details

### __init__(self, parent) (Constructor) | source code
Initialize. Overrides: twisted.web.resource.Resource.__init__ (inherited documentation)

### xmlrpc_add_module(self, cred_user, libelle, version=3, auto=False) | source code
ajoute un module dans la base de données et crée l'arborescence correspondante Parameters: `auto` - si True, on ne met pas à jour le pool de dictionnaires. Limite les traitements au démarrage (update_modules)

### xmlrpc_edit_module(self, cred_user, id_module, dico_modifs) | source code
modification d'un module cette fonction prend en compte un dictionnaire qui indique les champs à modifier et leur nouvelle valeur. l'application cliente doit s'assurer que ces champs existent dans la base

### xmlrpc_get_mod_dict(self, cred_user, id_module) | source code
renvoie la liste des dictionnaires d'un module. utile pour les modules eole2 (fichier fixé pour les modules eole1)

### xmlrpc_del_mod_dict(self, cred_user, id_module, dico_name) | source code
renvoie la liste des dictionnaires d'un module. utile pour les modules eole2 (fichier fixé pour les modules eole1)

### xmlrpc_set_variante_perms(self, cred_user, id_variante, rights, pass_var=`'````'`) | source code
enregistre les informations de permissions associées à un(des) fichier(s) Parameters: `rights` - dictionnaire au format suviant : {'filepath':[mode,ownership]}

### xmlrpc_edit_variante(self, cred_user, id_variante, dico_modifs, pass_var=`'````'`) | source code
modification d'une variante cette fonction prend en compte un dictionnaire qui indique les champs à modifier et leur nouvelle valeur. l'application cliente doit s'assurer que ces champs existent dans la base