Le 17/05/2012 00:35, Tony Chemit a écrit :
Au niveau des exceptions ------------------------
Il faut vraiment qu'on rediscute de la manière de gérer les excpetions.
Il me semblait qu'on avait de parler des exceptions spécifiques et la je vois du new TopiaException(...) partout :(
Ce n'était pas l'objet de mon commit. Je n'ai pas changé le type des exceptions, seulement les messages i18n (chaque chose en son temps).
De plus certaines fois on utilise des TopiaException et des fois des IllegalStateException faudrait aussi qu'on revoit ça car le fait que le context topia par exemple est fermé pour moi c'est du ISE...
À voir quand on s'occupera des exceptions...
Pour la réplication -------------------
Je comprends pas les noms utilisés :
- receiveReplicatedEntity ? ça veut dire quoi ? moi j'aurai mis replicate tout simplement
Le truc c'est qu'il faut distinguer les méthodes quand on demande à un topia context de répliquer une entité sur un autre context, et quand on donne à un topia context une entité répliquée. "receiveReplicatedEntity" est la méthode sur le context distant qui reçoit l'entité répliquée. Le fonctionnement a forcément changé par rapport à avant car l'ancienne implémentation accédait directement à la session hibernate du context distant. Ce qui n'est plus faisable avec la nouvelle archi (et c'est pas plus mal !).
- replicateOnDestinationContext ? euh je préfèrerais mon replicate0 ...
Vraiment ? Je dois pas bien connaître ces nommages, car je trouve pas ça explicite du tout. Arnaud