Skip to content

Commit 55d0576

Browse files
authored
REPORT-908 Unescape XML before deserializing column definition (#259)
1 parent cb32f1c commit 55d0576

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

omod/src/main/java/org/openmrs/module/reporting/web/datasets/PatientDataSetEditor.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@
1919
import javax.servlet.http.HttpSession;
2020

2121
import org.apache.commons.lang.StringUtils;
22+
import org.apache.commons.lang.StringEscapeUtils;
2223
import org.apache.commons.logging.Log;
2324
import org.apache.commons.logging.LogFactory;
2425
import org.openmrs.api.context.Context;
@@ -193,7 +194,7 @@ public String addColumn(@RequestParam(value="label", required=false) String labe
193194
}
194195

195196
MappedEditor editor = new MappedEditor();
196-
editor.setAsText(columnDefinition);
197+
editor.setAsText(StringEscapeUtils.unescapeXml(columnDefinition));
197198
Mapped<DataDefinition> mappedDef = (Mapped<DataDefinition>) editor.getValue();
198199

199200
dsd.addColumn(label, mappedDef.getParameterizable(), mappedDef.getParameterMappings());

0 commit comments

Comments
 (0)