Initialisations - TecostNetwork/Network GitHub Wiki
DataModification
Les initialisations de DataModification
nécessitent d'initialiser plusieurs entités dont le coordinateur, l'institution, le partenaire et l'utilisateur. Pour les deux derniers, il faut initialiser jusqu'aux données administratives. Toutes ces données correspondent à ce qui est affiché par le composant <sipres:trace>
. Pour éviter de devoir penser à tout à chaque fois et pour permettre un fonctionnement partout à long terme en cas de changements, il convient d'utiliser le service DataModificationService.initialize(xxx)
.
Le service propose différentes méthodes, par exemple :
//Initialisation d'une entité ITracedModification
DataModificationService.initialize(document);
//Initialisation d'une liste d'entités ITracedModification
DataModificationService.initialize(documents);
//Initialisation via une chaine de meta-datas
DataModificationService.initialize(report, Report.CHAPTERS, ReportChapter.VERSIONS, ReportChapterVersion.COMMENTS, ReportComment.MODIFICATION);