diff --git a/src/main/java/org/gcube/informationsystem/resourceregistry/publisher/ResourceRegistryPublisherFactory.java b/src/main/java/org/gcube/informationsystem/resourceregistry/publisher/ResourceRegistryPublisherFactory.java index ce16b49..69b90b4 100644 --- a/src/main/java/org/gcube/informationsystem/resourceregistry/publisher/ResourceRegistryPublisherFactory.java +++ b/src/main/java/org/gcube/informationsystem/resourceregistry/publisher/ResourceRegistryPublisherFactory.java @@ -22,17 +22,18 @@ public class ResourceRegistryPublisherFactory { private static final Logger logger = LoggerFactory.getLogger(ResourceRegistryPublisherFactory.class); - protected static List addresses; - protected static boolean hierarchicalMode; + protected static boolean HIERARCHICAL_MODE; public static boolean isHierarchicalMode() { - return ResourceRegistryPublisherFactory.hierarchicalMode; + return ResourceRegistryPublisherFactory.HIERARCHICAL_MODE; } public static void setHierarchicalMode(boolean hierarchicalMode) { - ResourceRegistryPublisherFactory.hierarchicalMode = hierarchicalMode; + ResourceRegistryPublisherFactory.HIERARCHICAL_MODE = hierarchicalMode; } + protected static List addresses; + static { addresses = new ArrayList<>(); } @@ -41,6 +42,7 @@ public class ResourceRegistryPublisherFactory { protected static void forceToURL(String url){ FORCED_URL = url; + HIERARCHICAL_MODE = false; } private static String classFormat = "$resource/Profile/ServiceClass/text() eq '%1s'";