public static List deserializeList()

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;
    }