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) source code
 
startup(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)
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, 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

Inherited from twisted.web.resource.Resource: 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, isLeaf, separator

Inherited from twisted.web.resource.Resource: server

Method Details

__init__(self, parent)
(Constructor)

source code 
Overrides: xmlrpceole.XMLRPCEole.__init__

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