From 3bed045dbf07ec374ea537bb91bd8404c2fc97e7 Mon Sep 17 00:00:00 2001 From: buczekp <buczekp> Date: Wed, 25 Nov 2009 08:27:51 +0000 Subject: [PATCH] [LMS-1264] added unescaping property values for sample notifications; skipped information about tracked data sets if no data sets were created SVN: 13523 --- .../dsu/tracking/email/EntityTrackingEmailGenerator.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/deep_sequencing_unit/source/java/ch/ethz/bsse/cisd/dsu/tracking/email/EntityTrackingEmailGenerator.java b/deep_sequencing_unit/source/java/ch/ethz/bsse/cisd/dsu/tracking/email/EntityTrackingEmailGenerator.java index 2a0b97a631f..14d26904450 100644 --- a/deep_sequencing_unit/source/java/ch/ethz/bsse/cisd/dsu/tracking/email/EntityTrackingEmailGenerator.java +++ b/deep_sequencing_unit/source/java/ch/ethz/bsse/cisd/dsu/tracking/email/EntityTrackingEmailGenerator.java @@ -27,6 +27,7 @@ import java.util.Properties; import ch.ethz.bsse.cisd.dsu.tracking.dto.TrackedEntities; import ch.ethz.bsse.cisd.dsu.tracking.email.EntityTrackingEmailData.SequencingSampleData; import ch.systemsx.cisd.common.utilities.PropertyUtils; +import ch.systemsx.cisd.openbis.generic.client.web.client.application.util.lang.StringEscapeUtils; import ch.systemsx.cisd.openbis.generic.shared.basic.dto.ExternalData; import ch.systemsx.cisd.openbis.generic.shared.basic.dto.IEntityProperty; import ch.systemsx.cisd.openbis.generic.shared.basic.dto.Sample; @@ -206,6 +207,10 @@ public class EntityTrackingEmailGenerator implements IEntityTrackingEmailGenerat private static void appendDataSetsData(StringBuilder sb, List<ExternalData> dataSets) { + if (dataSets.isEmpty()) + { + return; + } appendln(sb, SECTION_SEPARATOR_LINE); appendln(sb, SUBSECTION_SEPARATOR_LINE); appendln(sb, String.format( @@ -250,7 +255,7 @@ public class EntityTrackingEmailGenerator implements IEntityTrackingEmailGenerat for (IEntityProperty property : properties) { final String label = property.getPropertyType().getLabel(); - final String value = property.getValue(); + final String value = StringEscapeUtils.unescapeHtml(property.getValue()); appendAttribute(sb, label, value); } } -- GitLab