From 8d745c536a612c2fe21a5384c730ca75cf7c411c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Piotr=20=C5=BBurek?= Date: Fri, 26 Sep 2025 10:25:10 +0200 Subject: [PATCH] =?UTF-8?q?Cherry=20pick=20ACS-9665=20add=20event=20genera?= =?UTF-8?q?tion=20extensions=20(#3593)=09280a873cb6=09Piotr=20=C5=BBurek?= =?UTF-8?q?=20=0926=20Sep=202025=20at=2010:25?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../repo/event2/EventConsolidator.java | 25 ++++++++++++------- 1 file changed, 16 insertions(+), 9 deletions(-) diff --git a/repository/src/main/java/org/alfresco/repo/event2/EventConsolidator.java b/repository/src/main/java/org/alfresco/repo/event2/EventConsolidator.java index faa4a05214..33c3dcaf7e 100644 --- a/repository/src/main/java/org/alfresco/repo/event2/EventConsolidator.java +++ b/repository/src/main/java/org/alfresco/repo/event2/EventConsolidator.java @@ -2,7 +2,7 @@ * #%L * Alfresco Repository * %% - * Copyright (C) 2005 - 2023 Alfresco Software Limited + * Copyright (C) 2005 - 2025 Alfresco Software Limited * %% * This file is part of the Alfresco software. * If the software was purchased under a paid Alfresco license, the terms of @@ -94,19 +94,26 @@ public abstract class EventConsolidator> getRepoEvent(EventInfo eventInfo) + { + final RepoEvent.Builder> builder = RepoEvent.builder(); + + configureRepoEventBuilder(builder, eventInfo); + + return builder.build(); + } + + protected void configureRepoEventBuilder(RepoEvent.Builder> builder, EventInfo eventInfo) { EventType eventType = getDerivedEvent(); DataAttributes eventData = buildEventData(eventInfo, resource, eventType); - return RepoEvent.>builder() - .setId(eventInfo.getId()) - .setSource(eventInfo.getSource()) - .setTime(eventInfo.getTimestamp()) - .setType(eventType.getType()) - .setData(eventData) - .setDataschema(EventJSONSchema.getSchemaV1(eventType)) - .build(); + builder.setId(eventInfo.getId()) + .setSource(eventInfo.getSource()) + .setTime(eventInfo.getTimestamp()) + .setType(eventType.getType()) + .setData(eventData) + .setDataschema(EventJSONSchema.getSchemaV1(eventType)); } /**