Le Thursday 21 August 2008 14:59:02 Gabriel Landais, vous avez écrit :
Bonjour, effectivement Tony, la classe MetaData est destinée à être stockée dans la base Lucene, indépendamment de l'objet métier qu'elle représente. Elle se voit attribuer un nom et une description par commodité, afin de ne pas avoir à charger l'élément dans son ensemble pour son affichage (ce qui impliquerait une désérialization XML pour chaque ligne). Les valeurs sont dupliquées lors de l'enregistrement d'un élément, par la méthode StorageServiceCommon#updateMetaData. Globalement il est préférable de ne pas modifier la classe MetaData. Par contre Entity/Leaf/Composite/LoggableElement ont été conçus pour être étendu et utilisé comme des objets métiers. Il suffit de prendre soin d'implémenter les méthodes nécessaires, d'ajouter la classe à l'énumération EntityTypeEnum ainsi que les actions possibles dans EntityHelper. Cordialement, Gabriel
Merci à tous les deux pour ces précisions. Je vais donc laisser de côté cette classe Metadata. -- Nicolas Dumoulin Ingénieur d'études - Cemagref, LISC +33 (0)4.73.44.07.29 -------------- section suivante -------------- Une pièce jointe non texte a été nettoyée... Nom: non disponible Type: application/pgp-signature Taille: 189 octets Desc: This is a digitally signed message part. Url: https://lists.labs.libre-entreprise.org/mailman/private/simexplorer-si-devel...