diff --git a/src/community/params-extractor/src/main/java/org/geoserver/params/extractor/EchoParametersDao.java b/src/community/params-extractor/src/main/java/org/geoserver/params/extractor/EchoParametersDao.java index a2b1005be2d..c8ccbd318d4 100644 --- a/src/community/params-extractor/src/main/java/org/geoserver/params/extractor/EchoParametersDao.java +++ b/src/community/params-extractor/src/main/java/org/geoserver/params/extractor/EchoParametersDao.java @@ -4,6 +4,7 @@ */ package org.geoserver.params.extractor; +import org.geoserver.config.GeoServerDataDirectory; import org.geoserver.platform.GeoServerExtensions; import org.geoserver.platform.resource.Resource; import org.geoserver.platform.resource.ResourceStore; @@ -33,7 +34,7 @@ public final class EchoParametersDao { private static final Logger LOGGER = Logging.getLogger(EchoParametersDao.class); private static final String NEW_LINE = System.getProperty("line.separator"); - private static final ResourceStore DATA_DIRECTORY = (ResourceStore) GeoServerExtensions.bean("dataDirectory"); + private static final GeoServerDataDirectory DATA_DIRECTORY = (GeoServerDataDirectory) GeoServerExtensions.bean("dataDirectory"); public static String getEchoParametersPath() { return "params-extractor/echo-parameters.xml"; diff --git a/src/community/params-extractor/src/main/java/org/geoserver/params/extractor/Filter.java b/src/community/params-extractor/src/main/java/org/geoserver/params/extractor/Filter.java index e36e9bff492..62b65d44f43 100644 --- a/src/community/params-extractor/src/main/java/org/geoserver/params/extractor/Filter.java +++ b/src/community/params-extractor/src/main/java/org/geoserver/params/extractor/Filter.java @@ -4,6 +4,7 @@ */ package org.geoserver.params.extractor; +import org.geoserver.config.GeoServerDataDirectory; import org.geoserver.filters.GeoServerFilter; import org.geoserver.platform.ExtensionPriority; import org.geoserver.platform.resource.Resource; @@ -22,7 +23,7 @@ public final class Filter implements GeoServerFilter, ExtensionPriority { private List rules; - public Filter(ResourceStore dataDirectory) { + public Filter(GeoServerDataDirectory dataDirectory) { Resource resource = dataDirectory.get(RulesDao.getRulesPath()); rules = RulesDao.getRules(resource.in()); resource.addListener(notify -> rules = RulesDao.getRules(resource.in())); diff --git a/src/community/params-extractor/src/main/java/org/geoserver/params/extractor/RulesDao.java b/src/community/params-extractor/src/main/java/org/geoserver/params/extractor/RulesDao.java index 4b458a66e68..27c58ef4a78 100644 --- a/src/community/params-extractor/src/main/java/org/geoserver/params/extractor/RulesDao.java +++ b/src/community/params-extractor/src/main/java/org/geoserver/params/extractor/RulesDao.java @@ -4,6 +4,7 @@ */ package org.geoserver.params.extractor; +import org.geoserver.config.GeoServerDataDirectory; import org.geoserver.platform.GeoServerExtensions; import org.geoserver.platform.resource.Resource; import org.geoserver.platform.resource.ResourceStore; @@ -33,7 +34,7 @@ public final class RulesDao { private static final Logger LOGGER = Logging.getLogger(RulesDao.class); private static final String NEW_LINE = System.getProperty("line.separator"); - private static final ResourceStore DATA_DIRECTORY = (ResourceStore) GeoServerExtensions.bean("dataDirectory"); + private static final GeoServerDataDirectory DATA_DIRECTORY = (GeoServerDataDirectory) GeoServerExtensions.bean("dataDirectory"); public static String getRulesPath() { return "params-extractor/extraction-rules.xml"; diff --git a/src/community/params-extractor/src/main/java/org/geoserver/params/extractor/UrlMangler.java b/src/community/params-extractor/src/main/java/org/geoserver/params/extractor/UrlMangler.java index 941b5c599b1..e64d5fb8f51 100644 --- a/src/community/params-extractor/src/main/java/org/geoserver/params/extractor/UrlMangler.java +++ b/src/community/params-extractor/src/main/java/org/geoserver/params/extractor/UrlMangler.java @@ -4,6 +4,7 @@ */ package org.geoserver.params.extractor; +import org.geoserver.config.GeoServerDataDirectory; import org.geoserver.ows.Dispatcher; import org.geoserver.ows.Request; import org.geoserver.ows.URLMangler; @@ -23,7 +24,7 @@ public class UrlMangler implements URLMangler { private List echoParameters; - public UrlMangler(ResourceStore dataDirectory) { + public UrlMangler(GeoServerDataDirectory dataDirectory) { Resource resource = dataDirectory.get(EchoParametersDao.getEchoParametersPath()); echoParameters = EchoParametersDao.getEchoParameters(resource.in()); resource.addListener(notify -> echoParameters = EchoParametersDao.getEchoParameters(resource.in())); diff --git a/src/community/params-extractor/src/test/resources/testApplicationContext.xml b/src/community/params-extractor/src/test/resources/testApplicationContext.xml index e40c0e0c963..a27ef90a8a2 100644 --- a/src/community/params-extractor/src/test/resources/testApplicationContext.xml +++ b/src/community/params-extractor/src/test/resources/testApplicationContext.xml @@ -6,8 +6,14 @@ application directory. --> - + + + + + + + \ No newline at end of file