diff --git a/.github/workflows/push-trigger.yml b/.github/workflows/push-trigger.yml index f1f0e864256..19b7b15a43e 100644 --- a/.github/workflows/push-trigger.yml +++ b/.github/workflows/push-trigger.yml @@ -133,7 +133,7 @@ jobs: OSSRH_TOKEN: ${{ secrets.OSSRH_TOKEN }} GPG_SECRET: ${{ secrets.GPG_SECRET }} SLACK_WEBHOOK_URL: ${{ secrets.SLACK_WEBHOOK }} - + build-regclient-keystore-docker: strategy: diff --git a/registration/registration-client/src/main/java/io/mosip/registration/controller/GenericController.java b/registration/registration-client/src/main/java/io/mosip/registration/controller/GenericController.java index 79b5ae5c36a..a0cd4fae0bc 100644 --- a/registration/registration-client/src/main/java/io/mosip/registration/controller/GenericController.java +++ b/registration/registration-client/src/main/java/io/mosip/registration/controller/GenericController.java @@ -81,6 +81,7 @@ import javafx.scene.web.WebView; import javafx.stage.Modality; import javafx.stage.Stage; +import javafx.stage.StageStyle; import lombok.SneakyThrows; import javafx.scene.image.Image; import javafx.scene.image.ImageView; @@ -691,11 +692,12 @@ public void changed(ObservableValue observable, Number oldValu confirmationDialog.setHeaderText(null); confirmationDialog.setContentText("Please review your details before proceeding to the next section."); - // Set the dialog to non-blocking modality - confirmationDialog.initModality(Modality.NONE); + Stage dialogStage = (Stage) confirmationDialog.getDialogPane().getScene().getWindow(); + dialogStage.initModality(Modality.APPLICATION_MODAL); + dialogStage.initStyle(StageStyle.UTILITY); DialogPane dialogPane = confirmationDialog.getDialogPane(); - + // Centering the text Node contentLabel = dialogPane.lookup(".content.label"); if (contentLabel != null) { diff --git a/registration/registration-services/src/main/java/io/mosip/registration/service/packet/impl/PacketHandlerServiceImpl.java b/registration/registration-services/src/main/java/io/mosip/registration/service/packet/impl/PacketHandlerServiceImpl.java index 84aca3e8482..022c8e5df48 100644 --- a/registration/registration-services/src/main/java/io/mosip/registration/service/packet/impl/PacketHandlerServiceImpl.java +++ b/registration/registration-services/src/main/java/io/mosip/registration/service/packet/impl/PacketHandlerServiceImpl.java @@ -193,6 +193,9 @@ public ResponseDTO handle(RegistrationDTO registrationDTO) { } registrationDTO.setRegistrationId(registrationDTO.getAppId()); + if(registrationDTO.getFlowType().equals(FlowType.NEW)) { + registrationDTO.addDemographicField("part", "1"); + } Map metaInfoMap = new LinkedHashMap<>(); try { diff --git a/registration/registration-client/src/main/java/io/mosip/registration/util/common/NinValidator.java b/registration/registration-services/src/main/java/io/mosip/registration/util/common/NinValidator.java similarity index 79% rename from registration/registration-client/src/main/java/io/mosip/registration/util/common/NinValidator.java rename to registration/registration-services/src/main/java/io/mosip/registration/util/common/NinValidator.java index fbf64e907e4..0f80e0b97c2 100644 --- a/registration/registration-client/src/main/java/io/mosip/registration/util/common/NinValidator.java +++ b/registration/registration-services/src/main/java/io/mosip/registration/util/common/NinValidator.java @@ -1,5 +1,6 @@ package io.mosip.registration.util.common; +import org.springframework.beans.factory.annotation.Value; import org.springframework.stereotype.Component; import io.mosip.kernel.core.idvalidator.exception.InvalidIDException; @@ -12,8 +13,9 @@ */ @Component public class NinValidator { + @Value("${mosip.registration.util.common.nin.regex:^[a-zA-Z0-9]{14,14}}") + private String regexPattern; public boolean validate(String input) { - String regexPattern = "^[a-zA-Z0-9]{14,14}$"; Pattern pattern = Pattern.compile(regexPattern); Matcher matcher = pattern.matcher(input); if(matcher.matches()) {