From 6e024638caab67c0a0f1202cb13c2d7dde0eeb41 Mon Sep 17 00:00:00 2001 From: Devon Hillard Date: Wed, 7 May 2025 12:40:17 -0600 Subject: [PATCH] Refactor conditional annotation in FileAuditLogFlushScheduler to use ConditionalOnExpression for improved flexibility --- .../spring/user/audit/FileAuditLogFlushScheduler.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/digitalsanctuary/spring/user/audit/FileAuditLogFlushScheduler.java b/src/main/java/com/digitalsanctuary/spring/user/audit/FileAuditLogFlushScheduler.java index 5f83715..9b8ef13 100644 --- a/src/main/java/com/digitalsanctuary/spring/user/audit/FileAuditLogFlushScheduler.java +++ b/src/main/java/com/digitalsanctuary/spring/user/audit/FileAuditLogFlushScheduler.java @@ -1,6 +1,6 @@ package com.digitalsanctuary.spring.user.audit; -import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty; +import org.springframework.boot.autoconfigure.condition.ConditionalOnExpression; import org.springframework.scheduling.annotation.Scheduled; import org.springframework.stereotype.Component; import lombok.RequiredArgsConstructor; @@ -13,7 +13,7 @@ @Slf4j @Component @RequiredArgsConstructor -@ConditionalOnProperty(name = "user.audit.flushOnWrite", havingValue = "false") +@ConditionalOnExpression("${user.audit.logEvents:true} && !${user.audit.flushOnWrite:true}") public class FileAuditLogFlushScheduler { /**