From 20f44612fefb41a8d330e1610b5b4e3c1bee656f Mon Sep 17 00:00:00 2001 From: Ajay1596 <44763643+Ajay1596@users.noreply.github.com> Date: Tue, 12 Jan 2021 20:09:02 +0530 Subject: [PATCH 1/4] Update TestSecurityConfig.java --- .../preregistration/booking/test/config/TestSecurityConfig.java | 1 + 1 file changed, 1 insertion(+) diff --git a/pre-registration-booking-service/src/test/java/io/mosip/preregistration/booking/test/config/TestSecurityConfig.java b/pre-registration-booking-service/src/test/java/io/mosip/preregistration/booking/test/config/TestSecurityConfig.java index 46d98ff9bd0..1add9bb00d4 100644 --- a/pre-registration-booking-service/src/test/java/io/mosip/preregistration/booking/test/config/TestSecurityConfig.java +++ b/pre-registration-booking-service/src/test/java/io/mosip/preregistration/booking/test/config/TestSecurityConfig.java @@ -26,6 +26,7 @@ @Configuration @EnableWebSecurity @EnableGlobalMethodSecurity(prePostEnabled = true) +@Order(2) public class TestSecurityConfig extends WebSecurityConfigurerAdapter { From 3cb38f6ade06df256ea7be83e60a173b56a7447c Mon Sep 17 00:00:00 2001 From: Monobikash Das <43202165+MonobikashDas@users.noreply.github.com> Date: Mon, 22 Mar 2021 16:04:29 +0530 Subject: [PATCH 2/4] merged 1.1.4 to master (#355) * Property name changed and docs updated * Partner Management data is updated * request fixes * Update center-selection.component.ts * Update data-storage.service.ts * const name changes * Update center-selection.component.ts * Update center-selection.component.ts * promise resolve changes * Update center-selection.component.ts * Update center-selection.component.ts * promise resolve changes * Update center-selection.component.ts * promise issue * Readme updated * Biosdk POMs updated * sdk removed * BioSDK modules added * BioSDK modules added * BioSDK pom updated * BioSDK pom updated * preview page fix * preview page fix * Update preview.component.ts * Update preview.component.ts * support for custom theme keycloak * remove npm build * Update preview.component.ts * fix the set env issue * Update preview.component.ts * Update preview.component.ts * Update preview.component.html * preview page fix * preview page fix * Update preview.component.ts * Update preview.component.ts * support for custom theme keycloak * remove npm build * Update preview.component.ts * Update preview.component.ts * Update preview.component.ts * Update preview.component.html * [MOSIP-10703] updated location hierarchy validations * preview page fix * preview page fix * preview issuescode change * preview page fix * fix * Update preview.component.ts * preview page fix * preview page fix * preview issuescode change * preview page fix * fix * fix code to name * commenting convertLocationCodeToLocationName method * commenting convertmethod call in ngonit * factory changes * spring version updated * [MOSIP-10703] updated refValidator * spring version updated * Update keymgr-key_policy_def.csv * Update keymgr-key_policy_def_h.csv * Update Dockerfile * [MOSIP-10703] support for multiple field validation for one locHierarchy * backup * Partner type names made consistent. * updating for 1.1.3 release * Logging added * Empty new line removed. * Logging added * logging added * logs updated * client updated * client updated * poms updated * kernel-logger dependency updated in pom * kernel-logger dependency updated in pom * csv updates for partner management and device management * Manual Adjudication Partner Type was added * Manual Adjudicator Partner was added * Manual Adjudication Partner was added * kernel-logger dependency updated in pom * unused application properties removed * Update pms-partner_type.csv * Updated Ack template Registration Acknowledgement Template - Part 1 Registration Acknowledgement Template - Part 2 Registration Acknowledgement Template - Part 3 Registration Acknowledgement Template - Part 4 * On entering uploading the .csv which is already uploaded user is getting error is fixed * Removed unused variable from the files * Device creation page validation failure is fixed * Support to pass device subid - to support fingerprint slab device * MISP_Partner has been added * Update preview.component.ts * Added partner_policy_credential_type data in pms * using placeholder instead of actual values * MOS-10958 added multiple locations hierarchy fix * MOSIP-10968 : created 1.1.4 * mosip_biosdk_request_response_debug env for debugging * Removed User Salt Sync Job * Update push_trigger.yml * Update push_trigger.yml * Update push_trigger.yml * Update push_trigger.yml * Update push_trigger.yml * Update push_trigger.yml * MOSIP-10959 Pre Reg UI Document Number Support * version upgraded to 1.1.4 * updating package-lock.json * Updating template scripts * Updated template_type scripts * updating the proxy api for masterdata apis * Added signature and thumbprint support * Reverted batch file change * Removed unused annotation * Removed unused annotation * adding security package * Update TestSecurityConfig.java * Update TestSecurityConfig.java * Update BookingControllerTest.java * removing auth adapter * Removed auth adapter * adding qualifier to restTemplate * adding qualifier to restTemplate * Update BookingServiceUtil.java * Update pom.xml * Scripts to create DB read only user * Update BookingApplication.java * remove cache during booking service build * fix the set env issue * MOSIP-10847 visibleCondition added to ui specs * adding code to handle keycloak token * adding code to handle keycloak token * removing sysout * removing sysout * updating the pom version * MOSIP-11074 fix * Update pms-auth_policy.csv * Docs updated plus biosdk-client changes * Updated preview and ack templates * Update master-template.csv * Update master-template.csv * updated for release * Update master-template.csv * Update pom.xml * Update pom.xml * Update Dockerfile * Update pom.xml * updating the send otp url * updating the sendotp request input * updating the sendotp url * Update center-selection.component.ts * Update center-selection.component.ts * Update center-selection.component.ts * updated for 1.1.4 release * updating locationHeirarchies * Mosip 11886 * updating the version * MOSIP-11957 * MOSIP-11991 copied docRefId with SameAs * updated for release * updated for release * updated for booking service rc release * adding idschemaversion type fix * updated for release * updated for release * updated for release Co-authored-by: Ankit Vaishnav Co-authored-by: Sada Co-authored-by: Ajay1596 Co-authored-by: Ajay1596 <44763643+Ajay1596@users.noreply.github.com> Co-authored-by: Sasikumar Ganesan Co-authored-by: Aravindhan Alagesan Co-authored-by: Puneet Joshi <48353425+pjoshi751@users.noreply.github.com> Co-authored-by: Manoj SP Co-authored-by: Keshav Mishra Co-authored-by: Puneet Joshi Co-authored-by: ckm007 Co-authored-by: Rounak Nayak <44160407+rounakmindtree@users.noreply.github.com> Co-authored-by: Rounak Nayak <44160407+nayakrounak@users.noreply.github.com> Co-authored-by: Monobikash Das Co-authored-by: ase-101 Co-authored-by: Loganathan Sekar Co-authored-by: Nagarjuna Co-authored-by: Nagarjuna K Co-authored-by: mayura.deshmukh Co-authored-by: YASWANTH S <43470191+yaswanths2@users.noreply.github.com> Co-authored-by: HimajaDhanyamraju2 <43470317+HimajaDhanyamraju2@users.noreply.github.com> Co-authored-by: nikhileshkumar0408 <68633957+nikhileshkumar0408@users.noreply.github.com> Co-authored-by: hosurkrishnan <38644228+hosurkrishnan@users.noreply.github.com> --- .github/workflows/mavenpublish.yml | 213 - .github/workflows/push_trigger.yml | 191 +- admin-ui/package-lock.json | 2 +- admin-ui/package.json | 2 +- admin-ui/src/app/app-config.service.ts | 11 + admin-ui/src/app/app-routing.module.ts | 7 + admin-ui/src/app/app.constants.ts | 53 +- .../app/core/models/filter-request.model.ts | 3 +- .../app/core/models/holiday-specs.model.ts | 2 +- .../models/optional-filter-values.model.ts | 7 + .../app/core/services/data-storage.service.ts | 3 - .../app/core/services/keymanager.service.ts | 48 + .../core/side-menu/side-menu.component.html | 14 +- .../app/core/side-menu/side-menu.component.ts | 10 +- .../create/create.component.html | 2 +- .../create/create.component.ts | 55 +- .../singleview/singleview.component.html | 2 +- .../masterdataupload/view/view.component.ts | 3 + .../create/create.component.html | 2 +- .../create/create.component.ts | 7 +- .../packetdataupload/view/view.component.ts | 3 + .../generateCSR/create/create.component.css | 45 + .../generateCSR/create/create.component.html | 108 + .../create/create.component.spec.ts | 25 + .../generateCSR/create/create.component.ts | 129 + .../generateCSR/generatecsr-routing.module.ts | 17 + .../generateCSR/generatecsr.module.ts | 26 + .../create/create.component.css | 45 + .../create/create.component.html | 131 + .../create/create.component.spec.ts | 25 + .../create/create.component.ts | 134 + .../generatemasterkey-routing.module.ts | 17 + .../generatemasterkey.module.ts | 26 + .../getcertificate-routing.module.ts | 17 + .../getCertificate/getcertificate.module.ts | 26 + .../getCertificate/view/view.component.css | 1 + .../view/view.component.css.map | 9 + .../getCertificate/view/view.component.html | 53 + .../getCertificate/view/view.component.scss | 14 + .../view/view.component.spec.ts | 25 + .../getCertificate/view/view.component.ts | 145 + .../keymanager/keymanager-routing.module.ts | 18 + .../features/keymanager/keymanager.module.ts | 16 + .../create/create.component.css | 45 + .../create/create.component.html | 58 + .../create/create.component.spec.ts | 25 + .../create/create.component.ts | 149 + .../uploadcertificate-routing.module.ts | 17 + .../uploadcertificate.module.ts | 26 + .../create/create.component.css | 45 + .../create/create.component.html | 58 + .../create/create.component.spec.ts | 25 + .../create/create.component.ts | 148 + ...adotherdomaincertificate-routing.module.ts | 17 + .../uploadotherdomaincertificate.module.ts | 26 + .../list-view/list-view.component.ts | 3 + .../mater-data-common-body.component.html | 66 +- .../mater-data-common-body.component.ts | 19 +- .../packet-status.component.html | 18 +- .../packet-status/packet-status.component.ts | 11 +- .../center/create/create.component.html | 3 +- .../center/create/create.component.ts | 14 +- .../resources/center/view/view.component.ts | 5 +- .../devices/create/create.component.ts | 50 +- .../resources/devices/view/view.component.ts | 3 + .../machines/create/create.component.ts | 22 +- .../resources/machines/view/view.component.ts | 3 + .../src/app/shared/dialog/dialog.component.ts | 5 +- .../assets/entity-spec/getcertificate.json | 58 + .../src/assets/entity-spec/location-data.json | 10 +- .../entity-spec/master-data-entity-spec.json | 9 + .../assets/entity-spec/masterdataupload.json | 2 +- .../src/assets/entity-spec/packetupload.json | 2 +- admin-ui/src/assets/i18n/eng.json | 8 + .../ID-Authentication-Demo-UI.bat | 3 +- authentication-demo-ui/pom.xml | 16 +- .../demo/dto/AuthRequestDTO.java | 4 +- .../demo/dto/EncryptionResponseDto.java | 1 + .../demo/dto/JWTSignatureRequestDto.java | 62 + .../demo/dto/JWTSignatureResponseDto.java | 29 + .../demo/service/IdaController.java | 147 +- .../src/main/resources/application.properties | 3 +- .../src/main/resources/bootstrap.properties | 4 +- biosdk-client/README.md | 64 + biosdk-client/pom.xml | 244 + .../biosdk/client/config/LoggerConfig.java | 37 + .../biosdk/client/constant/AppConstants.java | 6 + .../client/constant/ResponseStatus.java | 36 + .../client/dto/CheckQualityRequestDto.java | 21 + .../client/dto/ConvertFormatRequestDto.java | 24 + .../io/mosip/biosdk/client/dto/ErrorDto.java | 20 + .../client/dto/ExtractTemplateRequestDto.java | 21 + .../biosdk/client/dto/InitRequestDto.java | 17 + .../biosdk/client/dto/MatchRequestDto.java | 23 + .../mosip/biosdk/client/dto/RequestDto.java | 15 + .../mosip/biosdk/client/dto/ResponseDto.java | 19 + .../biosdk/client/dto/SegmentRequestDto.java | 21 + .../client/impl/spec_1_0/Client_V_1_0.java | 288 + .../io/mosip/biosdk/client/utils/Util.java | 89 + biosdk-services/Dockerfile | 15 + biosdk-services/README.md | 81 + biosdk-services/pom.xml | 152 + .../mosip/biosdk/services/SdkApplication.java | 11 + .../services/config/BioSdkLibConfig.java | 45 + .../biosdk/services/config/LoggerConfig.java | 36 + .../services/config/SecurityConfig.java | 19 + .../biosdk/services/config/SwaggerConfig.java | 58 + .../services/constants/AppConstants.java | 6 + .../services/constants/ErrorMessages.java | 21 + .../services/constants/ResponseStatus.java | 36 + .../services/controller/MainController.java | 217 + .../mosip/biosdk/services/dto/ErrorDto.java | 20 + .../mosip/biosdk/services/dto/RequestDto.java | 15 + .../biosdk/services/dto/ResponseDto.java | 31 + .../services/exceptions/BioSDKException.java | 43 + .../factory/BioSdkServiceFactory.java | 25 + .../BioSdkServiceProviderImpl_V_1_0.java | 185 + .../dto/request/CheckQualityRequestDto.java | 21 + .../dto/request/ConvertFormatRequestDto.java | 24 + .../request/ExtractTemplateRequestDto.java | 21 + .../spec_1_0/dto/request/InitRequestDto.java | 17 + .../spec_1_0/dto/request/MatchRequestDto.java | 23 + .../dto/request/SegmentRequestDto.java | 21 + .../services/spi/BioSdkServiceProvider.java | 19 + .../biosdk/services/utils/ErrorCode.java | 28 + .../io/mosip/biosdk/services/utils/Utils.java | 32 + .../src/main/resources/application.properties | 6 + .../src/main/resources/logback.xml | 11 + create-db-user/README.MD | 28 + create-db-user/mosip_readonly_user.properties | 8 + create-db-user/mosip_readonly_user_alldb.sql | 366 + create-db-user/mosip_readonly_user_create.sh | 72 + .../dml/authdevice-reg_device_sub_type.csv | 7 + .../dml/authdevice-reg_device_type.csv | 4 + .../mosip_authdevice_deploy.properties | 10 + .../mosip_authdevice_dml_deploy.sh | 70 + .../mosip_authdevice_dml_deploy.sql | 32 + data-dml/mosip_ida/dml/ida-key_policy_def.csv | 10 + .../mosip_ida/dml/ida-key_policy_def_h.csv | 10 + .../mosip_ida/mosip_ida_deploy.properties | 10 + data-dml/mosip_ida/mosip_ida_dml_deploy.sh | 70 + data-dml/mosip_ida/mosip_ida_dml_deploy.sql | 36 + .../dml/keymgr-key_policy_def.csv | 13 + .../dml/keymgr-key_policy_def_h.csv | 13 + .../mosip_keymgr_deploy.properties | 10 + .../mosip_keymgr/mosip_keymgr_dml_deploy.sh | 70 + .../mosip_keymgr/mosip_keymgr_dml_deploy.sql | 36 + .../dml/master-app_authentication_method.csv | 67 + .../mosip_master/dml/master-app_detail.csv | 19 + .../dml/master-app_role_priority.csv | 14 + .../dml/master-applicant_valid_document.csv | 64 + .../dml/master-authentication_method.csv | 16 + .../dml/master-biometric_attribute.csv | 16 + .../dml/master-biometric_type.csv | 10 + .../dml/master-blacklisted_words.csv | 13 + .../dml/master-daysofweek_list.csv | 22 + .../mosip_master/dml/master-device_master.csv | 109 + .../dml/master-device_master_h.csv | 109 + .../mosip_master/dml/master-device_spec.csv | 16 + .../mosip_master/dml/master-device_type.csv | 16 + .../mosip_master/dml/master-doc_category.csv | 16 + data-dml/mosip_master/dml/master-doc_type.csv | 91 + .../mosip_master/dml/master-dynamic_field.csv | 165 + data-dml/mosip_master/dml/master-gender.csv | 10 + data-dml/mosip_master/dml/master-id_type.csv | 16 + .../dml/master-identity_schema.csv | 2 + .../dml/master-individual_type.csv | 7 + data-dml/mosip_master/dml/master-language.csv | 4 + .../dml/master-loc_hierarchy_list.csv | 19 + .../mosip_master/dml/master-loc_holiday.csv | 409 + data-dml/mosip_master/dml/master-location.csv | 121 + .../dml/master-machine_master.csv | 295 + .../dml/master-machine_master_h.csv | 295 + .../mosip_master/dml/master-machine_spec.csv | 4 + .../mosip_master/dml/master-machine_type.csv | 4 + .../mosip_master/dml/master-module_detail.csv | 19 + .../mosip_master/dml/master-process_list.csv | 16 + .../dml/master-reason_category.csv | 7 + .../mosip_master/dml/master-reason_list.csv | 28 + .../dml/master-reg_center_type.csv | 4 + .../dml/master-reg_exceptional_holiday.csv | 31 + .../dml/master-reg_working_nonworking.csv | 106 + .../dml/master-registration_center.csv | 49 + .../dml/master-registration_center_h.csv | 49 + .../mosip_master/dml/master-role_list.csv | 5 + .../dml/master-screen_authorization.csv | 19 + .../mosip_master/dml/master-screen_detail.csv | 17 + .../mosip_master/dml/master-status_list.csv | 7 + .../mosip_master/dml/master-status_type.csv | 4 + .../mosip_master/dml/master-sync_job_def.csv | 13 + data-dml/mosip_master/dml/master-template.csv | 2343 +++ .../dml/master-template_file_format.csv | 13 + .../mosip_master/dml/master-template_type.csv | 397 + data-dml/mosip_master/dml/master-title.csv | 10 + .../mosip_master/dml/master-user_detail.csv | 132 + .../mosip_master/dml/master-user_detail_h.csv | 132 + .../dml/master-valid_document.csv | 37 + data-dml/mosip_master/dml/master-zone.csv | 64 + .../mosip_master/dml/master-zone_user.csv | 132 + .../mosip_master/dml/master-zone_user_h.csv | 132 + .../mosip_master_deploy.properties | 10 + .../mosip_master/mosip_master_dml_deploy.sh | 70 + .../mosip_master/mosip_master_dml_deploy.sql | 303 + data-dml/mosip_pms/dml/pms-auth_policy.csv | 8 + data-dml/mosip_pms/dml/pms-auth_policy_h.csv | 8 + data-dml/mosip_pms/dml/pms-partner.csv | 7 + data-dml/mosip_pms/dml/pms-partner_h.csv | 7 + data-dml/mosip_pms/dml/pms-partner_policy.csv | 8 + .../dml/pms-partner_policy_bioextract.csv | 13 + .../pms-partner_policy_credential_type.csv | 5 + .../dml/pms-partner_policy_request.csv | 8 + data-dml/mosip_pms/dml/pms-partner_type.csv | 10 + data-dml/mosip_pms/dml/pms-policy_group.csv | 7 + .../mosip_pms/mosip_pms_deploy.properties | 10 + data-dml/mosip_pms/mosip_pms_dml_deploy.sh | 70 + data-dml/mosip_pms/mosip_pms_dml_deploy.sql | 65 + .../dml/prereg-language_transliteration.csv | 5 + .../mosip_prereg_deploy.properties | 10 + .../mosip_prereg/mosip_prereg_dml_deploy.sh | 70 + .../mosip_prereg/mosip_prereg_dml_deploy.sql | 31 + .../dml/regdevice-device_detail.csv | 4 + .../dml/regdevice-reg_device_sub_type.csv | 7 + .../dml/regdevice-reg_device_type.csv | 4 + .../regdevice-registered_device_master.csv | 4 + .../regdevice-registered_device_master_h.csv | 4 + .../regdevice-secure_biometric_interface.csv | 4 + ...regdevice-secure_biometric_interface_h.csv | 4 + .../mosip_regdevice_deploy.properties | 10 + .../mosip_regdevice_dml_deploy.sh | 70 + .../mosip_regdevice_dml_deploy.sql | 58 + .../dml/regprc-transaction_type.csv | 24 + .../mosip_regprc_deploy.properties | 10 + .../mosip_regprc/mosip_regprc_dml_deploy.sh | 70 + .../mosip_regprc/mosip_regprc_dml_deploy.sql | 30 + kernel/kernel-ref-idobjectvalidator/pom.xml | 6 +- .../IdObjectReferenceValidatorConstant.java | 21 +- .../impl/IdObjectReferenceValidator.java | 770 +- .../resources/application-test.properties | 7 + .../kernel-smsserviceprovider-msg91/README.md | 76 + .../kernel-smsserviceprovider-msg91/pom.xml | 393 + .../src/main/java/META-INF/MANIFEST.MF | 3 + .../msg91/constant/SmsExceptionConstant.java | 50 + .../msg91/constant/SmsPropertyConstant.java | 39 + .../msg91/dto/SmsServerResponseDto.java | 28 + .../msg91/dto/SmsVendorRequestDto.java | 10 + .../msg91/exception/ApiExceptionHandler.java | 182 + .../msg91/impl/SMSServiceProviderImpl.java | 89 + .../main/resources/META-INF/spring.factories | 3 + .../src/main/resources/logback.xml | 10 + .../SMSServiceProviderBootApplication.java | 18 + .../msg91/test/SmsServiceProviderTest.java | 102 + .../src/test/resources/application.properties | 19 + .../.sts4-cache/classpath-data.json | 1 + kernel/kernel-virusscanner-clamav/README.md | 56 + kernel/kernel-virusscanner-clamav/pom.xml | 34 + .../constant/VirusScannerErrorCodes.java | 19 + .../clamav/impl/VirusScannerImpl.java | 224 + .../main/resources/META-INF/spring.factories | 2 + .../src/main/resources/logback.xml | 10 + .../test/VirusScannerExceptionTest.java | 85 + .../clamav/test/VirusScannerServiceTest.java | 143 + .../src/test/resources/application.properties | 7 + .../src/test/resources/files/0000.zip | Bin 0 -> 22 bytes .../src/test/resources/files/test1.docx | Bin 0 -> 18256 bytes .../src/test/resources/logback.xml | 10 + kernel/pom.xml | 24 +- keycloak/Dockerfile | 2 + .../mosip/account/resources/css/account.css | 277 + .../mosip/account/resources/img/favicon.ico | Bin 0 -> 627 bytes .../resources/img/icon-sidebar-active.png | Bin 0 -> 202 bytes .../account/resources/img/keycloak-logo.png | Bin 0 -> 5213 bytes .../mosip/account/resources/img/logo.png | Bin 0 -> 4156 bytes keycloak/theme/mosip/account/theme.properties | 13 + .../mosip/admin/resources/css/styles.css | 486 + .../mosip/admin/resources/img/favicon.ico | Bin 0 -> 627 bytes .../admin/resources/img/keyclok-logo.png | Bin 0 -> 5268 bytes .../admin/resources/img/keyclok-logo.svg | 194 + .../admin/resources/img/select-arrow.png | Bin 0 -> 1154 bytes keycloak/theme/mosip/admin/theme.properties | 2 + keycloak/theme/mosip/email/theme.properties | 1 + .../theme/mosip/login/resources/css/login.css | 581 + .../mosip/login/resources/img/favicon.ico | Bin 0 -> 627 bytes .../img/feedback-error-arrow-down.png | Bin 0 -> 513 bytes .../resources/img/feedback-error-sign.png | Bin 0 -> 343 bytes .../img/feedback-success-arrow-down.png | Bin 0 -> 678 bytes .../resources/img/feedback-success-sign.png | Bin 0 -> 410 bytes .../img/feedback-warning-arrow-down.png | Bin 0 -> 513 bytes .../resources/img/feedback-warning-sign.png | Bin 0 -> 646 bytes .../mosip/login/resources/img/keycloak-bg.png | Bin 0 -> 81862 bytes .../resources/img/keycloak-logo-text.png | Bin 0 -> 19994 bytes .../login/resources/img/keycloak-logo.png | Bin 0 -> 5281 bytes .../mosip/login/resources/img/mosiplogo.png | Bin 0 -> 11347 bytes keycloak/theme/mosip/login/theme.properties | 94 + keycloak/theme/mosip/welcome/index.ftl | 132 + .../mosip/welcome/resources/admin-console.png | Bin 0 -> 712 bytes .../theme/mosip/welcome/resources/alert.png | Bin 0 -> 6189 bytes keycloak/theme/mosip/welcome/resources/bg.png | Bin 0 -> 72796 bytes .../theme/mosip/welcome/resources/bug.png | Bin 0 -> 1397 bytes .../mosip/welcome/resources/css/welcome.css | 140 + .../theme/mosip/welcome/resources/favicon.ico | Bin 0 -> 627 bytes .../welcome/resources/jboss_community.png | Bin 0 -> 3204 bytes .../welcome/resources/keycloak-project.png | Bin 0 -> 1611 bytes .../mosip/welcome/resources/keycloak_logo.png | Bin 0 -> 7539 bytes .../theme/mosip/welcome/resources/logo.png | Bin 0 -> 7539 bytes .../theme/mosip/welcome/resources/mail.png | Bin 0 -> 1037 bytes .../theme/mosip/welcome/resources/user.png | Bin 0 -> 2423 bytes keycloak/theme/mosip/welcome/theme.properties | 6 + pre-registration-booking-service/Dockerfile | 11 +- pre-registration-booking-service/pom.xml | 182 +- .../booking/BookingApplication.java | 16 +- .../util/BookingExceptionCatcher.java | 6 +- .../security/AuthenticationFilter.java | 114 + .../security/AuthenticationProvider.java | 120 + .../security/SecurityConfiguration.java | 72 + .../booking/service/BookingService.java | 2 +- .../service/util/BookingServiceUtil.java | 39 +- .../src/main/resources/bootstrap.properties | 383 +- .../src/main/resources/logback.xml | 11 + .../test/config/TestSecurityConfig.java | 138 +- .../controller/BookingControllerTest.java | 690 +- .../test/service/BookingServiceTest.java | 608 +- .../service/util/BookingServiceUtilTest.java | 343 +- pre-registration-ui/angular.json | 41 +- pre-registration-ui/package-lock.json | 13047 +++++++++------- pre-registration-ui/package.json | 11 +- pre-registration-ui/src/app/app.constants.ts | 18 +- .../src/app/auth/login/login.component.ts | 10 +- .../app/core/services/data-storage.service.ts | 62 +- .../center-selection.component.ts | 111 +- .../dashboard/dashboard.component.ts | 501 +- .../demographic/demographic.component.css | 5 + .../demographic/demographic.component.html | 68 +- .../demographic/demographic.component.ts | 422 +- .../file-upload/file-upload.component.css | 5 +- .../file-upload/file-upload.component.html | 24 +- .../file-upload/file-upload.component.ts | 136 +- .../acknowledgement.component.html | 5 +- .../acknowledgement.component.ts | 5 +- .../summary/preview/preview.component.html | 97 +- .../summary/preview/preview.component.ts | 122 +- .../models/demographic-model/file.model.ts | 3 +- .../packet-generator/pom.xml | 183 - .../PacketGeneratorApplication.java | 28 - .../builder/AuditRequestBuilder.java | 247 - .../config/PacketGeneratorSwaggerConfig.java | 27 - .../constant/DocumentType.java | 22 - .../constant/ErrorMessages.java | 33 - .../packetgenerator/constant/GenderType.java | 6 - .../constant/PacketGeneratorConstants.java | 40 - .../controller/PacketGeneratorController.java | 60 - .../packetgenerator/customvalidation/DOB.java | 28 - .../customvalidation/DOBValidator.java | 42 - .../customvalidation/Gender.java | 31 - .../customvalidation/GenderValidator.java | 42 - .../mosip/packetgenerator/dto/AuditDTO.java | 43 - .../io/mosip/packetgenerator/dto/BaseDTO.java | 10 - .../packetgenerator/dto/DocumentDetails.java | 13 - .../packetgenerator/dto/PacketDetails.java | 10 - .../dto/PacketReceiverResponseDTO.java | 28 - .../dto/PacketReceiverSubResponseDTO.java | 22 - .../packetgenerator/dto/PacketRequestDto.java | 58 - .../dto/PacketResponseDto.java | 10 - .../dto/PublicKeyResponseDto.java | 47 - .../io/mosip/packetgenerator/dto/Request.java | 28 - .../mosip/packetgenerator/dto/Response.java | 22 - .../PacketGeneratorExceptionHandler.java | 103 - .../exception/RegBaseCheckedException.java | 60 - .../exception/RegBaseUnCheckedException.java | 47 - .../service/PacketeneratorService.java | 686 - .../packetgenerator/util/EncryptorUtil.java | 205 - .../NEW/Biometric/applicant_bio_CBEFF.xml | 248 - .../main/resources/NEW/Demographic/ID.json | 101 - .../NEW/Demographic/POA_CNIE_card.jpg | Bin 7417 -> 0 bytes .../POE_Certification_of_Exception.jpg | Bin 7417 -> 0 bytes .../NEW/Demographic/POI_CNIE_card.jpg | Bin 7417 -> 0 bytes .../NEW/Demographic/POR_Passport.jpg | Bin 7417 -> 0 bytes .../src/main/resources/NEW/audit.json | 1344 -- .../main/resources/NEW/packet_data_hash.txt | 1 - .../main/resources/NEW/packet_meta_info.json | 215 - .../main/resources/NEW/packet_osi_hash.txt | 1 - .../src/main/resources/bootstrap.properties | 20 - .../packet-generator-uploader-utility/pom.xml | 264 - 382 files changed, 25914 insertions(+), 12971 deletions(-) delete mode 100644 .github/workflows/mavenpublish.yml create mode 100644 admin-ui/src/app/core/models/optional-filter-values.model.ts create mode 100644 admin-ui/src/app/core/services/keymanager.service.ts create mode 100644 admin-ui/src/app/features/keymanager/generateCSR/create/create.component.css create mode 100644 admin-ui/src/app/features/keymanager/generateCSR/create/create.component.html create mode 100644 admin-ui/src/app/features/keymanager/generateCSR/create/create.component.spec.ts create mode 100644 admin-ui/src/app/features/keymanager/generateCSR/create/create.component.ts create mode 100644 admin-ui/src/app/features/keymanager/generateCSR/generatecsr-routing.module.ts create mode 100644 admin-ui/src/app/features/keymanager/generateCSR/generatecsr.module.ts create mode 100644 admin-ui/src/app/features/keymanager/generateMasterKey/create/create.component.css create mode 100644 admin-ui/src/app/features/keymanager/generateMasterKey/create/create.component.html create mode 100644 admin-ui/src/app/features/keymanager/generateMasterKey/create/create.component.spec.ts create mode 100644 admin-ui/src/app/features/keymanager/generateMasterKey/create/create.component.ts create mode 100644 admin-ui/src/app/features/keymanager/generateMasterKey/generatemasterkey-routing.module.ts create mode 100644 admin-ui/src/app/features/keymanager/generateMasterKey/generatemasterkey.module.ts create mode 100644 admin-ui/src/app/features/keymanager/getCertificate/getcertificate-routing.module.ts create mode 100644 admin-ui/src/app/features/keymanager/getCertificate/getcertificate.module.ts create mode 100644 admin-ui/src/app/features/keymanager/getCertificate/view/view.component.css create mode 100644 admin-ui/src/app/features/keymanager/getCertificate/view/view.component.css.map create mode 100644 admin-ui/src/app/features/keymanager/getCertificate/view/view.component.html create mode 100644 admin-ui/src/app/features/keymanager/getCertificate/view/view.component.scss create mode 100644 admin-ui/src/app/features/keymanager/getCertificate/view/view.component.spec.ts create mode 100644 admin-ui/src/app/features/keymanager/getCertificate/view/view.component.ts create mode 100644 admin-ui/src/app/features/keymanager/keymanager-routing.module.ts create mode 100644 admin-ui/src/app/features/keymanager/keymanager.module.ts create mode 100644 admin-ui/src/app/features/keymanager/uploadCertificate/create/create.component.css create mode 100644 admin-ui/src/app/features/keymanager/uploadCertificate/create/create.component.html create mode 100644 admin-ui/src/app/features/keymanager/uploadCertificate/create/create.component.spec.ts create mode 100644 admin-ui/src/app/features/keymanager/uploadCertificate/create/create.component.ts create mode 100644 admin-ui/src/app/features/keymanager/uploadCertificate/uploadcertificate-routing.module.ts create mode 100644 admin-ui/src/app/features/keymanager/uploadCertificate/uploadcertificate.module.ts create mode 100644 admin-ui/src/app/features/keymanager/uploadOtherDomainCertificate/create/create.component.css create mode 100644 admin-ui/src/app/features/keymanager/uploadOtherDomainCertificate/create/create.component.html create mode 100644 admin-ui/src/app/features/keymanager/uploadOtherDomainCertificate/create/create.component.spec.ts create mode 100644 admin-ui/src/app/features/keymanager/uploadOtherDomainCertificate/create/create.component.ts create mode 100644 admin-ui/src/app/features/keymanager/uploadOtherDomainCertificate/uploadotherdomaincertificate-routing.module.ts create mode 100644 admin-ui/src/app/features/keymanager/uploadOtherDomainCertificate/uploadotherdomaincertificate.module.ts create mode 100644 admin-ui/src/assets/entity-spec/getcertificate.json create mode 100644 authentication-demo-ui/src/main/java/io/mosip/authentication/demo/dto/JWTSignatureRequestDto.java create mode 100644 authentication-demo-ui/src/main/java/io/mosip/authentication/demo/dto/JWTSignatureResponseDto.java create mode 100644 biosdk-client/README.md create mode 100644 biosdk-client/pom.xml create mode 100644 biosdk-client/src/main/java/io/mosip/biosdk/client/config/LoggerConfig.java create mode 100644 biosdk-client/src/main/java/io/mosip/biosdk/client/constant/AppConstants.java create mode 100644 biosdk-client/src/main/java/io/mosip/biosdk/client/constant/ResponseStatus.java create mode 100644 biosdk-client/src/main/java/io/mosip/biosdk/client/dto/CheckQualityRequestDto.java create mode 100644 biosdk-client/src/main/java/io/mosip/biosdk/client/dto/ConvertFormatRequestDto.java create mode 100644 biosdk-client/src/main/java/io/mosip/biosdk/client/dto/ErrorDto.java create mode 100644 biosdk-client/src/main/java/io/mosip/biosdk/client/dto/ExtractTemplateRequestDto.java create mode 100644 biosdk-client/src/main/java/io/mosip/biosdk/client/dto/InitRequestDto.java create mode 100644 biosdk-client/src/main/java/io/mosip/biosdk/client/dto/MatchRequestDto.java create mode 100644 biosdk-client/src/main/java/io/mosip/biosdk/client/dto/RequestDto.java create mode 100644 biosdk-client/src/main/java/io/mosip/biosdk/client/dto/ResponseDto.java create mode 100644 biosdk-client/src/main/java/io/mosip/biosdk/client/dto/SegmentRequestDto.java create mode 100644 biosdk-client/src/main/java/io/mosip/biosdk/client/impl/spec_1_0/Client_V_1_0.java create mode 100644 biosdk-client/src/main/java/io/mosip/biosdk/client/utils/Util.java create mode 100644 biosdk-services/Dockerfile create mode 100644 biosdk-services/README.md create mode 100644 biosdk-services/pom.xml create mode 100644 biosdk-services/src/main/java/io/mosip/biosdk/services/SdkApplication.java create mode 100644 biosdk-services/src/main/java/io/mosip/biosdk/services/config/BioSdkLibConfig.java create mode 100644 biosdk-services/src/main/java/io/mosip/biosdk/services/config/LoggerConfig.java create mode 100644 biosdk-services/src/main/java/io/mosip/biosdk/services/config/SecurityConfig.java create mode 100644 biosdk-services/src/main/java/io/mosip/biosdk/services/config/SwaggerConfig.java create mode 100644 biosdk-services/src/main/java/io/mosip/biosdk/services/constants/AppConstants.java create mode 100644 biosdk-services/src/main/java/io/mosip/biosdk/services/constants/ErrorMessages.java create mode 100644 biosdk-services/src/main/java/io/mosip/biosdk/services/constants/ResponseStatus.java create mode 100644 biosdk-services/src/main/java/io/mosip/biosdk/services/controller/MainController.java create mode 100644 biosdk-services/src/main/java/io/mosip/biosdk/services/dto/ErrorDto.java create mode 100644 biosdk-services/src/main/java/io/mosip/biosdk/services/dto/RequestDto.java create mode 100644 biosdk-services/src/main/java/io/mosip/biosdk/services/dto/ResponseDto.java create mode 100644 biosdk-services/src/main/java/io/mosip/biosdk/services/exceptions/BioSDKException.java create mode 100644 biosdk-services/src/main/java/io/mosip/biosdk/services/factory/BioSdkServiceFactory.java create mode 100644 biosdk-services/src/main/java/io/mosip/biosdk/services/impl/spec_1_0/BioSdkServiceProviderImpl_V_1_0.java create mode 100644 biosdk-services/src/main/java/io/mosip/biosdk/services/impl/spec_1_0/dto/request/CheckQualityRequestDto.java create mode 100644 biosdk-services/src/main/java/io/mosip/biosdk/services/impl/spec_1_0/dto/request/ConvertFormatRequestDto.java create mode 100644 biosdk-services/src/main/java/io/mosip/biosdk/services/impl/spec_1_0/dto/request/ExtractTemplateRequestDto.java create mode 100644 biosdk-services/src/main/java/io/mosip/biosdk/services/impl/spec_1_0/dto/request/InitRequestDto.java create mode 100644 biosdk-services/src/main/java/io/mosip/biosdk/services/impl/spec_1_0/dto/request/MatchRequestDto.java create mode 100644 biosdk-services/src/main/java/io/mosip/biosdk/services/impl/spec_1_0/dto/request/SegmentRequestDto.java create mode 100644 biosdk-services/src/main/java/io/mosip/biosdk/services/spi/BioSdkServiceProvider.java create mode 100644 biosdk-services/src/main/java/io/mosip/biosdk/services/utils/ErrorCode.java create mode 100644 biosdk-services/src/main/java/io/mosip/biosdk/services/utils/Utils.java create mode 100644 biosdk-services/src/main/resources/application.properties create mode 100644 biosdk-services/src/main/resources/logback.xml create mode 100644 create-db-user/README.MD create mode 100644 create-db-user/mosip_readonly_user.properties create mode 100644 create-db-user/mosip_readonly_user_alldb.sql create mode 100644 create-db-user/mosip_readonly_user_create.sh create mode 100644 data-dml/mosip_authdevice/dml/authdevice-reg_device_sub_type.csv create mode 100644 data-dml/mosip_authdevice/dml/authdevice-reg_device_type.csv create mode 100644 data-dml/mosip_authdevice/mosip_authdevice_deploy.properties create mode 100644 data-dml/mosip_authdevice/mosip_authdevice_dml_deploy.sh create mode 100644 data-dml/mosip_authdevice/mosip_authdevice_dml_deploy.sql create mode 100644 data-dml/mosip_ida/dml/ida-key_policy_def.csv create mode 100644 data-dml/mosip_ida/dml/ida-key_policy_def_h.csv create mode 100644 data-dml/mosip_ida/mosip_ida_deploy.properties create mode 100644 data-dml/mosip_ida/mosip_ida_dml_deploy.sh create mode 100644 data-dml/mosip_ida/mosip_ida_dml_deploy.sql create mode 100644 data-dml/mosip_keymgr/dml/keymgr-key_policy_def.csv create mode 100644 data-dml/mosip_keymgr/dml/keymgr-key_policy_def_h.csv create mode 100644 data-dml/mosip_keymgr/mosip_keymgr_deploy.properties create mode 100644 data-dml/mosip_keymgr/mosip_keymgr_dml_deploy.sh create mode 100644 data-dml/mosip_keymgr/mosip_keymgr_dml_deploy.sql create mode 100644 data-dml/mosip_master/dml/master-app_authentication_method.csv create mode 100644 data-dml/mosip_master/dml/master-app_detail.csv create mode 100644 data-dml/mosip_master/dml/master-app_role_priority.csv create mode 100644 data-dml/mosip_master/dml/master-applicant_valid_document.csv create mode 100644 data-dml/mosip_master/dml/master-authentication_method.csv create mode 100644 data-dml/mosip_master/dml/master-biometric_attribute.csv create mode 100644 data-dml/mosip_master/dml/master-biometric_type.csv create mode 100644 data-dml/mosip_master/dml/master-blacklisted_words.csv create mode 100644 data-dml/mosip_master/dml/master-daysofweek_list.csv create mode 100644 data-dml/mosip_master/dml/master-device_master.csv create mode 100644 data-dml/mosip_master/dml/master-device_master_h.csv create mode 100644 data-dml/mosip_master/dml/master-device_spec.csv create mode 100644 data-dml/mosip_master/dml/master-device_type.csv create mode 100644 data-dml/mosip_master/dml/master-doc_category.csv create mode 100644 data-dml/mosip_master/dml/master-doc_type.csv create mode 100644 data-dml/mosip_master/dml/master-dynamic_field.csv create mode 100644 data-dml/mosip_master/dml/master-gender.csv create mode 100644 data-dml/mosip_master/dml/master-id_type.csv create mode 100644 data-dml/mosip_master/dml/master-identity_schema.csv create mode 100644 data-dml/mosip_master/dml/master-individual_type.csv create mode 100644 data-dml/mosip_master/dml/master-language.csv create mode 100644 data-dml/mosip_master/dml/master-loc_hierarchy_list.csv create mode 100644 data-dml/mosip_master/dml/master-loc_holiday.csv create mode 100644 data-dml/mosip_master/dml/master-location.csv create mode 100644 data-dml/mosip_master/dml/master-machine_master.csv create mode 100644 data-dml/mosip_master/dml/master-machine_master_h.csv create mode 100644 data-dml/mosip_master/dml/master-machine_spec.csv create mode 100644 data-dml/mosip_master/dml/master-machine_type.csv create mode 100644 data-dml/mosip_master/dml/master-module_detail.csv create mode 100644 data-dml/mosip_master/dml/master-process_list.csv create mode 100644 data-dml/mosip_master/dml/master-reason_category.csv create mode 100644 data-dml/mosip_master/dml/master-reason_list.csv create mode 100644 data-dml/mosip_master/dml/master-reg_center_type.csv create mode 100644 data-dml/mosip_master/dml/master-reg_exceptional_holiday.csv create mode 100644 data-dml/mosip_master/dml/master-reg_working_nonworking.csv create mode 100644 data-dml/mosip_master/dml/master-registration_center.csv create mode 100644 data-dml/mosip_master/dml/master-registration_center_h.csv create mode 100644 data-dml/mosip_master/dml/master-role_list.csv create mode 100644 data-dml/mosip_master/dml/master-screen_authorization.csv create mode 100644 data-dml/mosip_master/dml/master-screen_detail.csv create mode 100644 data-dml/mosip_master/dml/master-status_list.csv create mode 100644 data-dml/mosip_master/dml/master-status_type.csv create mode 100644 data-dml/mosip_master/dml/master-sync_job_def.csv create mode 100644 data-dml/mosip_master/dml/master-template.csv create mode 100644 data-dml/mosip_master/dml/master-template_file_format.csv create mode 100644 data-dml/mosip_master/dml/master-template_type.csv create mode 100644 data-dml/mosip_master/dml/master-title.csv create mode 100644 data-dml/mosip_master/dml/master-user_detail.csv create mode 100644 data-dml/mosip_master/dml/master-user_detail_h.csv create mode 100644 data-dml/mosip_master/dml/master-valid_document.csv create mode 100644 data-dml/mosip_master/dml/master-zone.csv create mode 100644 data-dml/mosip_master/dml/master-zone_user.csv create mode 100644 data-dml/mosip_master/dml/master-zone_user_h.csv create mode 100644 data-dml/mosip_master/mosip_master_deploy.properties create mode 100644 data-dml/mosip_master/mosip_master_dml_deploy.sh create mode 100644 data-dml/mosip_master/mosip_master_dml_deploy.sql create mode 100644 data-dml/mosip_pms/dml/pms-auth_policy.csv create mode 100644 data-dml/mosip_pms/dml/pms-auth_policy_h.csv create mode 100644 data-dml/mosip_pms/dml/pms-partner.csv create mode 100644 data-dml/mosip_pms/dml/pms-partner_h.csv create mode 100644 data-dml/mosip_pms/dml/pms-partner_policy.csv create mode 100644 data-dml/mosip_pms/dml/pms-partner_policy_bioextract.csv create mode 100644 data-dml/mosip_pms/dml/pms-partner_policy_credential_type.csv create mode 100644 data-dml/mosip_pms/dml/pms-partner_policy_request.csv create mode 100644 data-dml/mosip_pms/dml/pms-partner_type.csv create mode 100644 data-dml/mosip_pms/dml/pms-policy_group.csv create mode 100644 data-dml/mosip_pms/mosip_pms_deploy.properties create mode 100644 data-dml/mosip_pms/mosip_pms_dml_deploy.sh create mode 100644 data-dml/mosip_pms/mosip_pms_dml_deploy.sql create mode 100644 data-dml/mosip_prereg/dml/prereg-language_transliteration.csv create mode 100644 data-dml/mosip_prereg/mosip_prereg_deploy.properties create mode 100644 data-dml/mosip_prereg/mosip_prereg_dml_deploy.sh create mode 100644 data-dml/mosip_prereg/mosip_prereg_dml_deploy.sql create mode 100644 data-dml/mosip_regdevice/dml/regdevice-device_detail.csv create mode 100644 data-dml/mosip_regdevice/dml/regdevice-reg_device_sub_type.csv create mode 100644 data-dml/mosip_regdevice/dml/regdevice-reg_device_type.csv create mode 100644 data-dml/mosip_regdevice/dml/regdevice-registered_device_master.csv create mode 100644 data-dml/mosip_regdevice/dml/regdevice-registered_device_master_h.csv create mode 100644 data-dml/mosip_regdevice/dml/regdevice-secure_biometric_interface.csv create mode 100644 data-dml/mosip_regdevice/dml/regdevice-secure_biometric_interface_h.csv create mode 100644 data-dml/mosip_regdevice/mosip_regdevice_deploy.properties create mode 100644 data-dml/mosip_regdevice/mosip_regdevice_dml_deploy.sh create mode 100644 data-dml/mosip_regdevice/mosip_regdevice_dml_deploy.sql create mode 100644 data-dml/mosip_regprc/dml/regprc-transaction_type.csv create mode 100644 data-dml/mosip_regprc/mosip_regprc_deploy.properties create mode 100644 data-dml/mosip_regprc/mosip_regprc_dml_deploy.sh create mode 100644 data-dml/mosip_regprc/mosip_regprc_dml_deploy.sql create mode 100644 kernel/kernel-smsserviceprovider-msg91/README.md create mode 100644 kernel/kernel-smsserviceprovider-msg91/pom.xml create mode 100644 kernel/kernel-smsserviceprovider-msg91/src/main/java/META-INF/MANIFEST.MF create mode 100644 kernel/kernel-smsserviceprovider-msg91/src/main/java/io/mosip/kernel/smsserviceprovider/msg91/constant/SmsExceptionConstant.java create mode 100644 kernel/kernel-smsserviceprovider-msg91/src/main/java/io/mosip/kernel/smsserviceprovider/msg91/constant/SmsPropertyConstant.java create mode 100644 kernel/kernel-smsserviceprovider-msg91/src/main/java/io/mosip/kernel/smsserviceprovider/msg91/dto/SmsServerResponseDto.java create mode 100644 kernel/kernel-smsserviceprovider-msg91/src/main/java/io/mosip/kernel/smsserviceprovider/msg91/dto/SmsVendorRequestDto.java create mode 100644 kernel/kernel-smsserviceprovider-msg91/src/main/java/io/mosip/kernel/smsserviceprovider/msg91/exception/ApiExceptionHandler.java create mode 100644 kernel/kernel-smsserviceprovider-msg91/src/main/java/io/mosip/kernel/smsserviceprovider/msg91/impl/SMSServiceProviderImpl.java create mode 100644 kernel/kernel-smsserviceprovider-msg91/src/main/resources/META-INF/spring.factories create mode 100644 kernel/kernel-smsserviceprovider-msg91/src/main/resources/logback.xml create mode 100644 kernel/kernel-smsserviceprovider-msg91/src/test/java/io/mosip/kernel/smsserviceprovider/msg91/SMSServiceProviderBootApplication.java create mode 100644 kernel/kernel-smsserviceprovider-msg91/src/test/java/io/mosip/kernel/smsserviceprovider/msg91/test/SmsServiceProviderTest.java create mode 100644 kernel/kernel-smsserviceprovider-msg91/src/test/resources/application.properties create mode 100644 kernel/kernel-virusscanner-clamav/.sts4-cache/classpath-data.json create mode 100644 kernel/kernel-virusscanner-clamav/README.md create mode 100644 kernel/kernel-virusscanner-clamav/pom.xml create mode 100644 kernel/kernel-virusscanner-clamav/src/main/java/io/mosip/kernel/virusscanner/clamav/constant/VirusScannerErrorCodes.java create mode 100644 kernel/kernel-virusscanner-clamav/src/main/java/io/mosip/kernel/virusscanner/clamav/impl/VirusScannerImpl.java create mode 100644 kernel/kernel-virusscanner-clamav/src/main/resources/META-INF/spring.factories create mode 100644 kernel/kernel-virusscanner-clamav/src/main/resources/logback.xml create mode 100644 kernel/kernel-virusscanner-clamav/src/test/java/io/mosip/kernel/virusscanner/clamav/test/VirusScannerExceptionTest.java create mode 100644 kernel/kernel-virusscanner-clamav/src/test/java/io/mosip/kernel/virusscanner/clamav/test/VirusScannerServiceTest.java create mode 100644 kernel/kernel-virusscanner-clamav/src/test/resources/application.properties create mode 100644 kernel/kernel-virusscanner-clamav/src/test/resources/files/0000.zip create mode 100644 kernel/kernel-virusscanner-clamav/src/test/resources/files/test1.docx create mode 100644 kernel/kernel-virusscanner-clamav/src/test/resources/logback.xml create mode 100644 keycloak/Dockerfile create mode 100644 keycloak/theme/mosip/account/resources/css/account.css create mode 100644 keycloak/theme/mosip/account/resources/img/favicon.ico create mode 100644 keycloak/theme/mosip/account/resources/img/icon-sidebar-active.png create mode 100644 keycloak/theme/mosip/account/resources/img/keycloak-logo.png create mode 100644 keycloak/theme/mosip/account/resources/img/logo.png create mode 100644 keycloak/theme/mosip/account/theme.properties create mode 100644 keycloak/theme/mosip/admin/resources/css/styles.css create mode 100644 keycloak/theme/mosip/admin/resources/img/favicon.ico create mode 100644 keycloak/theme/mosip/admin/resources/img/keyclok-logo.png create mode 100644 keycloak/theme/mosip/admin/resources/img/keyclok-logo.svg create mode 100644 keycloak/theme/mosip/admin/resources/img/select-arrow.png create mode 100644 keycloak/theme/mosip/admin/theme.properties create mode 100644 keycloak/theme/mosip/email/theme.properties create mode 100644 keycloak/theme/mosip/login/resources/css/login.css create mode 100644 keycloak/theme/mosip/login/resources/img/favicon.ico create mode 100644 keycloak/theme/mosip/login/resources/img/feedback-error-arrow-down.png create mode 100644 keycloak/theme/mosip/login/resources/img/feedback-error-sign.png create mode 100644 keycloak/theme/mosip/login/resources/img/feedback-success-arrow-down.png create mode 100644 keycloak/theme/mosip/login/resources/img/feedback-success-sign.png create mode 100644 keycloak/theme/mosip/login/resources/img/feedback-warning-arrow-down.png create mode 100644 keycloak/theme/mosip/login/resources/img/feedback-warning-sign.png create mode 100644 keycloak/theme/mosip/login/resources/img/keycloak-bg.png create mode 100644 keycloak/theme/mosip/login/resources/img/keycloak-logo-text.png create mode 100644 keycloak/theme/mosip/login/resources/img/keycloak-logo.png create mode 100644 keycloak/theme/mosip/login/resources/img/mosiplogo.png create mode 100644 keycloak/theme/mosip/login/theme.properties create mode 100644 keycloak/theme/mosip/welcome/index.ftl create mode 100644 keycloak/theme/mosip/welcome/resources/admin-console.png create mode 100644 keycloak/theme/mosip/welcome/resources/alert.png create mode 100644 keycloak/theme/mosip/welcome/resources/bg.png create mode 100644 keycloak/theme/mosip/welcome/resources/bug.png create mode 100644 keycloak/theme/mosip/welcome/resources/css/welcome.css create mode 100644 keycloak/theme/mosip/welcome/resources/favicon.ico create mode 100644 keycloak/theme/mosip/welcome/resources/jboss_community.png create mode 100644 keycloak/theme/mosip/welcome/resources/keycloak-project.png create mode 100644 keycloak/theme/mosip/welcome/resources/keycloak_logo.png create mode 100644 keycloak/theme/mosip/welcome/resources/logo.png create mode 100644 keycloak/theme/mosip/welcome/resources/mail.png create mode 100644 keycloak/theme/mosip/welcome/resources/user.png create mode 100644 keycloak/theme/mosip/welcome/theme.properties create mode 100644 pre-registration-booking-service/src/main/java/io/mosip/preregistration/booking/security/AuthenticationFilter.java create mode 100644 pre-registration-booking-service/src/main/java/io/mosip/preregistration/booking/security/AuthenticationProvider.java create mode 100644 pre-registration-booking-service/src/main/java/io/mosip/preregistration/booking/security/SecurityConfiguration.java create mode 100644 pre-registration-booking-service/src/main/resources/logback.xml delete mode 100644 registration-processor-utilities/packet-generator-uploader-utility/packet-generator/pom.xml delete mode 100644 registration-processor-utilities/packet-generator-uploader-utility/packet-generator/src/main/java/io/mosip/packetgenerator/PacketGeneratorApplication.java delete mode 100644 registration-processor-utilities/packet-generator-uploader-utility/packet-generator/src/main/java/io/mosip/packetgenerator/builder/AuditRequestBuilder.java delete mode 100644 registration-processor-utilities/packet-generator-uploader-utility/packet-generator/src/main/java/io/mosip/packetgenerator/config/PacketGeneratorSwaggerConfig.java delete mode 100644 registration-processor-utilities/packet-generator-uploader-utility/packet-generator/src/main/java/io/mosip/packetgenerator/constant/DocumentType.java delete mode 100644 registration-processor-utilities/packet-generator-uploader-utility/packet-generator/src/main/java/io/mosip/packetgenerator/constant/ErrorMessages.java delete mode 100644 registration-processor-utilities/packet-generator-uploader-utility/packet-generator/src/main/java/io/mosip/packetgenerator/constant/GenderType.java delete mode 100644 registration-processor-utilities/packet-generator-uploader-utility/packet-generator/src/main/java/io/mosip/packetgenerator/constant/PacketGeneratorConstants.java delete mode 100644 registration-processor-utilities/packet-generator-uploader-utility/packet-generator/src/main/java/io/mosip/packetgenerator/controller/PacketGeneratorController.java delete mode 100644 registration-processor-utilities/packet-generator-uploader-utility/packet-generator/src/main/java/io/mosip/packetgenerator/customvalidation/DOB.java delete mode 100644 registration-processor-utilities/packet-generator-uploader-utility/packet-generator/src/main/java/io/mosip/packetgenerator/customvalidation/DOBValidator.java delete mode 100644 registration-processor-utilities/packet-generator-uploader-utility/packet-generator/src/main/java/io/mosip/packetgenerator/customvalidation/Gender.java delete mode 100644 registration-processor-utilities/packet-generator-uploader-utility/packet-generator/src/main/java/io/mosip/packetgenerator/customvalidation/GenderValidator.java delete mode 100644 registration-processor-utilities/packet-generator-uploader-utility/packet-generator/src/main/java/io/mosip/packetgenerator/dto/AuditDTO.java delete mode 100644 registration-processor-utilities/packet-generator-uploader-utility/packet-generator/src/main/java/io/mosip/packetgenerator/dto/BaseDTO.java delete mode 100644 registration-processor-utilities/packet-generator-uploader-utility/packet-generator/src/main/java/io/mosip/packetgenerator/dto/DocumentDetails.java delete mode 100644 registration-processor-utilities/packet-generator-uploader-utility/packet-generator/src/main/java/io/mosip/packetgenerator/dto/PacketDetails.java delete mode 100644 registration-processor-utilities/packet-generator-uploader-utility/packet-generator/src/main/java/io/mosip/packetgenerator/dto/PacketReceiverResponseDTO.java delete mode 100644 registration-processor-utilities/packet-generator-uploader-utility/packet-generator/src/main/java/io/mosip/packetgenerator/dto/PacketReceiverSubResponseDTO.java delete mode 100644 registration-processor-utilities/packet-generator-uploader-utility/packet-generator/src/main/java/io/mosip/packetgenerator/dto/PacketRequestDto.java delete mode 100644 registration-processor-utilities/packet-generator-uploader-utility/packet-generator/src/main/java/io/mosip/packetgenerator/dto/PacketResponseDto.java delete mode 100644 registration-processor-utilities/packet-generator-uploader-utility/packet-generator/src/main/java/io/mosip/packetgenerator/dto/PublicKeyResponseDto.java delete mode 100644 registration-processor-utilities/packet-generator-uploader-utility/packet-generator/src/main/java/io/mosip/packetgenerator/dto/Request.java delete mode 100644 registration-processor-utilities/packet-generator-uploader-utility/packet-generator/src/main/java/io/mosip/packetgenerator/dto/Response.java delete mode 100644 registration-processor-utilities/packet-generator-uploader-utility/packet-generator/src/main/java/io/mosip/packetgenerator/exception/PacketGeneratorExceptionHandler.java delete mode 100644 registration-processor-utilities/packet-generator-uploader-utility/packet-generator/src/main/java/io/mosip/packetgenerator/exception/RegBaseCheckedException.java delete mode 100644 registration-processor-utilities/packet-generator-uploader-utility/packet-generator/src/main/java/io/mosip/packetgenerator/exception/RegBaseUnCheckedException.java delete mode 100644 registration-processor-utilities/packet-generator-uploader-utility/packet-generator/src/main/java/io/mosip/packetgenerator/service/PacketeneratorService.java delete mode 100644 registration-processor-utilities/packet-generator-uploader-utility/packet-generator/src/main/java/io/mosip/packetgenerator/util/EncryptorUtil.java delete mode 100644 registration-processor-utilities/packet-generator-uploader-utility/packet-generator/src/main/resources/NEW/Biometric/applicant_bio_CBEFF.xml delete mode 100644 registration-processor-utilities/packet-generator-uploader-utility/packet-generator/src/main/resources/NEW/Demographic/ID.json delete mode 100644 registration-processor-utilities/packet-generator-uploader-utility/packet-generator/src/main/resources/NEW/Demographic/POA_CNIE_card.jpg delete mode 100644 registration-processor-utilities/packet-generator-uploader-utility/packet-generator/src/main/resources/NEW/Demographic/POE_Certification_of_Exception.jpg delete mode 100644 registration-processor-utilities/packet-generator-uploader-utility/packet-generator/src/main/resources/NEW/Demographic/POI_CNIE_card.jpg delete mode 100644 registration-processor-utilities/packet-generator-uploader-utility/packet-generator/src/main/resources/NEW/Demographic/POR_Passport.jpg delete mode 100644 registration-processor-utilities/packet-generator-uploader-utility/packet-generator/src/main/resources/NEW/audit.json delete mode 100644 registration-processor-utilities/packet-generator-uploader-utility/packet-generator/src/main/resources/NEW/packet_data_hash.txt delete mode 100644 registration-processor-utilities/packet-generator-uploader-utility/packet-generator/src/main/resources/NEW/packet_meta_info.json delete mode 100644 registration-processor-utilities/packet-generator-uploader-utility/packet-generator/src/main/resources/NEW/packet_osi_hash.txt delete mode 100644 registration-processor-utilities/packet-generator-uploader-utility/packet-generator/src/main/resources/bootstrap.properties delete mode 100644 registration-processor-utilities/packet-generator-uploader-utility/pom.xml diff --git a/.github/workflows/mavenpublish.yml b/.github/workflows/mavenpublish.yml deleted file mode 100644 index 130dc767e92..00000000000 --- a/.github/workflows/mavenpublish.yml +++ /dev/null @@ -1,213 +0,0 @@ -# This workflow will build a package using Maven and then publish it nexus when a pull request is merged -# For more information see: https://github.com/actions/setup-java#apache-maven-with-a-settings-path - -name: Maven Package upon a pull request - -on: - pull_request: - types: [closed] - -jobs: - build-kernel-ref-idobjectvalidator: - - runs-on: ubuntu-latest - - if: github.event.pull_request.merged == true - - steps: - - uses: actions/checkout@v2 - - name: Set up JDK 1.8 - uses: actions/setup-java@v1 - with: - ref: ${{ github.ref }} - java-version: 1.8 - server-id: ossrh # Value of the distributionManagement/repository/id field of the pom.xml - settings-path: ${{ github.workspace }} # location for the settings.xml file - - - name: Setup branch and GPG public key - run: | - # Strip git ref prefix from version - echo "::set-env name=BRANCH_NAME::$(echo ${{ github.ref }} | sed -e 's,.*/\(.*\),\1,')" - echo ${{ env.BRANCH_NAME }} - echo "::set-env name=GPG_TTY::$(tty)" - echo ${{ env.GPG_TTY }} - sudo apt-get --yes install gnupg2 - gpg2 --import ./.github/keys/mosipgpgkey_pub.gpg - gpg2 --quiet --batch --passphrase=${{secrets.gpg_secret}} --allow-secret-key-import --import ./.github/keys/mosipgpgkey_sec.gpg - - - uses: actions/cache@v1 - with: - path: ~/.m2/repository - key: ${{ runner.os }}-maven-${{ hashFiles('**/pom.xml') }} - restore-keys: | - ${{ runner.os }}-maven-${{ env.BRANCH_NAME }} - - - name: Setup the settings file for ossrh server - run: echo " ossrh ${{secrets.ossrh_user}} ${{secrets.ossrh_secret}} ossrh true gpg2 ${{secrets.gpg_secret}} allow-snapshots true snapshots-repo https://oss.sonatype.org/content/repositories/snapshots false true releases-repo https://oss.sonatype.org/service/local/staging/deploy/maven2 true false sonar . https://sonarcloud.io false " > $GITHUB_WORKSPACE/settings.xml - - - - name: Build with Maven - run: | - cd kernel - mvn -B package -s $GITHUB_WORKSPACE/settings.xml --file pom.xml - - - name: Ready the springboot artifacts - run: find -name '*.jar' -executable -type f -exec zip release.zip {} + - - - name: Upload the springboot jars - uses: actions/upload-artifact@v1 - with: - name: release - path: ./release.zip - - publish_to_nexus: - runs-on: ubuntu-latest - if: github.event.pull_request.merged == true - - steps: - - uses: actions/checkout@v2 - - name: Set up JDK 1.8 - uses: actions/setup-java@v1 - with: - ref: ${{ github.ref }} - java-version: 1.8 - server-id: ossrh # Value of the distributionManagement/repository/id field of the pom.xml - settings-path: ${{ github.workspace }} # location for the settings.xml file - - - name: Setup branch and GPG public key - run: | - # Strip git ref prefix from version - echo "::set-env name=BRANCH_NAME::$(echo ${{ github.ref }} | sed -e 's,.*/\(.*\),\1,')" - echo ${{ env.BRANCH_NAME }} - echo "::set-env name=GPG_TTY::$(tty)" - echo ${{ env.GPG_TTY }} - sudo apt-get --yes install gnupg2 - gpg2 --import ./.github/keys/mosipgpgkey_pub.gpg - gpg2 --quiet --batch --passphrase=${{secrets.gpg_secret}} --allow-secret-key-import --import ./.github/keys/mosipgpgkey_sec.gpg - - - uses: actions/cache@v1 - with: - path: ~/.m2/repository - key: ${{ runner.os }}-maven-${{ hashFiles('**/pom.xml') }} - restore-keys: | - ${{ runner.os }}-maven-${{ env.BRANCH_NAME }} - - name: Install xmllint - run: | - sudo apt-get update - sudo apt-get install libxml2-utils - - name: Setup the settings file for ossrh server - run: echo " ossrh ${{secrets.ossrh_user}} ${{secrets.ossrh_secret}} ossrh true gpg2 ${{secrets.gpg_secret}} allow-snapshots true snapshots-repo https://oss.sonatype.org/content/repositories/snapshots false true releases-repo https://oss.sonatype.org/service/local/staging/deploy/maven2 true false sonar . https://sonarcloud.io false " > $GITHUB_WORKSPACE/settings.xml - - - name: Build with Maven - run: | - cd kernel - mvn -B package -s $GITHUB_WORKSPACE/settings.xml --file pom.xml - - - name: Publish the maven package - run: | - chmod +x ./deploy.sh - ./deploy.sh kernel $GITHUB_WORKSPACE/settings.xml SNAPSHOT - env: - GPG_TTY: $(tty) - - name: Analyze with SonarCloud - run: | - cd kernel - mvn -B verify sonar:sonar -Dsonar.projectKey=${{ secrets.PROJECT_KEY }} -Dsonar.organization=${{ secrets.ORG_KEY }} -Dsonar.host.url=https://sonarcloud.io -Dsonar.login=${{ secrets.SONAR_TOKEN }} - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - SONAR_TOKEN: ${{ secrets.SONAR_TOKEN }} - # This workflow contains a single job called "build" - - build-admin-ui: - runs-on: ubuntu-latest - env: - NAMESPACE: ${{ secrets. dev_namespace_docker_hub }} - SERVICE_NAME: admin-ui - SERVICE_LOCATION: admin-ui - - # Steps represent a sequence of tasks that will be executed as part of the job - steps: - # Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it - - uses: actions/checkout@v2 - - uses: actions/setup-node@v1 - - - name: npm install - run: cd ${{ env.SERVICE_LOCATION }} && npm install --ignore-scripts - - - name: npm build - run: cd ${{ env.SERVICE_LOCATION }} && npm run-script build -- --prod --base-href . --output-path=dist - - - name: setup environment - run: | - # Strip git ref prefix from version - echo "::set-env name=BRANCH_NAME::$(echo ${{ github.ref }} | sed -e 's,.*/\(.*\),\1,')" - echo ${{ env.BRANCH_NAME }} - - - name: Build image - run: | - cd "./${{env.SERVICE_LOCATION}}" - docker build . --file Dockerfile --tag ${{ env.SERVICE_NAME }} - - - name: Log into registry - run: echo "${{ secrets.release_docker_hub }}" | docker login -u ${{ secrets.actor_docker_hub }} --password-stdin - - - name: Push image - run: | - IMAGE_ID=$NAMESPACE/$SERVICE_NAME - - # Change all uppercase to lowercase - IMAGE_ID=$(echo $IMAGE_ID | tr '[A-Z]' '[a-z]') - VERSION=$BRANCH_NAME - echo "push version $VERSION" - echo IMAGE_ID=$IMAGE_ID - echo VERSION=$VERSION - docker tag $SERVICE_NAME $IMAGE_ID:$VERSION - docker push $IMAGE_ID:$VERSION - -# This workflow contains a single job called "build" - build-pre-registration-ui: - - runs-on: ubuntu-latest - env: - NAMESPACE: ${{ secrets. dev_namespace_docker_hub }} - SERVICE_NAME: pre-registration-ui - SERVICE_LOCATION: pre-registration-ui - - # Steps represent a sequence of tasks that will be executed as part of the job - steps: - # Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it - - uses: actions/checkout@v2 - - uses: actions/setup-node@v1 - - - name: npm install - run: cd ${{ env.SERVICE_LOCATION }} && npm install --ignore-scripts - - - name: npm build - run: cd ${{ env.SERVICE_LOCATION }} && npm run-script build -- --prod --base-href . --output-path=dist - - - name: setup environment - run: | - # Strip git ref prefix from version - echo "::set-env name=BRANCH_NAME::$(echo ${{ github.ref }} | sed -e 's,.*/\(.*\),\1,')" - echo ${{ env.BRANCH_NAME }} - - - name: Build image - run: | - cd "./${{env.SERVICE_LOCATION}}" - docker build . --file Dockerfile --tag ${{ env.SERVICE_NAME }} - - - name: Log into registry - run: echo "${{ secrets.release_docker_hub }}" | docker login -u ${{ secrets.actor_docker_hub }} --password-stdin - - - name: Push image - run: | - IMAGE_ID=$NAMESPACE/$SERVICE_NAME - - # Change all uppercase to lowercase - IMAGE_ID=$(echo $IMAGE_ID | tr '[A-Z]' '[a-z]') - VERSION=$BRANCH_NAME - echo "push version $VERSION" - echo IMAGE_ID=$IMAGE_ID - echo VERSION=$VERSION - docker tag $SERVICE_NAME $IMAGE_ID:$VERSION - docker push $IMAGE_ID:$VERSION diff --git a/.github/workflows/push_trigger.yml b/.github/workflows/push_trigger.yml index 2c65e5a7177..5e412cede9c 100644 --- a/.github/workflows/push_trigger.yml +++ b/.github/workflows/push_trigger.yml @@ -7,7 +7,7 @@ on: - master - 1.0.* - develop - - 1.1.2 + - 1.1.* jobs: build-kernel-ref-idobjectvalidator: @@ -23,12 +23,16 @@ jobs: server-id: ossrh # Value of the distributionManagement/repository/id field of the pom.xml settings-path: ${{ github.workspace }} # location for the settings.xml file + - name: Setup branch and env + run: | + # Strip git ref prefix from version + echo "BRANCH_NAME=$(echo ${{ github.ref }} | sed -e 's,.*/\(.*\),\1,')" >> $GITHUB_ENV + echo "GPG_TTY=$(tty)" >> $GITHUB_ENV + - name: Setup branch and GPG public key run: | # Strip git ref prefix from version - echo "::set-env name=BRANCH_NAME::$(echo ${{ github.ref }} | sed -e 's,.*/\(.*\),\1,')" echo ${{ env.BRANCH_NAME }} - echo "::set-env name=GPG_TTY::$(tty)" echo ${{ env.GPG_TTY }} sudo apt-get --yes install gnupg2 gpg2 --import ./.github/keys/mosipgpgkey_pub.gpg @@ -65,13 +69,16 @@ jobs: java-version: 11 server-id: ossrh # Value of the distributionManagement/repository/id field of the pom.xml settings-path: ${{ github.workspace }} # location for the settings.xml file + - name: Setup branch and env + run: | + # Strip git ref prefix from version + echo "BRANCH_NAME=$(echo ${{ github.ref }} | sed -e 's,.*/\(.*\),\1,')" >> $GITHUB_ENV + echo "GPG_TTY=$(tty)" >> $GITHUB_ENV - name: Setup branch and GPG public key run: | # Strip git ref prefix from version - echo "::set-env name=BRANCH_NAME::$(echo ${{ github.ref }} | sed -e 's,.*/\(.*\),\1,')" - echo ${{ env.BRANCH_NAME }} - echo "::set-env name=GPG_TTY::$(tty)" + echo "BRANCH_NAME=$(echo ${{ github.ref }} | sed -e 's,.*/\(.*\),\1,')" >> $GITHUB_ENV echo ${{ env.GPG_TTY }} sudo apt-get --yes install gnupg2 gpg2 --import ./.github/keys/mosipgpgkey_pub.gpg @@ -94,13 +101,16 @@ jobs: run: | cd kernel mvn -B package -s $GITHUB_WORKSPACE/settings.xml --file pom.xml - + - name: Publish the maven package run: | - cd kernel && mvn deploy -DskipTests -DaltDeploymentRepository=ossrh::default::${{ secrets.RELEASE_URL }} -s $GITHUB_WORKSPACE/settings.xml -f pom.xml + #cd kernel && mvn deploy -DskipTests -DaltDeploymentRepository=ossrh::default::${{ secrets.RELEASE_URL }} -s $GITHUB_WORKSPACE/settings.xml -f pom.xml + #cd .. + cd pre-registration-booking-service && mvn deploy -DskipTests -DaltDeploymentRepository=ossrh::default::${{ secrets.RELEASE_URL }} -s $GITHUB_WORKSPACE/settings.xml -f pom.xml env: GITHUB_TOKEN: ${{ secrets.RELEASE_TOKEN }} GPG_TTY: $(tty) + - name: Analyze with SonarCloud run: | cd kernel @@ -108,8 +118,106 @@ jobs: env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} SONAR_TOKEN: ${{ secrets.SONAR_TOKEN }} - # This workflow contains a single job called "build" + + build-pre-registration-booking-service: + + runs-on: ubuntu-latest + env: + NAMESPACE: ${{ secrets. dev_namespace_docker_hub }} + SERVICE_NAME: pre-registration-booking-service + SERVICE_LOCATION: pre-registration-booking-service + steps: + - uses: actions/checkout@v2 + - name: Set up JDK 11 + uses: actions/setup-java@v1 + with: + ref: ${{ github.ref }} + java-version: 11 + server-id: ossrh # Value of the distributionManagement/repository/id field of the pom.xml + settings-path: ${{ github.workspace }} # location for the settings.xml file + - name: Setup branch and env + run: | + # Strip git ref prefix from version + echo "BRANCH_NAME=$(echo ${{ github.ref }} | sed -e 's,.*/\(.*\),\1,')" >> $GITHUB_ENV + echo "GPG_TTY=$(tty)" >> $GITHUB_ENV + + - name: Setup branch and GPG public key + run: | + # Strip git ref prefix from version + echo "BRANCH_NAME=$(echo ${{ github.ref }} | sed -e 's,.*/\(.*\),\1,')" >> $GITHUB_ENV + echo ${{ env.GPG_TTY }} + sudo apt-get --yes install gnupg2 + gpg2 --import ./.github/keys/mosipgpgkey_pub.gpg + gpg2 --quiet --batch --passphrase=${{secrets.gpg_secret}} --allow-secret-key-import --import ./.github/keys/mosipgpgkey_sec.gpg + + + - name: Setup the settings file for ossrh server + run: echo " ossrh ${{secrets.RELEASE_USER}} ${{secrets.RELEASE_TOKEN}} ossrh true gpg2 ${{secrets.gpg_secret}} allow-snapshots true snapshots-repo https://oss.sonatype.org/content/repositories/snapshots false true releases-repo https://oss.sonatype.org/service/local/staging/deploy/maven2 true false sonar . https://sonarcloud.io false " > $GITHUB_WORKSPACE/settings.xml + + + - name: Build with Maven + run: | + cd pre-registration-booking-service + mvn -B package -s $GITHUB_WORKSPACE/settings.xml --file pom.xml + + - name: Ready the springboot artifacts + run: find -name '*.jar' -executable -type f -exec zip release.zip {} + + + + - name: Setup branch and GPG public key + run: | + # Strip git ref prefix from version + + echo "BRANCH_NAME=$(echo ${{ github.ref }} | sed -e 's,.*/\(.*\),\1,')" >> $GITHUB_ENV + echo ${{ env.GPG_TTY }} + sudo apt-get --yes install gnupg2 + gpg2 --import ./.github/keys/mosipgpgkey_pub.gpg + gpg2 --quiet --batch --passphrase=${{secrets.gpg_secret}} --allow-secret-key-import --import ./.github/keys/mosipgpgkey_sec.gpg + + - uses: actions/cache@v1 + with: + path: ~/.m2/repository + key: ${{ runner.os }}-maven-${{ hashFiles('**/pom.xml') }} + restore-keys: | + ${{ runner.os }}-maven-${{ env.BRANCH_NAME }} + - name: Install xmllint + run: | + sudo apt-get update + sudo apt-get install libxml2-utils + - name: Setup the settings file for ossrh server + run: echo " ossrh ${{secrets.RELEASE_USER}} ${{secrets.RELEASE_TOKEN}} ossrh true gpg2 ${{secrets.gpg_secret}} allow-snapshots true snapshots-repo https://oss.sonatype.org/content/repositories/snapshots false true releases-repo https://oss.sonatype.org/service/local/staging/deploy/maven2 true false sonar . https://sonarcloud.io false " > $GITHUB_WORKSPACE/settings.xml + + +# - name: Analyze with SonarCloud +# run: | +# cd pre-registration-booking-service +# mvn -B verify sonar:sonar -Dsonar.projectKey=${{ secrets.PROJECT_KEY }} -Dsonar.organization=${{ secrets.ORG_KEY }} -Dsonar.host.url=https://sonarcloud.io -Dsonar.login=${{ secrets.SONAR_TOKEN }} +# env: +# GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} +# SONAR_TOKEN: ${{ secrets.SONAR_TOKEN }} + + - name: Build image + run: | + cd "./${{env.SERVICE_LOCATION}}" + docker build . --file Dockerfile --tag ${{ env.SERVICE_NAME }} + + - name: Log into registry + run: echo "${{ secrets.release_docker_hub }}" | docker login -u ${{ secrets.actor_docker_hub }} --password-stdin + + - name: Push image + run: | + IMAGE_ID=$NAMESPACE/$SERVICE_NAME + + # Change all uppercase to lowercase + IMAGE_ID=$(echo $IMAGE_ID | tr '[A-Z]' '[a-z]') + VERSION=$BRANCH_NAME + echo "push version $VERSION" + echo IMAGE_ID=$IMAGE_ID + echo VERSION=$VERSION + docker tag $SERVICE_NAME $IMAGE_ID:$VERSION + docker push $IMAGE_ID:$VERSION + build-admin-ui: runs-on: ubuntu-latest env: @@ -129,11 +237,16 @@ jobs: - name: npm build run: cd ${{ env.SERVICE_LOCATION }} && npm run-script build -- --prod --base-href . --output-path=dist + - name: Setup branch and env + run: | + # Strip git ref prefix from version + echo "BRANCH_NAME=$(echo ${{ github.ref }} | sed -e 's,.*/\(.*\),\1,')" >> $GITHUB_ENV + echo "GPG_TTY=$(tty)" >> $GITHUB_ENV - name: setup environment run: | # Strip git ref prefix from version - echo "::set-env name=BRANCH_NAME::$(echo ${{ github.ref }} | sed -e 's,.*/\(.*\),\1,')" - echo ${{ env.BRANCH_NAME }} + echo "GPG_TTY=$(tty)" >> $GITHUB_ENV + echo "BRANCH_NAME=$(echo ${{ github.ref }} | sed -e 's,.*/\(.*\),\1,')" >> $GITHUB_ENV - name: Build image run: | @@ -176,12 +289,15 @@ jobs: - name: npm build run: cd ${{ env.SERVICE_LOCATION }} && npm run-script build -- --prod --base-href . --output-path=dist - + - name: Setup branch and env + run: | + # Strip git ref prefix from version + echo "BRANCH_NAME=$(echo ${{ github.ref }} | sed -e 's,.*/\(.*\),\1,')" >> $GITHUB_ENV + echo "GPG_TTY=$(tty)" >> $GITHUB_ENV - name: setup environment run: | # Strip git ref prefix from version - echo "::set-env name=BRANCH_NAME::$(echo ${{ github.ref }} | sed -e 's,.*/\(.*\),\1,')" - echo ${{ env.BRANCH_NAME }} + echo "BRANCH_NAME=$(echo ${{ github.ref }} | sed -e 's,.*/\(.*\),\1,')" >> $GITHUB_ENV - name: Build image run: | @@ -203,3 +319,50 @@ jobs: echo VERSION=$VERSION docker tag $SERVICE_NAME $IMAGE_ID:$VERSION docker push $IMAGE_ID:$VERSION + + +# This workflow contains a single job called "build" + build-keycloak: + + runs-on: ubuntu-latest + env: + NAMESPACE: ${{ secrets. dev_namespace_docker_hub }} + SERVICE_NAME: mosip-keycloak + SERVICE_LOCATION: keycloak + + # Steps represent a sequence of tasks that will be executed as part of the job + steps: + # Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it + - uses: actions/checkout@v2 + - uses: actions/setup-node@v1 + + - name: Setup branch and env + run: | + # Strip git ref prefix from version + echo "BRANCH_NAME=$(echo ${{ github.ref }} | sed -e 's,.*/\(.*\),\1,')" >> $GITHUB_ENV + echo "GPG_TTY=$(tty)" >> $GITHUB_ENV + - name: setup environment + run: | + # Strip git ref prefix from version + echo "BRANCH_NAME=$(echo ${{ github.ref }} | sed -e 's,.*/\(.*\),\1,')" >> $GITHUB_ENV + + - name: Build image + run: | + cd "./${{env.SERVICE_LOCATION}}" + docker build . --file Dockerfile --tag ${{ env.SERVICE_NAME }} + + - name: Log into registry + run: echo "${{ secrets.release_docker_hub }}" | docker login -u ${{ secrets.actor_docker_hub }} --password-stdin + + - name: Push image + run: | + IMAGE_ID=$NAMESPACE/$SERVICE_NAME + + # Change all uppercase to lowercase + IMAGE_ID=$(echo $IMAGE_ID | tr '[A-Z]' '[a-z]') + VERSION=$BRANCH_NAME + echo "push version $VERSION" + echo IMAGE_ID=$IMAGE_ID + echo VERSION=$VERSION + docker tag $SERVICE_NAME $IMAGE_ID:$VERSION + docker push $IMAGE_ID:$VERSION diff --git a/admin-ui/package-lock.json b/admin-ui/package-lock.json index 9a3415a7f79..7e62a5aa123 100644 --- a/admin-ui/package-lock.json +++ b/admin-ui/package-lock.json @@ -1,6 +1,6 @@ { "name": "admin", - "version": "1.0.7", + "version": "1.1.4", "lockfileVersion": 1, "requires": true, "dependencies": { diff --git a/admin-ui/package.json b/admin-ui/package.json index acd6732e0a0..357ebd4e5ed 100644 --- a/admin-ui/package.json +++ b/admin-ui/package.json @@ -1,6 +1,6 @@ { "name": "admin", - "version": "1.1.2", + "version": "1.1.4", "scripts": { "ng": "ng", "start": "ng serve", diff --git a/admin-ui/src/app/app-config.service.ts b/admin-ui/src/app/app-config.service.ts index 15062ce9be3..95725b846a8 100644 --- a/admin-ui/src/app/app-config.service.ts +++ b/admin-ui/src/app/app-config.service.ts @@ -12,6 +12,17 @@ export class AppConfigService { async loadAppConfig() { this.appConfig = await this.http.get('./assets/config.json').toPromise(); + if(this.appConfig.primaryLangCode){ + this.http.get(this.appConfig.baseUrl + 'masterdata/applicationconfigs').subscribe( + response => { + this.appConfig["primaryLangCode"]= response["response"]["primaryLangCode"]; + this.appConfig["secondaryLangCode"] = response["response"]["secondaryLangCode"]; + }, + error => { + console.log(error); + } + ); + } } getConfig() { diff --git a/admin-ui/src/app/app-routing.module.ts b/admin-ui/src/app/app-routing.module.ts index 641c3b31274..c27e906b19e 100644 --- a/admin-ui/src/app/app-routing.module.ts +++ b/admin-ui/src/app/app-routing.module.ts @@ -42,6 +42,13 @@ const routes: Routes = [ import('./features/bulkupload/bulkupload.module').then( m => m.BulkuploadModule ) + }, + { + path: 'keymanager', + loadChildren: () => + import('./features/keymanager/keymanager.module').then( + m => m.KeymanagerModule + ) } ], canActivateChild : [AuthguardService] , canActivate: [LanguageGuard] }, diff --git a/admin-ui/src/app/app.constants.ts b/admin-ui/src/app/app.constants.ts index 85923c57a84..048377e2761 100644 --- a/admin-ui/src/app/app.constants.ts +++ b/admin-ui/src/app/app.constants.ts @@ -63,7 +63,7 @@ export const navItems = [ route: '/admin/packet-status', children: null, auditEventId: 'ADM-008', - roles: ['ZONAL_ADMIN'] + roles: ['ZONAL_ADMIN', 'GLOBAL_ADMIN'] }, { displayName: 'menuItems.item3.title', @@ -83,13 +83,57 @@ export const navItems = [ icon: null, route: '/admin/bulkupload/masterdataupload', auditEventId: 'ADM-004', - roles: ['ZONAL_ADMIN', 'GLOBAL_ADMIN'] + roles: ['GLOBAL_ADMIN'] }, { displayName: 'menuItems.item5.subItem2', icon: null, route: '/admin/bulkupload/packetupload', auditEventId: 'ADM-005', + roles: ['GLOBAL_ADMIN'] + } + ], + auditEventId: 'ADM-003', + roles: ['GLOBAL_ADMIN'] + }, + { + displayName: 'menuItems.item6.title', + icon: 'assets/images/support.svg', + route: 'admin/keymanager', + children: [ + { + displayName: 'menuItems.item6.subItem1', + icon: null, + route: '/admin/keymanager/generatecsr', + auditEventId: 'ADM-004', + roles: ['ZONAL_ADMIN', 'GLOBAL_ADMIN'] + }, + { + displayName: 'menuItems.item6.subItem2', + icon: null, + route: '/admin/keymanager/generatemasterkey', + auditEventId: 'ADM-004', + roles: ['ZONAL_ADMIN', 'GLOBAL_ADMIN'] + }, + { + displayName: 'menuItems.item6.subItem3', + icon: null, + route: '/admin/keymanager/getcertificate', + auditEventId: 'ADM-004', + roles: ['ZONAL_ADMIN', 'GLOBAL_ADMIN'] + }, + { + displayName: 'menuItems.item6.subItem4', + icon: null, + route: '/admin/keymanager/uploadcertificate', + auditEventId: 'ADM-004', + roles: ['ZONAL_ADMIN', 'GLOBAL_ADMIN'] + }, + { + displayName: 'menuItems.item6.subItem5', + icon: null, + route: '/admin/keymanager/uploadotherdomaincertificate', + auditEventId: 'ADM-004', roles: ['ZONAL_ADMIN', 'GLOBAL_ADMIN'] } ], @@ -307,7 +351,7 @@ export const ListViewIdKeyMapping = { 'machine-type': { idKey: 'code', auditEventId: 'ADM-067' }, templates: { idKey: 'id', auditEventId: 'ADM-068' }, title: { idKey: 'code', auditEventId: 'ADM-069' }, - 'blacklisted-words': { idKey: 'word', auditEventId: 'ADM-070' }, + 'blacklisted-words': { idKey: 'word', auditEventId: 'ADM-070'}, 'document-type': { idKey: 'code', auditEventId: 'ADM-071' }, location: { idKey: 'postalCode', auditEventId: 'ADM-072' }, 'device-specs': { idKey: 'id', auditEventId: 'ADM-073' }, @@ -319,7 +363,8 @@ export const ListViewIdKeyMapping = { 'center-type': { idKey: 'code', auditEventId: 'ADM-079' }, holiday: { idKey: 'holidayId', auditEventId: 'ADM-080' }, masterdataupload : { idKey: 'transcationId', auditEventId: 'ADM-081' }, - packetupload : { idKey: 'transcationId', auditEventId: 'ADM-082' } + packetupload : { idKey: 'transcationId', auditEventId: 'ADM-082' }, + getcertificate : { idKey: 'applicationId', auditEventId: 'ADM-083' } }; diff --git a/admin-ui/src/app/core/models/filter-request.model.ts b/admin-ui/src/app/core/models/filter-request.model.ts index b5a258bcf69..1a9c88c9425 100644 --- a/admin-ui/src/app/core/models/filter-request.model.ts +++ b/admin-ui/src/app/core/models/filter-request.model.ts @@ -3,6 +3,7 @@ import { FilterModel } from './filter.model'; export class FilterRequest { constructor( public filters: FilterModel[], - public languageCode: string + public languageCode: string, + public optionalFilters: FilterModel[] ) {} } diff --git a/admin-ui/src/app/core/models/holiday-specs.model.ts b/admin-ui/src/app/core/models/holiday-specs.model.ts index 9dcec14d72f..faca595f3f4 100644 --- a/admin-ui/src/app/core/models/holiday-specs.model.ts +++ b/admin-ui/src/app/core/models/holiday-specs.model.ts @@ -7,6 +7,6 @@ export class HolidaySpecsModel { public locationCode: string, public langCode: string, public isActive?: boolean, - public id?: string + public holidayId?: string ) {} } \ No newline at end of file diff --git a/admin-ui/src/app/core/models/optional-filter-values.model.ts b/admin-ui/src/app/core/models/optional-filter-values.model.ts new file mode 100644 index 00000000000..2fe64bb3af0 --- /dev/null +++ b/admin-ui/src/app/core/models/optional-filter-values.model.ts @@ -0,0 +1,7 @@ +export class OptionalFilterValuesModel { + constructor( + public columnName: string, + public type: string, + public value?: string, + ) {} +} diff --git a/admin-ui/src/app/core/services/data-storage.service.ts b/admin-ui/src/app/core/services/data-storage.service.ts index c71a9c4a6f7..2122de1a1b1 100644 --- a/admin-ui/src/app/core/services/data-storage.service.ts +++ b/admin-ui/src/app/core/services/data-storage.service.ts @@ -24,7 +24,6 @@ export class DataStorageService { locationCode: string, langCode: string ): Observable { - console.log('getImmediateChildren>>>'); return this.http.get( this.BASE_URL + appConstants.MASTERDATA_BASE_URL + @@ -115,7 +114,6 @@ export class DataStorageService { type: string, data: RequestModel ): Observable { - console.log('getFiltersForAllMaterDataTypes>>>' + type + '<<>>' + data); return this.http.post( this.BASE_URL + appConstants.MASTERDATA_BASE_URL + type + '/filtervalues', data @@ -131,7 +129,6 @@ export class DataStorageService { } getZoneData(langCode: string): Observable { - console.log('getZoneData>>>'); return this.http.get( this.BASE_URL + appConstants.MASTERDATA_BASE_URL + diff --git a/admin-ui/src/app/core/services/keymanager.service.ts b/admin-ui/src/app/core/services/keymanager.service.ts new file mode 100644 index 00000000000..4e07e7def51 --- /dev/null +++ b/admin-ui/src/app/core/services/keymanager.service.ts @@ -0,0 +1,48 @@ +import { Injectable } from '@angular/core'; +import { HttpClient } from '@angular/common/http'; +import { RequestModel } from '../models/request.model'; +import { Observable } from 'rxjs'; +import { AppConfigService } from 'src/app/app-config.service'; + +@Injectable({ + providedIn: 'root' +}) +export class KeymanagerService { + + constructor(private http: HttpClient, private appService: AppConfigService) { } + + private BASE_URL = this.appService.getConfig().baseUrl; + + getCertificate(request: RequestModel, applicationId : any, pageStart : any, pageFetch : any, referenceId : any): Observable { + return this.http.get(this.BASE_URL + 'keymanager' + '/getCertificate?applicationId='+applicationId+'&referenceId='+referenceId); + } + + + uploadOtherDomainCertificate(data: any): Observable { + return this.http.post( + this.BASE_URL + 'keymanager' + '/uploadOtherDomainCertificate', + data + ); + } + + uploadCertificate(data: any): Observable { + return this.http.post( + this.BASE_URL + 'keymanager' + '/uploadCertificate', + data + ); + } + + generateMasterkey(data: any, ObjectType : any): Observable { + return this.http.post( + this.BASE_URL + 'keymanager' + '/generateMasterKey' + '/' + ObjectType, + data + ); + } + + generateCSR(data: any): Observable { + return this.http.post( + this.BASE_URL + 'keymanager' + '/generateCSR', + data + ); + } +} diff --git a/admin-ui/src/app/core/side-menu/side-menu.component.html b/admin-ui/src/app/core/side-menu/side-menu.component.html index 0c449357a71..f0bbf00feeb 100644 --- a/admin-ui/src/app/core/side-menu/side-menu.component.html +++ b/admin-ui/src/app/core/side-menu/side-menu.component.html @@ -1,11 +1,10 @@