From 6a062dd4fe314968ad3493234b827647e8ef1a93 Mon Sep 17 00:00:00 2001
From: sebo <sebastian.bergandy@external.mgm-cp.com>
Date: Sun, 16 Mar 2025 13:58:54 +0100
Subject: [PATCH] OZG-7473 validate aggregation mapping before save

Sub task: OZG-7933
---
 .../admin/AdministrationRepositoryRestConfigurer.java      | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

diff --git a/src/main/java/de/ozgcloud/admin/AdministrationRepositoryRestConfigurer.java b/src/main/java/de/ozgcloud/admin/AdministrationRepositoryRestConfigurer.java
index 31bcf3b8..413e34e2 100644
--- a/src/main/java/de/ozgcloud/admin/AdministrationRepositoryRestConfigurer.java
+++ b/src/main/java/de/ozgcloud/admin/AdministrationRepositoryRestConfigurer.java
@@ -34,9 +34,12 @@ import de.ozgcloud.admin.common.DelegatingValidatorAdapter;
 @Configuration
 public class AdministrationRepositoryRestConfigurer implements RepositoryRestConfigurer {
 
+	private static final DelegatingValidatorAdapter DELEGATING_VALIDATOR_ADAPTER = new DelegatingValidatorAdapter(
+			Validation.buildDefaultValidatorFactory().getValidator());
+
 	@Override
 	public void configureValidatingRepositoryEventListener(ValidatingRepositoryEventListener listener) {
-		var validator = Validation.buildDefaultValidatorFactory().getValidator();
-		listener.addValidator("beforeCreate", new DelegatingValidatorAdapter(validator));
+		listener.addValidator("beforeCreate", DELEGATING_VALIDATOR_ADAPTER);
+		listener.addValidator("beforeSave", DELEGATING_VALIDATOR_ADAPTER);
 	}
 }
-- 
GitLab