diff --git a/pom.xml b/pom.xml
index a026073..339b6f2 100644
--- a/pom.xml
+++ b/pom.xml
@@ -76,12 +76,6 @@
runtime
-
- xerces
- xerces
- 2.4.0
-
-
diff --git a/src/main/java/org/gcube/portlets/user/statisticalalgorithmsimporter/server/storage/FilesStorage.java b/src/main/java/org/gcube/portlets/user/statisticalalgorithmsimporter/server/storage/FilesStorage.java
index 1da6079..cdd1a25 100644
--- a/src/main/java/org/gcube/portlets/user/statisticalalgorithmsimporter/server/storage/FilesStorage.java
+++ b/src/main/java/org/gcube/portlets/user/statisticalalgorithmsimporter/server/storage/FilesStorage.java
@@ -448,18 +448,18 @@ public class FilesStorage {
FolderContainer folderContainer = openResolver.asFolder();
ListResolver listResolver = folderContainer.findByName(STATISTICAL_ALGORITHM_PROJECT_FILE_NAME);
- List extends Item> items = listResolver.getItems();
- if (items == null || items.isEmpty()) {
+ List> itemsContainer = listResolver.getContainers();
+ if (itemsContainer == null || itemsContainer.isEmpty()) {
logger.debug("No project found in this folder!");
throw new StatAlgoImporterServiceException("No project found in this folder!");
} else {
- Item item = items.get(0);
- logger.debug("Item: " + item);
- if (item != null) {
- logger.debug("Item Id=" + item.getId());
- StreamDescriptor streamDescr = shc.open(item.getId()).asFile().download();
+ ItemContainer extends Item> itemContainer = itemsContainer.get(0);
+ logger.debug("ItemContainer: " + itemContainer);
+ if (itemContainer != null) {
+ logger.debug("Item Id: "+itemContainer.get().getId());
+ StreamDescriptor streamDescr = itemContainer.download();
+ logger.debug("Stream Descriptor: "+streamDescr);
return streamDescr.getStream();
-
} else {
logger.debug("No project found in this folder!");
throw new StatAlgoImporterServiceException("No project found in this folder!");