From 0b3d2c99f4a64c6c67e73b83cdd9a9a1e535014c Mon Sep 17 00:00:00 2001 From: Marius Cojocaru Date: Thu, 28 Mar 2024 10:13:56 +0100 Subject: [PATCH] camel-cdi remove deprecated fireEvent method (#13596) CAMEL-20627: remove deprecated BeanManager.fireEvent this will allow the library to be used in also with cdi api 4 after transforming it with eclipse transformer. --- .../src/main/java/org/apache/camel/cdi/CdiCamelExtension.java | 2 +- .../src/main/java/org/apache/camel/cdi/CdiEventNotifier.java | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/components/camel-cdi/src/main/java/org/apache/camel/cdi/CdiCamelExtension.java b/components/camel-cdi/src/main/java/org/apache/camel/cdi/CdiCamelExtension.java index aac4b84807183..d4d87f51d5f56 100644 --- a/components/camel-cdi/src/main/java/org/apache/camel/cdi/CdiCamelExtension.java +++ b/components/camel-cdi/src/main/java/org/apache/camel/cdi/CdiCamelExtension.java @@ -412,7 +412,7 @@ private SyntheticBean camelContextBean(BeanManager manager, Class beanClas private void afterDeploymentValidation(@Observes AfterDeploymentValidation adv, BeanManager manager) { // Send event for Camel CDI configuration - manager.fireEvent(configuration); + manager.getEvent().fire(configuration); configuration.unmodifiable(); Collection contexts = new ArrayList<>(); diff --git a/components/camel-cdi/src/main/java/org/apache/camel/cdi/CdiEventNotifier.java b/components/camel-cdi/src/main/java/org/apache/camel/cdi/CdiEventNotifier.java index f3d7dfe62b04d..80280add12503 100644 --- a/components/camel-cdi/src/main/java/org/apache/camel/cdi/CdiEventNotifier.java +++ b/components/camel-cdi/src/main/java/org/apache/camel/cdi/CdiEventNotifier.java @@ -56,9 +56,9 @@ public void notify(CamelEvent event) { List annotations = new ArrayList<>(); Collections.addAll(annotations, qualifiers); annotations.add(NamedLiteral.of(id)); - manager.fireEvent(event, annotations.toArray(new Annotation[0])); + manager.getEvent().select(annotations.toArray(new Annotation[0])).fire(event); } else { - manager.fireEvent(event, qualifiers); + manager.getEvent().select(qualifiers).fire(event); } }