diff --git a/dmp-backend/web/src/main/java/eu/eudat/models/rda/mapper/DatasetRDAMapper.java b/dmp-backend/web/src/main/java/eu/eudat/models/rda/mapper/DatasetRDAMapper.java index 90aa4ec7c..eef6eb6ed 100644 --- a/dmp-backend/web/src/main/java/eu/eudat/models/rda/mapper/DatasetRDAMapper.java +++ b/dmp-backend/web/src/main/java/eu/eudat/models/rda/mapper/DatasetRDAMapper.java @@ -63,7 +63,7 @@ public class DatasetRDAMapper { if (!qaNodes.isEmpty()) { rda.setDataQualityAssurance(qaNodes.stream().map(qaNode -> qaNode.get("value").asText()).collect(Collectors.toList())); for (int i = 0; i < qaNodes.size(); i++) { - rda.setAdditionalProperty("qa" + (i + 1), qaNodes.get(i).get("id").asText()); + rda.setAdditionalProperty("qaId" + (i + 1), qaNodes.get(i).get("id").asText()); } } List preservationNodes = JsonSearcher.findNodes(datasetDescriptionObj, "rdaProperty", "dataset.preservation_statement"); @@ -149,7 +149,7 @@ public class DatasetRDAMapper { properties.putAll(MetadataRDAMapper.toProperties(rda.getMetadata())); } - List qaIds = rda.getAdditionalProperties().entrySet().stream().filter(entry -> entry.getKey().startsWith("qa")).map(entry -> entry.getValue().toString()).collect(Collectors.toList()); + List qaIds = rda.getAdditionalProperties().entrySet().stream().filter(entry -> entry.getKey().startsWith("qaId")).map(entry -> entry.getValue().toString()).collect(Collectors.toList()); for (int i = 0; i < qaIds.size(); i++) { properties.put(qaIds.get(i), rda.getDataQualityAssurance().get(i)); } @@ -187,7 +187,7 @@ public class DatasetRDAMapper { } rda.getAdditionalProperties().entrySet().stream() - .filter(entry -> !entry.getKey().equals("template") && !entry.getKey().startsWith("qa") && !entry.getKey().startsWith("keyword")) + .filter(entry -> !entry.getKey().equals("template") && !entry.getKey().startsWith("qaId") && !entry.getKey().startsWith("keyword")) .forEach(entry -> properties.put(entry.getKey(), entry.getValue())); entity.setProperties(new ObjectMapper().writeValueAsString(properties)); } catch (Exception e) {