in data-resource-management-service/drms-core/src/main/java/org/apache/airavata/drms/core/deserializer/AnyStorageDeserializer.java [38:57]
public static List<AnyStorage> deserializeList(List<Record> neo4jRecords) throws Exception {
List<AnyStorage> storageList = new ArrayList<>();
List<Node> processedNodes = new ArrayList<>();
for (Record record : neo4jRecords) {
InternalRecord internalRecord = (InternalRecord) record;
List<Value> values = internalRecord.values();
for (Value value : values) {
if (!value.isNull()) {
Node node = value.asNode();
if (!processedNodes.contains(node)) {
if (node.hasLabel(StorageConstants.STORAGE_LABEL)) {
storageList.add(deriveStorageFromMap(node.asMap()));
processedNodes.add(node);
}
}
}
}
}
return storageList;
}