Skip to content

Commit 7d8c8fd

Browse files
committed
only write violations if not empty
1 parent 968ffa3 commit 7d8c8fd

1 file changed

Lines changed: 11 additions & 9 deletions

File tree

src/main/java/de/uksh/medic/etl/openehrmapper/EHRParser.java

Lines changed: 11 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -142,15 +142,17 @@ public Composition build(Map<String, Object> map, Map<String, Object> datatypes)
142142
g.processAttributeChildren(pathContext, composition.getArchetypeNodeId(), itemTree, applyMap, datatypes,
143143
violations);
144144

145-
Files.write(
146-
Paths.get("violations.txt"),
147-
(String.join("\r\n",
148-
violations.stream()
149-
.map(s -> templateId.getValue() + ";" + map.get("datalake_id") + ";"
150-
+ String.valueOf(s))
151-
.collect(Collectors.toList()))
152-
+ "\r\n").getBytes(),
153-
StandardOpenOption.APPEND);
145+
if (!violations.isEmpty()) {
146+
Files.write(
147+
Paths.get("violations.txt"),
148+
(String.join("\r\n",
149+
violations.stream()
150+
.map(s -> templateId.getValue() + ";" + map.get("datalake_id") + ";"
151+
+ String.valueOf(s))
152+
.collect(Collectors.toList()))
153+
+ "\r\n").getBytes(),
154+
StandardOpenOption.APPEND);
155+
}
154156

155157
return composition;
156158

0 commit comments

Comments
 (0)