diff --git a/configuration/pom.xml b/configuration/pom.xml index d75b26b..23d3a63 100644 --- a/configuration/pom.xml +++ b/configuration/pom.xml @@ -29,7 +29,7 @@ log4j log4j - provided + compile diff --git a/configuration/src/main/java/de/muehlencord/shared/configuration/Configuration.java b/configuration/src/main/java/de/muehlencord/shared/configuration/Configuration.java index a55cfcf..0ba9ea6 100644 --- a/configuration/src/main/java/de/muehlencord/shared/configuration/Configuration.java +++ b/configuration/src/main/java/de/muehlencord/shared/configuration/Configuration.java @@ -1,5 +1,7 @@ package de.muehlencord.shared.configuration; +import java.util.Map; + /** * * @param the type of the parameter @@ -78,4 +80,11 @@ public interface Configuration { * @throws ConfigurationException if the configuration is invalid */ public void validateConfiguration() throws ConfigurationException; + + /** + * returns the map of parameters and values + * + * @return the map of parameters and values + */ + public Map, V> getParameterMap(); } diff --git a/configuration/src/main/java/de/muehlencord/shared/configuration/DefaultConfiguration.java b/configuration/src/main/java/de/muehlencord/shared/configuration/DefaultConfiguration.java index 612b665..0f74ec9 100644 --- a/configuration/src/main/java/de/muehlencord/shared/configuration/DefaultConfiguration.java +++ b/configuration/src/main/java/de/muehlencord/shared/configuration/DefaultConfiguration.java @@ -16,9 +16,9 @@ public class DefaultConfiguration implements Configuration /** * the parameter map */ - private Map, V> parameterMap; + private final Map, V> parameterMap; /** mapping from name to parameter */ - private Map> parameterNameMap; + private final Map> parameterNameMap; /** * creates a new instance of a configuration @@ -33,7 +33,7 @@ public class DefaultConfiguration implements Configuration * * @return the map of parameters and values */ - protected Map, V> getParameterMap() { + public Map, V> getParameterMap() { return parameterMap; }