On Wed, 24 Nov 2010 11:17:47 +0100 Jean Couteau <couteau@codelutin.com> wrote:
Le 23/11/2010 11:52, Benjamin POUSSIN a écrit :
Donc il faut reflechir a un moyen pour faire passer les valeurs du DTO dans le wikitty et donc retrouver l'equivalence de champs entre les deux.
Cela n'est pas trivial et il faut une aide externe pour que ce soit le plus simple possible. Je propose que lors de la generation du DTO sur chaque champs on ajoute une annotation qui indique le FQN du champs wikitty equivalent. Du coup le mapping entre les deux est simple.
Donc a faire: - creer une annotation - l'utilise pour la copie DTO <==> wikitty
Après discussion avec Tony, il y a une API de binding dans Nuiton utils qui est utilisée dans Topia. Il y aurai moyen de l'utiliser simplement, ça éviterai de tout calculer au runtime, en plus c'est généré. Bah moi je suis tout pour :) et ceci pour 7 raisons :
1) l'api est simple et efficace 2) on peut tout générer 3) c'est safe 4) c'est pas intrusif : pas d'annoation sur des champs d'entité 5) ne pas réinventer la terre (même si c'est le leitmotiv de Wikitty :)) 6) améliorer une api de nuiton-utils qui a le mérite d'exister 7) conjuger les talents et pas seulement et pas uniquement celui des développeurs concepteurs de wikitty Qui dit mieux ?
A discuter.
Jean _______________________________________________ Wikitty-devel mailing list Wikitty-devel@list.nuiton.org http://list.nuiton.org/cgi-bin/mailman/listinfo/wikitty-devel
-- Tony Chemit -------------------- tél: +33 (0) 2 40 50 29 28 email: chemit@codelutin.com http://www.codelutin.com