diff --git a/pom.xml b/pom.xml
index a082141..57727ac 100644
--- a/pom.xml
+++ b/pom.xml
@@ -12,7 +12,7 @@
org.gcube.dataAnalysis
dataminer-pool-manager
war
- 2.3.0-SNAPSHOT
+ 2.4.0-SNAPSHOT
dataminer-pool-manager
diff --git a/src/main/java/org/gcube/dataanalysis/dataminer/poolmanager/clients/configuration/DMPMClientConfiguratorManager.java b/src/main/java/org/gcube/dataanalysis/dataminer/poolmanager/clients/configuration/DMPMClientConfiguratorManager.java
index fe9a1c5..4b1cabb 100755
--- a/src/main/java/org/gcube/dataanalysis/dataminer/poolmanager/clients/configuration/DMPMClientConfiguratorManager.java
+++ b/src/main/java/org/gcube/dataanalysis/dataminer/poolmanager/clients/configuration/DMPMClientConfiguratorManager.java
@@ -1,6 +1,8 @@
package org.gcube.dataanalysis.dataminer.poolmanager.clients.configuration;
***REMOVED***
+import java.util.Iterator;
+import java.util.Properties;
***REMOVED***
import org.gcube.dataanalysis.dataminer.poolmanager.clients.ScopedCacheMap;
@@ -11,15 +13,28 @@ import org.gcube.dataanalysis.dataminer.poolmanager.clients.configuration.Config
public class DMPMClientConfiguratorManager***REMOVED***
private final Logger logger;
-
+ private Properties defaultAdmins;
+ private String admins;
+
static DMPMClientConfiguratorManager instance;
private ScopedCacheMap cacheMap;
private DMPMClientConfiguratorManager ()
***REMOVED***
+ this.admins = null;
this.cacheMap = new ScopedCacheMap();
this.logger = LoggerFactory.getLogger(DMPMClientConfiguratorManager.class);
+ this.defaultAdmins = new Properties();
+
+ try
+ ***REMOVED***
+ this.defaultAdmins.load(this.getClass().getResourceAsStream("/default.admins"));
+ this.logger.debug("Default users successfully loaded");
+ ***REMOVED*** catch (Exception e)
+ ***REMOVED***
+ this.logger.error("Unable to get default users",e);
+ ***REMOVED***
***REMOVED***
private ClientConfigurationCache getCurrentCache ()
@@ -60,6 +75,29 @@ public class DMPMClientConfiguratorManager***REMOVED***
return new ConfigurationImpl(CONFIGURATIONS.STAGE, getCurrentCache());
***REMOVED***
+ public String getDefaultAdmins ()
+ ***REMOVED***
+ if (this.admins == null && this.defaultAdmins.isEmpty()) this.admins= "ciro.formisano";
+ else if (admins == null)
+ ***REMOVED***
+ Iterator