From b4821d21d16fb65a0fd6ee49f97988488134e183 Mon Sep 17 00:00:00 2001 From: felmer <franz-josef.elmer@id.ethz.ch> Date: Tue, 8 Jan 2019 14:28:49 +0100 Subject: [PATCH] SSDM-7430: Bug in MasterDataParser and ResourceListParser fix: Do not trim --- .../sync/harvester/synchronizer/MasterDataParser.java | 6 +----- .../sync/harvester/synchronizer/ResourceListParser.java | 6 ++---- 2 files changed, 3 insertions(+), 9 deletions(-) diff --git a/datastore_server/source/java/ch/ethz/sis/openbis/generic/server/dss/plugins/sync/harvester/synchronizer/MasterDataParser.java b/datastore_server/source/java/ch/ethz/sis/openbis/generic/server/dss/plugins/sync/harvester/synchronizer/MasterDataParser.java index 1d0d2bc4990..58dd1b31517 100644 --- a/datastore_server/source/java/ch/ethz/sis/openbis/generic/server/dss/plugins/sync/harvester/synchronizer/MasterDataParser.java +++ b/datastore_server/source/java/ch/ethz/sis/openbis/generic/server/dss/plugins/sync/harvester/synchronizer/MasterDataParser.java @@ -274,11 +274,7 @@ public class MasterDataParser private String getAttribute(Element termElement, String attr) { Node node = termElement.getAttributes().getNamedItem(attr); - if (node != null) - { - return node.getTextContent().trim(); - } - return null; + return node != null ? node.getTextContent() : null; } private void parseMaterialTypes(NodeList matTypesNode) throws XPathExpressionException diff --git a/datastore_server/source/java/ch/ethz/sis/openbis/generic/server/dss/plugins/sync/harvester/synchronizer/ResourceListParser.java b/datastore_server/source/java/ch/ethz/sis/openbis/generic/server/dss/plugins/sync/harvester/synchronizer/ResourceListParser.java index 813b26fed37..e07a2fa9586 100644 --- a/datastore_server/source/java/ch/ethz/sis/openbis/generic/server/dss/plugins/sync/harvester/synchronizer/ResourceListParser.java +++ b/datastore_server/source/java/ch/ethz/sis/openbis/generic/server/dss/plugins/sync/harvester/synchronizer/ResourceListParser.java @@ -333,10 +333,8 @@ public class ResourceListParser { return null; } - } else - { - return val.trim(); - } + } + return val; } private String extractAttribute(Node xdNode, String attrName) throws IllegalArgumentException -- GitLab