WikiContentManager

Description générale

Interface XWiki / XWoot

Le module WikiContentManager permet l’échange de données entre l'application XWoot et l’application XWiki. Il s’occupe de la gestion des interfaces fournies par l’application XWiki. A travers une classe interface, il permet de rendre transparent à l'application XWoot, la gestion de l'accès aux données de l'application XWIki.

Deux interfaces XML-RPC

Le module WikiContentManager utilise deux connections proposées par l’application XWiki ; en fonction du constructeur utilisé, le service rendu utilise soit une interface XML-RPC de base (sans gestion des métadonnées), soit une interface XML-RPC typée : SWIZZLE. Il est d’ailleurs conseillé d’utiliser la seconde qui est plus aboutie.

Diagramme de composant

WikiContentManagerComponent.jpg

Entrées

  • Méthode createPage : permet de créer une nouvelle page vide dans un espace donné
  • Méthode setPageContent : permet de mettre à jour le contenu d’une page (il existe deux méthodes pour ce faire ; une première qui écrase le contenu existant et une seconde qui ne met à jour que si le md5 de la page de l’application XWiki est le même que celui fourni en paramètre correspondant à la dernière page vue par XWoot)
  • Méthode setFields : permet d’enregistrer les métadonnées d’une page.
  • Méthode removePage : permet de supprimer une page au niveau de l’application XWiki.
  • Méthode setComment : permet d’enregistrer un commentaire au niveau de l’application XWiki.

Sorties

  • Méthodes d’accès aux différentes données (espaces, pages, commentaires, métadonnées…)

Diagramme de classe

WCM_class2.jpg
Version 1.11 last modified by Julien MAIRE on 21/02/2008 at 17:26

Comments 0

No comments for this document

Attachments 2

Image
WCM_class2.jpg 1.1
PostedBy: Julien MAIRE on 21/02/2008 (456kb )
Image
WikiContentManagerCompone~.jpg 1.1
PostedBy: Julien MAIRE on 21/02/2008 (27kb )
Partenaires


Creator: Julien MAIRE on 2008/02/20 09:00
Copyright INRIA, ENST, EISTI, Mandriva, XPertNet
1.1.1