From e7abfbcfed9b4585c996d7deef724bc10dc7fd41 Mon Sep 17 00:00:00 2001 From: THOREL Arnaud Date: Wed, 25 Mar 2026 11:23:23 +0100 Subject: [PATCH] fix: replace HashMap with ConcurrentHashMap to fix ConcurrentModificationException --- .../service/validators/FilterFieldValidatorService.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/java/fr/ouestfrance/querydsl/service/validators/FilterFieldValidatorService.java b/src/main/java/fr/ouestfrance/querydsl/service/validators/FilterFieldValidatorService.java index 45a2942..6e4f5f0 100644 --- a/src/main/java/fr/ouestfrance/querydsl/service/validators/FilterFieldValidatorService.java +++ b/src/main/java/fr/ouestfrance/querydsl/service/validators/FilterFieldValidatorService.java @@ -4,9 +4,9 @@ import fr.ouestfrance.querydsl.model.SimpleFilter; import java.lang.reflect.InvocationTargetException; -import java.util.HashMap; import java.util.Map; import java.util.Optional; +import java.util.concurrent.ConcurrentHashMap; /** * FilterFieldValidator service allow to check the validity of annotated clazz @@ -37,7 +37,7 @@ public class FilterFieldValidatorService { /** * Map of validators */ - private static final Map, FilterFieldValidator> VALIDATOR_MAP = new HashMap<>(); + private static final Map, FilterFieldValidator> VALIDATOR_MAP = new ConcurrentHashMap<>(); /** * Check each filter and build a filter of violations