From 9cf484440b2e6273fae4a064ed8f7e4c28754159 Mon Sep 17 00:00:00 2001 From: Michael Reiche <48999328+mikereiche@users.noreply.github.com> Date: Thu, 3 Oct 2024 13:38:07 -0700 Subject: [PATCH] Fix auditing. (#1971) Closes #1967. --- .../core/mapping/event/AuditingEventListener.java | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/src/main/java/org/springframework/data/couchbase/core/mapping/event/AuditingEventListener.java b/src/main/java/org/springframework/data/couchbase/core/mapping/event/AuditingEventListener.java index 75b9daef..9cedbf0f 100644 --- a/src/main/java/org/springframework/data/couchbase/core/mapping/event/AuditingEventListener.java +++ b/src/main/java/org/springframework/data/couchbase/core/mapping/event/AuditingEventListener.java @@ -35,7 +35,7 @@ import org.springframework.util.Assert; * @author Mark Paluch * @author Michael Reiche */ -public class AuditingEventListener implements ApplicationListener> { +public class AuditingEventListener implements ApplicationListener> { private final ObjectFactory auditingHandlerFactory; @@ -54,14 +54,20 @@ public class AuditingEventListener implements ApplicationListener auditingHandlerFactory) { Assert.notNull(auditingHandlerFactory, "auditingHandlerFactory must not be null!"); this.auditingHandlerFactory = auditingHandlerFactory; + Object o = auditingHandlerFactory.getObject(); + if(!(o instanceof IsNewAwareAuditingHandler)){ + LOG.warn("auditingHandler IS NOT an IsNewAwareAuditingHandler: {}",o); + } else { + LOG.info("auditingHandler IS an IsNewAwareAuditingHandler: {}",o); + } } - /* + /** * (non-Javadoc) - * @see org.springframework.context.ApplicationListener#onApplicationEvent(org.springframework.context.ApplicationEvent) + * @see {@link org.springframework.context.ApplicationListener#onApplicationEvent(org.springframework.context.ApplicationEvent)} */ @Override - public void onApplicationEvent(CouchbaseMappingEvent event) { + public void onApplicationEvent(CouchbaseMappingEvent event) { if (event instanceof BeforeConvertEvent) { IsNewAwareAuditingHandler h = auditingHandlerFactory != null && auditingHandlerFactory.getObject() instanceof IsNewAwareAuditingHandler