From 7b68c9640d80f36c914320741483c74986188b46 Mon Sep 17 00:00:00 2001
From: Lyn Elisa Goltz <goltz@lat-lon.de>
Date: Tue, 14 May 2024 17:59:33 +0200
Subject: [PATCH] XPLANBOX-2696 - fixed missing DeegreeRasterCacheCleaner

---
 .../latlon/xplanbox/cli/admin/config/CommonContext.java   | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

diff --git a/xplan-cli/xplan-cli-tools/src/main/java/de/latlon/xplanbox/cli/admin/config/CommonContext.java b/xplan-cli/xplan-cli-tools/src/main/java/de/latlon/xplanbox/cli/admin/config/CommonContext.java
index 2834c5fa4..eb574e998 100644
--- a/xplan-cli/xplan-cli-tools/src/main/java/de/latlon/xplanbox/cli/admin/config/CommonContext.java
+++ b/xplan-cli/xplan-cli-tools/src/main/java/de/latlon/xplanbox/cli/admin/config/CommonContext.java
@@ -31,10 +31,11 @@ import de.latlon.xplan.manager.CategoryMapper;
 import de.latlon.xplan.manager.configuration.ManagerConfiguration;
 import de.latlon.xplan.manager.database.ManagerWorkspaceWrapper;
 import de.latlon.xplan.manager.database.XPlanDbAdapter;
+import de.latlon.xplan.manager.storage.filesystem.DeegreeRasterCacheCleaner;
 import de.latlon.xplan.manager.web.shared.ConfigurationException;
 import de.latlon.xplan.manager.workspace.WorkspaceException;
-import org.deegree.commons.config.DeegreeWorkspace;
 import edu.umd.cs.findbugs.annotations.SuppressFBWarnings;
+import org.deegree.commons.config.DeegreeWorkspace;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 import org.springframework.beans.factory.annotation.Autowired;
@@ -109,6 +110,11 @@ public class CommonContext {
 		return new ManagerWorkspaceWrapper(managerWorkspace);
 	}
 
+	@Bean
+	public DeegreeRasterCacheCleaner deegreeRasterCacheCleaner(ManagerConfiguration managerConfiguration) {
+		return new DeegreeRasterCacheCleaner(managerConfiguration.getWorkspaceReloaderConfiguration());
+	}
+
 	@SuppressFBWarnings(value = "PATH_TRAVERSAL_IN")
 	private Path etcDirectory() {
 		String path = getClass().getProtectionDomain().getCodeSource().getLocation().getPath();
-- 
GitLab