From 280a873cb699c4c9479f3d0dc5ea483eec1e6407 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] ACS-9665 add event generation extensions (#3593) --- .../alfresco/repo/event2/EventConsolidator.java | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 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 e68fb0c7cc..67b6c82491 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 @@ -97,19 +97,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()) + builder.setId(eventInfo.getId()) .setSource(eventInfo.getSource()) .setTime(eventInfo.getTimestamp()) .setType(eventType.getType()) .setData(eventData) - .setDataschema(EventJSONSchema.getSchemaV1(eventType)) - .build(); + .setDataschema(EventJSONSchema.getSchemaV1(eventType)); } /**