Feature #388
ferméReport ajout pour synchronisation - Attachment
Description
Classe AttachmentController dans com.silverpeas.webactiv.util.atatchment.control :
- Création des méthodes createAttachment(AttachmentDetail, boolean, boolean),
deleteAttachment(AttachmentDetail, boolean, boolean) et deleteAttachment(AttachmentPK, boolean)
avec un paramètre booléen pour gérer l'invocation ou non des callbacks de la même façon que la méthode
updateAttachment(AttachmentDetail, boolean, boolean) déjà existante. On gagne ainsi en cohérence
et ces méthodes sont justement très utiles pour qui veut à la fois ne pas invoquer les callbacks (cas de
figure de la synchronisation qui agit à un niveau assez bas, uniquement pour transférer un ensemble de
données) et en même temps déporter la gestion des fichiers attachés en fin de transaction SQL c'est à dire
sans déclencher l'indexation (en effet les fichiers ne s'inscrivent pas dans une transaction, ce qui
peut poser problème en cas de rollback).
- Modification des méthodes createAttachement et deleteAttachment pré-existantes pour utiliser les nouvelles
méthodes.
- Correction dans la méthode deleteAttachment(AttachmentPK, boolean), anciennement deleteAttachement(AttachementPK),
qui n'avait pas été utilisée jusqu'à présent et qui était incorrecte.