From 0965194d70246b42d1f88f909f09127754f9fedc Mon Sep 17 00:00:00 2001 From: "pierpaolo.didato@emeal.nttdata.com" Date: Fri, 13 Sep 2024 11:06:09 +0200 Subject: [PATCH] Added encoding UTF-8 for contract filename --- .../selfcare/onboarding/utils/BaseNotificationBuilder.java | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/apps/onboarding-functions/src/main/java/it/pagopa/selfcare/onboarding/utils/BaseNotificationBuilder.java b/apps/onboarding-functions/src/main/java/it/pagopa/selfcare/onboarding/utils/BaseNotificationBuilder.java index 454d5fdab..bd927770f 100644 --- a/apps/onboarding-functions/src/main/java/it/pagopa/selfcare/onboarding/utils/BaseNotificationBuilder.java +++ b/apps/onboarding-functions/src/main/java/it/pagopa/selfcare/onboarding/utils/BaseNotificationBuilder.java @@ -14,9 +14,8 @@ import org.openapi.quarkus.party_registry_proxy_json.api.InstitutionApi; import org.openapi.quarkus.party_registry_proxy_json.model.GeographicTaxonomyResource; import org.openapi.quarkus.party_registry_proxy_json.model.InstitutionResource; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; +import java.nio.charset.StandardCharsets; import java.nio.file.Paths; import java.time.OffsetDateTime; import java.time.ZoneOffset; @@ -33,8 +32,6 @@ public class BaseNotificationBuilder implements NotificationBuilder { protected final GeographicTaxonomiesApi geographicTaxonomiesApi; protected final org.openapi.quarkus.core_json.api.InstitutionApi coreInstitutionApi; protected static final String DESCRIPTION_TO_REPLACE_REGEX = " - COMUNE"; - protected static final Logger log = LoggerFactory.getLogger(BaseNotificationBuilder.class); - public BaseNotificationBuilder( String alternativeEmail, @@ -180,7 +177,7 @@ private BillingToSend convertBilling(Billing billing) { @Override public void setTokenData(NotificationToSend notificationToSend, Token token) { if (Objects.nonNull(token) && Objects.nonNull(token.getContractSigned())) { - notificationToSend.setFileName(Paths.get(token.getContractSigned()).getFileName().toString()); + notificationToSend.setFileName(Paths.get(new String(token.getContractSigned().getBytes(), StandardCharsets.UTF_8)).getFileName().toString()); notificationToSend.setContentType(token.getContractSigned()); } }