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;
}