On Mon, 22 Nov 2010 10:20:59 +0100 chemit <chemit@codelutin.com> wrote:
Donc soit en enlève la méthode
/** * Return wikitty * * @return the wikitty actually storing the entity's data * @since 2.2.1 */ public Wikitty getWikitty();
sur BusinessEntity,
soit on crée des interfaces pour FieldType et WikittyExtension (ça me semble pas trop propre et ça doit impliquer pas mal de changements).
D'autres idées, une préférence ?
Bah si vous faites des DTO, ils doivent complètement neutres et n'embarquer que des données et certainement pas un lien vers un wikitty.
Je pense que retirer la methode getWikitty c la bonne solution. Ensuite on ajoute sur le proxy (?) la methode getWikitty(BusinessEntity):Wikitty Si on a un WikittyImpl on cast pour appeler le getWikitty qui retournera le wikitty interne. Si on a autre chose (ex un DTO), le proxy fait une demande au serveur pour avoir le wikitty (mais il ne sera pas synchro avec le DTO :() donc il faudrait ensuite mettre a jour le wikitty avec les données du DTO avant de le retourner. -- Benjamin POUSSIN -------------------- tél: +33 (0) 2 40 50 29 28 email: poussin@codelutin.com () campagne du ruban ascii http://www.codelutin.com /\ pour les mails en ascii