Project: ToPIA
Code Location:
Download File
* add a EntityOperatorStore to share operators
* migrate to nuiton (relocate coordinates)
* introduce TopiaEntityOperator api
* refactor EntityEnumContract to TopiaEntityEnum
* introduce Collector api (and gives some implementations in TopiaEntityHelper)
* add generateOperatorForDAOHelper tagValue on model to enable operator feature in dao helper
* add algorithm to build diff between two list of entities (DiffState)
* improve TopiaDAO and TopiaDAOImpl code, and add findAllIds method

* 20090605 [desbois] - add DAO developper implementation support (<<dao>> stereotype on entity operation)
* 20090604 [desbois] - suppress Flatfile support
                     - suppress TopiaDAODelegator, packages persitence.flatfile and persistence.hibernate
		     - merge TopiaDAOAbstract and TopiaDAOHibernate
		     - modify generated DAO which inherits of TopiaDAOAbstract by default (instead of TopiaDAODelegator)
                     - modify in TopiaContextImpl (no configuration can be used to define DAO implementation)
* 20090604 [desbois] - resolve issue of NMultiplicity relation between two entities with inheritance (DAOAbsractGenerator delete method generation)
* 20090528 [desbois] - resolve issue of NMultiplicity on attribute with primitive type (like String)
* 20090520 [desbois] - add DTO generation with BeanGenerator


* 20090504 [chemit] - suppress deprecated class TopiaEntityEnumEntry
                    - improve TopiaEntityAbstract (fix javadoc, add @Override)

2.1.4 xxxx 200903xx
* 20090418 [chemit] - suppress deprecated generators
                    - add a BeanGenerator
                    - add methods isXXXEmpty on association in generated entities
* 20090317 [chatellier] Change tagValue from "orderBy" to "order-by"

2.1.3 chemit 20090220
* 20090210 [chatellier] - add first letter capitalize on model name use
* 20090129 [chemit] - add methods in TopiaGeneratorUtil class to optimize imports
* 20090129 [thimel] - Refactor generators (part1 : remove any methods calls in <%=...%>)
* 20090129 [thimel] - Renamed GeneratorUtil to TopiaGeneratorUtil
* 20090128 [bpoussin] - introduce Visitor design pattern on generated TopiaEntityAbstract
* 20090126 [chemit] - refactor poms (all dependencies in parent-pom dependencyManagment)
* 20090126 [chemit] - add somes junit tests to check none-regression when modify ToPIA's templates.
                    - fix generation bug (notNull could ne null (line 226 EntityHibernateMappingGenerator)
* 20090116 [chemit] - fix a NPE of TopiaDAOFlatFile when do a putAll on a map with some null values on entries.
                    - ajout des methodes replicate et replicateEntities sur TopiaContext car les methodes existantes
                      importXML et exportXML ne peuvent pas prendre en compte tous les cas possibles (et on a peut-être
                      pas envie de passer par du xml...)                    
2.1.2 chemit 20090115
* 20090115 [chemit] - pour le moment pas d'embed-xml sur les association multiples
* 20090114 [chemit] - improve exportXML (prepare queries then executes then when parameters are known to be fine)
* 20090106 [chemit] - amélioration du générateur de mapping hibernate :
                       - génération des clefs metier dans le mapping hibernate via la tag value naturalId
                       - mise en constantes des tagValues utiliser dans le génératuer du mapping hibernate
                       - ajout du tagValue notNull pour le mapping hibernate
                       - changement du tagValue order-by en orderBy car sinon on récupère order au lieu de order-by  
                    - ajout de la méthode obtainProgperties sur la classe Loador pour recuperer la map des propriétés à binder
                      (car pour les clef métiers on doit les ajouter à la création sinon hibernate pleure...)
* 20090104 [chemit] - utilisation foreach dans les générateurs
                    - ajout de méthode getXXXByTopiaId pour les attributs à multiplicité dans les entités (interface et abstract)
                    - fix generic dans les méthodes générées
                    - ajout d'un tagValue i18n pour générer dans les entités abstraites les chaines i18n
                    - ajout d'un paquetage org.codelutin.topia.persistence.util avec du code utile :) (javadoc a faire...)

2.1.1 chemit 20081215
* 20081215 [chemit] - new release for isis-fish :)
* 20081212 [chemit] - add a InterfaceGenerator to generate simple with no stereotype interfaces.

2.1.0 chemit 20081210
* 20081205 [chemit] - improve poms, use lutinproject 3.2
                    - add some usefull methods in TopiaUtil to help with regex on topiaId expression