Crue Core
Résumé
Contient des classes basiques non reliée à Crue. Important: Contient le fichier de traduction businessMessages.properties qui est utilisé par tous les autres modules pour les traductions ( sauf Crue Sysdoc).Messages métier
Ce module contient une classe importante qui est org.fudaa.dodico.crue.common.BusinessMessages
qui est utilisé pour la traduction de tous messages des modules non ui ( hormis Sysdoc).
Le fichier de traduction est businessMessages.properties
Description des principaux packages
Package org.fudaa.dodico.crue.common
Contient des classes utilitaire
Package org.fudaa.dodico.crue.common.contrat
Contient des interface commune utilisée par plusieurs module
Package org.fudaa.dodico.crue.common.io
Ce package défini plusieurs classes utile pour la lecture des fichiers xml. La lecture s'appuie sur http://xstream.codehaus.org. En général les annotations ne sont pas utilisées.
La logique est la suivante:
la classe de base est CrueXmlReaderWriterImpl
. Elle permet de valider, lire et écrire des fichiers XML.
Elle s'appuie sur 2 classes:
CrueConverter
qui est chargé de convertir les object DAO ( de lecture et proche du fichier XML) en objet métierCrueDaoStructure
qui est chargé de configuré Xstream correctement