Package zephir :: Package backend :: Module services_rpc :: Class RPCServices
[frames | no frames]

Class RPCServices

Resource --+        
           |        
      XMLRPC --+    
               |    
      XMLRPCEole --+
                   |
                  RPCServices


serveur XMLRPC zephir pour la gestion des bases de données
Method Summary
  __init__(self, parent, bdd)
  xmlrpc_add_service(self, cred_user, module, libelle)
ajoute un service à un module
  xmlrpc_add_service_installe(self, cred_user, id_service, id_serveur)
ajout d'un serveur a un établissement
  xmlrpc_del_service(self, cred_user, id_service)
suppression d'un service
  xmlrpc_del_service_installe(self, cred_user, id_service, id_serveur)
suppression d'un service
  xmlrpc_edit_service(self, cred_user, id_service, dico_modifs)
modification d'un service cette fonction prend en compte un dictionnaire qui indique les champs à modifier et leur nouvelle valeur.
  xmlrpc_get_service(self, cred_user, id_service)
liste d'un service particulier (de tous les services)
  xmlrpc_get_service_installe(self, cred_user, id_serveur)
liste des services installés sur un serveur
  xmlrpc_get_service_module(self, cred_user, id_module)
liste des services d'un module (de tous les services)
    Inherited from XMLRPCEole
  ebRender(self, ex, request)
errback intermédiaire pour catcher les ressources non autorisées
  load_groupes(self)
  render(self, request)
examine la requête transmise par le client et apelle la procédure correspondante si ses autorisations sont suffisantes
    Inherited from XMLRPC
  getSubHandler(self, prefix)
  getSubHandlerPrefixes(self)
  putSubHandler(self, prefix, handler)
    Inherited from Resource
  delEntity(self, name)
  getChild(self, path, request)
Retrieve a 'child' resource from me.
  getChildForRequest(self, request)
  getChildWithDefault(self, path, request)
Retrieve a static or dynamically generated child resource from me.
  getDynamicEntity(self, name, request)
  getStaticEntity(self, name)
  listDynamicEntities(self, request)
  listDynamicNames(self)
  listEntities(self)
  listNames(self)
  listStaticEntities(self)
  listStaticNames(self)
  putChild(self, path, child)
Register a static child.
  reallyPutEntity(self, name, entity)
  render_HEAD(self, request)
Default handling of HEAD method.

Class Variable Summary
    Inherited from XMLRPC
int FAILURE = 8002                                                                  
int isLeaf = 1                                                                     
int NOT_FOUND = 8001                                                                  
str separator = '.'
    Inherited from Resource
Implements __implemented__ = <implementedBy twisted.web.resource.Re...
ClassProvides __providedBy__ = <zope.interface.declarations.ClassProvi...
ClassProvides __provides__ = <zope.interface.declarations.ClassProvide...
MetaInterface entityType = <MetaInterface twisted.web.resource.IResour...
NoneType server = None                                                                  

Method Details

xmlrpc_add_service(self, cred_user, module, libelle)

ajoute un service à un module

xmlrpc_add_service_installe(self, cred_user, id_service=None, id_serveur=None)

ajout d'un serveur a un établissement

xmlrpc_del_service(self, cred_user, id_service)

suppression d'un service

xmlrpc_del_service_installe(self, cred_user, id_service=None, id_serveur=None)

suppression d'un service

xmlrpc_edit_service(self, cred_user, id_service, dico_modifs)

modification d'un service 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_service(self, cred_user, id_service=None)

liste d'un service particulier (de tous les services)

xmlrpc_get_service_installe(self, cred_user, id_serveur=None)

liste des services installés sur un serveur

xmlrpc_get_service_module(self, cred_user, id_module=None)

liste des services d'un module (de tous les services)

Generated by Epydoc 2.1 on Mon Nov 27 08:44:03 2006 http://epydoc.sf.net