diff --git a/src/main/java/org/gcube/dataharvest/harvester/sobigdata/SoBigDataHarvester.java b/src/main/java/org/gcube/dataharvest/harvester/sobigdata/SoBigDataHarvester.java index 63ce27e..d7d1190 100644 --- a/src/main/java/org/gcube/dataharvest/harvester/sobigdata/SoBigDataHarvester.java +++ b/src/main/java/org/gcube/dataharvest/harvester/sobigdata/SoBigDataHarvester.java @@ -61,7 +61,7 @@ public abstract class SoBigDataHarvester extends BasicHarvester { return res.get(0); } - protected SortedSet getExcludedContexts() { + public SortedSet getExcludedContexts() { SortedSet excludedContexts = new TreeSet<>(); GenericResource genericResource = getGenericResource(); @@ -89,15 +89,36 @@ public abstract class SoBigDataHarvester extends BasicHarvester { logger.info("The body of the {} does not contains any information to filter contexts.", GenericResource.class.getSimpleName()); } - Node node = nodeList.item(0).getChildNodes().item(1); - NodeList contexts = node.getChildNodes(); + Element classNameElement = null; + for(int c=0; c contexts = contextAuthorization.getContexts(); ResourceCatalogueHarvester resourceCatalogueHarvester = new ResourceCatalogueHarvester(start, end, contexts); + SortedSet excludedContexts = resourceCatalogueHarvester.getExcludedContexts(); + logger.info("Excluded contexts {}", excludedContexts); SortedSet validContexts = resourceCatalogueHarvester.getFilteredContexts(); - logger.info("{}", validContexts); + logger.info("Valid Contexts {}", validContexts); } catch(Exception e) { logger.error("", e);