Package zephir :: Package backend :: Module modules_rpc :: Class RPCModules
[hide private]
[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 [hide private]

Inherited from twisted.web.resource.Resource: entityType

Instance Methods [hide private]
 
__init__(self, parent, bdd='zephir-parc') source code
 
xmlrpc_update_modules(self, cred_user='')
vérification de la liste des modules
source code
 
_got_modules(self, modules, cred_user)
Récupération de la table module depuis le backend
source code
 
xmlrpc_add_module(self, cred_user, libelle, version=2)
ajoute un module dans la base de données et crée l'arborescence correspondante
source code
 
_add_module1(self, resultat, libelle, version)
récupère l'id du module créé
source code
 
_add_module2(self, row, libelle, version)
crée la variante standard d'un nouveau module
source code
 
_add_module3(self, resultat, id_module, libelle, version)
récupère l'id de la variante standard
source code
 
_add_module4(self, row, libelle, version)
met en place l'arborescence du nouveau module et de ses variantes
source code
 
xmlrpc_del_module(self, cred_user, id_module)
supprime un module et ses variantes
source code
 
_del_module(self, retour, id_module)
supprime de la base les services liés au module
source code
 
_del_module1(self, retour, id_module)
supprime le module dans la base de données
source code
 
_del_module2(self, retour, id_module)
supprime l'arborescence du module dans l'arborescence zephir
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
 
_get_dico(self, data, id_module, id_variante=None) 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
 
_get_vars(self, data) source code
 
xmlrpc_save_dico(self, cred_user, dico_b64, id_module, id_variante=None)
mise à jour du dictionnaire d'un module (valeurs par défaut)
source code
 
_save_dico(self, data, dico_b64, id_variante=None) source code
 
xmlrpc_get_mod_dict(self, cred_user, id_module)
renvoie la liste des dictionnaires d'un module.
source code
 
_get_mod_dict(self, data) source code
 
xmlrpc_del_mod_dict(self, cred_user, id_module, dico_name)
renvoie la liste des dictionnaires d'un module.
source code
 
_got_variantes(self, variantes, cred_user)
formate les données lues dans la table variantes pour l'envoyer à une application zephir (liste de dictionnaires)
source code
 
xmlrpc_copy_variante(self, cred_user, module, id_variante, libelle, passmd5)
Copie une variante exisante sur une nouvelle variante
source code
 
_copy_variante(self, data, libelle, module, id_variante)
recherche de l'id de la variante créée
source code
 
_copy_variante2(self, data, var_src)
copie l'arborescence de la variante source
source code
 
xmlrpc_add_variante(self, cred_user, module, libelle, pass_var='')
ajoute une variante à un module
source code
 
_add_variante1(self, data, libelle, module)
recherche de l'id de la variante créée
source code
 
_add_variante2(self, variante)
met en place l'arborescence d'une nouvelle variante
source code
 
xmlrpc_del_variante(self, cred_user, id_variante)
suppression d'une variante de la base zephir
source code
 
_del_variante(self, variante)
supprime la variante de la base de données
source code
 
_del_variante2(self, result, id_module, id_variante)
supression de l'arborescence de la variante
source code
 
xmlrpc_fichiers_variante(self, cred_user, id_variante)
retourne la liste des fichiers personnalisés pour cette variante
source code
 
_fichiers_zephir(self, data)
recherche les fichiers liés à une 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
 
_get_variante_perms(self, data, filepath)
crée l'archive de la variante et la renvoie
source code
 
xmlrpc_del_variante_perms(self, cred_user, id_variante, filepath='')
supprime les informations de permissions associées à un(des) fichier(s)
source code
 
_del_variante_perms(self, data, filepath)
crée l'archive de la variante et la renvoie
source code
 
xmlrpc_set_variante_perms(self, cred_user, id_variante, rights)
enregistre les informations de permissions associées à un(des) fichier(s)
source code
 
_set_variante_perms(self, data, rights)
crée l'archive de la variante et la renvoie
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)
modification d'une variante cette fonction prend en compte un dictionnaire qui indique les champs à modifier et leur nouvelle valeur.
source code
 
xmlrpc_add_files(self, cred_user, id_variante, dico_files, passwd='', encode=False)
ajoute des fichiers, patchs, dictionnaires à une variante
source code
 
_add_files(self, data, dico_files, cred_user, passwd, encode)
ajoute des fichiers, patchs, dictionnaires,rpms à 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
 
_del_files(self, data, dico_files, cred_user, passwd)
supression de fichiers, patchs, dictionnaires,rpms d'une variante
source code
 
xmlrpc_get_var_file(self, cred_user, id_var, id_module, path)
renvoie le contenu d'un fichier de variante
source code
 
_get_var_file(self, data, path) source code
 
xmlrpc_export_variante(self, cred_user, id_variante)
envoie le contenu d'une variante sur un autre zephir
source code
 
_export_variante(self, data)
crée l'archive de la variante et le renvoie
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
 
_import_variante(self, data, proxy, id_distant, cred_user, pwd_var)
demande l'envoi de l'archive et met en place les fichiers
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, parent, bdd='zephir-parc')
(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)

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)

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