From 56b4746a3eb606706e14081e80075cad504b795f Mon Sep 17 00:00:00 2001 From: Kilian Schuettler Date: Wed, 11 Oct 2023 10:41:50 +0200 Subject: [PATCH] RED-7631: unescaped rule files --- .../service/export/DossierTemplateExportService.java | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/persistence-service-v1/persistence-service-processor-v1/src/main/java/com/iqser/red/service/persistence/management/v1/processor/service/export/DossierTemplateExportService.java b/persistence-service-v1/persistence-service-processor-v1/src/main/java/com/iqser/red/service/persistence/management/v1/processor/service/export/DossierTemplateExportService.java index 7e732520e..d397f0145 100644 --- a/persistence-service-v1/persistence-service-processor-v1/src/main/java/com/iqser/red/service/persistence/management/v1/processor/service/export/DossierTemplateExportService.java +++ b/persistence-service-v1/persistence-service-processor-v1/src/main/java/com/iqser/red/service/persistence/management/v1/processor/service/export/DossierTemplateExportService.java @@ -8,10 +8,8 @@ import java.io.IOException; import java.io.InputStream; import java.nio.charset.StandardCharsets; import java.util.List; -import java.util.Locale; import java.util.stream.Collectors; -import org.apache.commons.text.StringEscapeUtils; import org.springframework.amqp.rabbit.core.RabbitTemplate; import org.springframework.stereotype.Service; @@ -58,7 +56,6 @@ import com.iqser.red.service.persistence.service.v1.api.shared.model.dossiertemp import com.iqser.red.service.persistence.service.v1.api.shared.model.download.DownloadStatusValue; import jakarta.transaction.Transactional; -import liquibase.util.StringUtil; import lombok.RequiredArgsConstructor; import lombok.SneakyThrows; import lombok.extern.slf4j.Slf4j; @@ -185,8 +182,8 @@ public class DossierTemplateExportService { try { var componentRuleSet = rulesPersistenceService.getRules(dossierTemplateId, RuleFileType.COMPONENT); fileSystemBackedArchiver.addEntries(new FileSystemBackedArchiver.ArchiveModel(null, - getFilename(ExportFilename.COMPONENT_RULES, TXT_EXT), - objectMapper.writeValueAsBytes(componentRuleSet.getValue()))); + getFilename(ExportFilename.COMPONENT_RULES, RULE_EXT), + componentRuleSet.getValue().getBytes(StandardCharsets.UTF_8))); } catch (NotFoundException e) { log.debug("No component rules present."); }