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étier
  • CrueDaoStructure qui est chargé de configuré Xstream correctement