From d488ad6b5f546b295f2cf519123687e1e538d2ef Mon Sep 17 00:00:00 2001
From: Avgustin Marinov
Date: Tue, 28 Oct 2025 14:13:53 +0200
Subject: [PATCH] Refactor caches (#2775) (#2777)
* TenantAwareCacheManager define CacheEvictEvent which could be used to evict entities in general way
* JpaTenantConfigurationManagement start using genera cache approach
Signed-off-by: Avgustin Marinov
---
docs/rest-api/mgmt.html | 2 +-
.../tenancy/TenantAwareCacheManager.java | 122 ++++++++-
...pMessageHandlerServiceIntegrationTest.java | 6 +-
.../TenantConfigurationManagement.java | 79 +++---
.../event/remote/RemoteIdEvent.java | 13 +
.../TenantConfigurationDeletedEvent.java | 10 +-
.../TenantConfigurationCreatedEvent.java | 6 +
.../TenantConfigurationUpdatedEvent.java | 9 +-
.../event/EventPublisherHolder.java | 9 +-
.../AbstractJpaRepositoryManagement.java | 50 +++-
.../jpa/management/JpaSystemManagement.java | 5 +-
.../JpaTenantConfigurationManagement.java | 240 +++++++----------
.../management/DeploymentManagementTest.java | 249 +++++++-----------
.../TenantConfigurationManagementTest.java | 30 ++-
.../test/util/AbstractIntegrationTest.java | 3 +-
.../util/CleanupTestExecutionListener.java | 6 +-
16 files changed, 462 insertions(+), 377 deletions(-)
diff --git a/docs/rest-api/mgmt.html b/docs/rest-api/mgmt.html
index 8bbfcb6bb..0cf78abab 100644
--- a/docs/rest-api/mgmt.html
+++ b/docs/rest-api/mgmt.html
@@ -3916,7 +3916,7 @@ available fields.
" class="sc-iKOmoZ sc-cCzLxZ WVNwY jaVotg">Generated server url
http://localhost:53002/rest/v1/system/configs/{keyName}
Response samples
Content typeapplication/json