diff --git a/admin/kernel-masterdata-service/src/main/java/io/mosip/kernel/masterdata/service/impl/ValidDocumentServiceImpl.java b/admin/kernel-masterdata-service/src/main/java/io/mosip/kernel/masterdata/service/impl/ValidDocumentServiceImpl.java index a6539cc1250..9603ba0d7ff 100644 --- a/admin/kernel-masterdata-service/src/main/java/io/mosip/kernel/masterdata/service/impl/ValidDocumentServiceImpl.java +++ b/admin/kernel-masterdata-service/src/main/java/io/mosip/kernel/masterdata/service/impl/ValidDocumentServiceImpl.java @@ -12,6 +12,7 @@ import jakarta.transaction.Transactional; import io.mosip.kernel.masterdata.dto.response.FilterResult; +import io.mosip.kernel.masterdata.utils.*; import org.springframework.beans.factory.annotation.Value; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.cache.annotation.CacheEvict; @@ -61,12 +62,6 @@ import io.mosip.kernel.masterdata.repository.DocumentTypeRepository; import io.mosip.kernel.masterdata.repository.ValidDocumentRepository; import io.mosip.kernel.masterdata.service.ValidDocumentService; -import io.mosip.kernel.masterdata.utils.MapperUtils; -import io.mosip.kernel.masterdata.utils.MasterDataFilterHelper; -import io.mosip.kernel.masterdata.utils.MasterdataSearchHelper; -import io.mosip.kernel.masterdata.utils.MetaDataUtils; -import io.mosip.kernel.masterdata.utils.OptionalFilter; -import io.mosip.kernel.masterdata.utils.PageUtils; import io.mosip.kernel.masterdata.validator.FilterColumnValidator; import io.mosip.kernel.masterdata.validator.FilterTypeEnum; import io.mosip.kernel.masterdata.validator.FilterTypeValidator; @@ -113,6 +108,9 @@ public class ValidDocumentServiceImpl implements ValidDocumentService { @Autowired private FilterTypeValidator filterTypeValidator; + + @Autowired + private LanguageUtils languageUtils; /* * (non-Javadoc) @@ -127,6 +125,7 @@ public ValidDocumentID createValidDocument(ValidDocumentDto document) { ValidDocument validDocument = MetaDataUtils.setCreateMetaData(document, ValidDocument.class); validDocument.setIsActive(true); + validDocument.setLangCode(languageUtils.getDefaultLanguage()); //setting lang-code, as its required to be non-null for pre-reg (<=1.2.0.1) try { validDocument = documentRepository.create(validDocument); } catch (DataAccessLayerException | DataAccessException e) { diff --git a/db_scripts/mosip_master/ddl/master-valid_document.sql b/db_scripts/mosip_master/ddl/master-valid_document.sql index b0d63fdbe50..4a5e5819bb1 100644 --- a/db_scripts/mosip_master/ddl/master-valid_document.sql +++ b/db_scripts/mosip_master/ddl/master-valid_document.sql @@ -5,7 +5,7 @@ CREATE TABLE master.valid_document( doctyp_code character varying(36) NOT NULL, doccat_code character varying(36) NOT NULL, - lang_code character varying(3), + lang_code character varying(3) NOT NULL, is_active boolean NOT NULL, cr_by character varying(256) NOT NULL, cr_dtimes timestamp NOT NULL,