From c23d73776b78f0a2306f52dac92cb49f07627bcb Mon Sep 17 00:00:00 2001 From: gpawel <gpawel> Date: Mon, 20 Aug 2012 08:11:26 +0000 Subject: [PATCH] bugfix: handling of special values of managed properties SVN: 26393 --- .../structured/XmlStructuredPropertyConverter.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/openbis/source/java/ch/systemsx/cisd/openbis/generic/shared/managed_property/structured/XmlStructuredPropertyConverter.java b/openbis/source/java/ch/systemsx/cisd/openbis/generic/shared/managed_property/structured/XmlStructuredPropertyConverter.java index f4cdda2bc49..86154d1f231 100644 --- a/openbis/source/java/ch/systemsx/cisd/openbis/generic/shared/managed_property/structured/XmlStructuredPropertyConverter.java +++ b/openbis/source/java/ch/systemsx/cisd/openbis/generic/shared/managed_property/structured/XmlStructuredPropertyConverter.java @@ -62,7 +62,10 @@ public class XmlStructuredPropertyConverter implements IStructuredPropertyConver public boolean canHandle(IManagedProperty property) { - return property.getValue().startsWith("<" + ROOT_NAME); + String propertyValue = property.getValue(); + return propertyValue.startsWith("<" + ROOT_NAME) + || ManagedProperty.isSpecialValue(propertyValue) + || StringUtils.isBlank(propertyValue); } @Override -- GitLab