From ea630b67f473f19319a3a278972f64170d7177ee Mon Sep 17 00:00:00 2001 From: ganeshtaru Date: Fri, 10 Nov 2023 15:46:40 +0530 Subject: [PATCH] DST-89 : "Name" is not fetched to the email notification's --- .../processor/stages/utils/NotificationUtility.java | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/registration-processor/pre-processor/registration-processor-packet-validator-stage/src/main/java/io/mosip/registration/processor/stages/utils/NotificationUtility.java b/registration-processor/pre-processor/registration-processor-packet-validator-stage/src/main/java/io/mosip/registration/processor/stages/utils/NotificationUtility.java index 2db51d91911..4cd41987e6c 100644 --- a/registration-processor/pre-processor/registration-processor-packet-validator-stage/src/main/java/io/mosip/registration/processor/stages/utils/NotificationUtility.java +++ b/registration-processor/pre-processor/registration-processor-packet-validator-stage/src/main/java/io/mosip/registration/processor/stages/utils/NotificationUtility.java @@ -153,12 +153,18 @@ public void sendNotification(RegistrationAdditionalInfoDTO registrationAdditiona String nameField = JsonUtil.getJSONValue( JsonUtil.getJSONObject(regProcessorIdentityJson, MappingJsonConstants.NAME), MappingJsonConstants.VALUE); + String[] nameArray = nameField.toString().split(","); for(String preferredLanguage:preferredLanguages) { if (registrationAdditionalInfoDTO.getName() != null) { - attributes.put(nameField , registrationAdditionalInfoDTO.getName()); + attributes.put(nameArray[0] + "_" + preferredLanguage, registrationAdditionalInfoDTO.getName()); } else { - attributes.put(nameField, ""); + attributes.put(nameArray[0] + "_" + preferredLanguage, ""); } + if (nameArray.length > 1) { + for (int i = 1; i < nameArray.length; i++) { + attributes.put(nameArray[i] + "_" + preferredLanguage, ""); + } + } if (isProcessingSuccess) { type = setNotificationTemplateType(registrationStatusDto, type);