Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[MOSIP-32507] Pre-reg service migration from Java 11 to Java 21 #683

Merged
merged 143 commits into from
Jun 14, 2024
Merged
Show file tree
Hide file tree
Changes from 139 commits
Commits
Show all changes
143 commits
Select commit Hold shift + click to select a range
e742bd4
updated kernel.keymanager.version in pom
mayuradesh Mar 15, 2022
4c18651
Merge pull request #512 from mayuradesh/my-1.2.0.1
mayuradesh Mar 15, 2022
affd945
[MOSIP-19036] Fixed adding lunch hours and moving lunch hours issue.
mahammedtaheer Mar 15, 2022
3957f78
Merge pull request #514 from mahammedtaheer/1.2.0.1
mayuradesh Mar 15, 2022
d8ec2c8
[MOSIP-20468] Created Specific error code for consumed PRID, [MOSIP-2…
aihamh Mar 15, 2022
4e04b08
Merge pull request #516 from aihamh/1.2.0.1
mayuradesh Mar 15, 2022
706ae41
[MOSIP-20435] Updated unit test for Demographic service
aihamh Mar 16, 2022
1347b38
Merge pull request #518 from aihamh/1.2.0.1
mayuradesh Mar 16, 2022
c88ca9a
[MOSIP-20435] Fixed sonar issues
aihamh Mar 21, 2022
ae4c6b7
Added all changes
aihamh Mar 21, 2022
2bf168e
Updated changes
aihamh Mar 21, 2022
f6f4e37
Merge pull request #524 from aihamh/1.2.0.1
mayuradesh Mar 21, 2022
cfa6199
MOSIP-21214 Added Script to insert record in mosip_prereg application…
kameshsr Apr 8, 2022
4be9e0b
MOSIP-21214 Added Script to insert record in mosip_prereg application…
kameshsr Apr 8, 2022
95596e3
Merge pull request #536 from kameshsr/1.2.0.1
gsasikumar Apr 8, 2022
d3ec5b8
MOSIP-21409 : Changed timestamp to time.
kameshsr Apr 14, 2022
93b9d27
Merge pull request #539 from kameshsr/patch-1
gsasikumar Apr 18, 2022
ec95679
[MOSIP-20020] Update release_changes.yml
ckm007 May 12, 2022
1aa3e60
Merge pull request #550 from mosip/ckm007-patch-1
syedsalman3753 May 12, 2022
463d495
[ MOSIP-20021 ] updated release_changes.yml to update README.md badges
May 19, 2022
3acad22
Merge pull request #552 from syed-salman-technoforte/1.2.0.1
ckm007 May 20, 2022
383b0d1
[MOSIP-20028] added action for tagging
ckm007 Jul 18, 2022
b51ae5b
DB release script re-structurisation changes
mayuradesh Aug 16, 2022
c4a4d8a
Merge pull request #572 from mayuradesh/my-1.2.0.1
ckm007 Aug 18, 2022
600d546
MOSIP-23623 Added revoke.sql
kameshsr Aug 19, 2022
caaa435
Merge pull request #573 from kameshsr/release-1.2.0.1
ckm007 Aug 19, 2022
11ba14d
MOSIP-23854 ref to pre_registration_transaction
mayuradesh Sep 5, 2022
89ca636
Merge pull request #575 from mayuradesh/my-1.2.0.1
ckm007 Sep 5, 2022
854bf5a
Release Bot Pre-release changes
pramod444 Sep 29, 2022
accd0aa
Update README.md
ckm007 Sep 29, 2022
fd1924e
Merge pull request #582 from mosip/release-branch
ckm007 Sep 29, 2022
371beef
[MOSIP-24254] reverted pom version
ckm007 Oct 10, 2022
0a54fd1
Merge pull request #583 from ckm007/release-1.2.0.1
ckm007 Oct 10, 2022
6a5c3d7
Mosip 23833 (#595)
ckm007 May 15, 2023
2539d9b
release-1.2.0.1 build failure issue
mayuradesh Jun 7, 2023
ffa2493
Merge pull request #596 from mayuradesh/myrelease-1.2.0.1
gsasikumar Jun 7, 2023
28838e2
MOSIP-23945 bean defination modified
aihamh Jun 8, 2023
8e09532
[MOSIP-27964] Update 1.1.5.5_to_1.2.0.1-B1_upgrade.sql
ckm007 Jun 13, 2023
2807512
Update 1.1.5.5_to_1.2.0.1-B1_rollback.sql
ckm007 Jun 13, 2023
2812a14
[MOSIP-27964]
ckm007 Jun 13, 2023
dc5b1ec
Merge pull request #598 from mosip/ckm007-patch-1
vishwa-vyom Jun 14, 2023
8d2b899
[MOSIP-27964]
ckm007 Jun 15, 2023
21555d6
Merge branch 'release-1.2.0.1' of https://github.com/mosip/pre-regist…
aihamh Jun 15, 2023
f5936d7
[MOSIP-27987] Updated prereg db_upgrade_scripts
aihamh Jun 15, 2023
b8a220d
[MOSIP-28035] Update 1.1.5.5_to_1.2.0.1-B1_rollback.sql (#600)
ckm007 Jun 18, 2023
0eb02e8
[MOSIP-27987] Updated scripts
aihamh Jun 19, 2023
8b4eac1
Updated review changes
aihamh Jun 21, 2023
596a1c6
Merge pull request #597 from aihamh/release-1.2.0.1
vishwa-vyom Jun 21, 2023
89d2e74
[MOSIP-27978] Update 1.1.5.5_to_1.2.0.1-B1_upgrade.sql
ckm007 Jun 22, 2023
a0f6895
Merge pull request #601 from mosip/ckm007-patch-3
vishwa-vyom Jun 22, 2023
1096d31
[MOSIP-28179] Updated internal dependencies
aihamh Jul 3, 2023
92103b1
Merge pull request #602 from aihamh/release-1.2.0.1
vishwa-vyom Jul 3, 2023
ab20a59
[MOSIP-28225] moved ddl statements to upgrade scripts
aihamh Jul 6, 2023
16171de
deleted ddl files
aihamh Jul 6, 2023
19f6f78
[MOSIP-21206] Added support for pre-reg app service also to be a lib
kameshsr Jul 7, 2023
15b379d
Merge pull request #604 from kameshsr/release-1.2.0.1
vishwa-vyom Jul 7, 2023
7a0c57b
[MOSIP-28225] Updated PR as per review
aihamh Jul 7, 2023
82ff8ae
Merge pull request #603 from aihamh/release-1.2.0.1
vishwa-vyom Jul 10, 2023
f768172
Update pom.xml
loganathan-sekaran Jul 12, 2023
d1d3879
Merge pull request #605 from mosip/LoganathanSekar7627-patch-1-exclud…
vishwa-vyom Jul 12, 2023
b322a78
Merge branch 'release-1.2.0.1' into ckm007-patch-2
vishwa-vyom Jul 14, 2023
e8b418f
Merge pull request #599 from mosip/ckm007-patch-2
vishwa-vyom Jul 14, 2023
40de6d3
[MOSIP-23518] Update 1.1.5.5_to_1.2.0.1-B1_upgrade.sql (#607)
ckm007 Jul 16, 2023
8ba6b21
[MOSIP-28488] Update README.md (#608)
Rakshithb1 Jul 17, 2023
c20ff39
[MOSIP-28225] Updated upgrade scripts
aihamh Jul 18, 2023
c70c212
Merge pull request #610 from aihamh/release-1.2.0.1
vishwa-vyom Jul 18, 2023
51bb345
[MOSIP-27966] Update 1.1.5.5_to_1.2.0.1-B1_rollback.sql
ckm007 Jul 25, 2023
4826b6b
Merge pull request #611 from mosip/ckm007-patch-4
vishwa-vyom Jul 25, 2023
e61189c
[MOSIP-28484] Added error handling for deploy.sh script (#617)
akilalakshmanan Aug 22, 2023
38e9e88
[MOSIP-29142] updated workflows as per reusable workflows templates (…
syedsalman3753 Sep 25, 2023
ffbf56a
[MOSIP-29918] added db-test.yml (#628)
Rakshithb1 Nov 24, 2023
06020a9
[MOSIP-29805] Updated Anonymous profile
aihamh Dec 18, 2023
23eebd4
[MOSIP-29805] Updated naming convention
aihamh Dec 19, 2023
4724398
[MOSIP-29805] Rebuilt maven
aihamh Dec 19, 2023
4c29e65
Merge branch 'develop' of https://github.com/mosip/pre-registration i…
aihamh Dec 19, 2023
db05178
[DSD-3932] removed release-changes.yml, tag.yml and updated push-trig…
Prafulrakhade Dec 20, 2023
bcee333
Release changes (#640)
ckm007 Dec 20, 2023
1e2bf0b
[[MOSIP-29961] removed paths from db-test.yml (#642)
Rakshithb1 Jan 2, 2024
5f0a0e2
[MOSIP-29805] Updated Anonymous profile (#634)
aihamh Jan 3, 2024
4b216c2
[DSD-3932] updated push-trigger.yml file (#643)
Prafulrakhade Jan 4, 2024
f50b19c
Merge branch 'release-1.2.0.1' of https://github.com/mosip/pre-regist…
aihamh Jan 4, 2024
b446ff6
[MOSIP-25644] Fixed otp issue
aihamh Jan 4, 2024
7715dda
Merge pull request #644 from aihamh/release-1.2.0.1
vishwa-vyom Jan 5, 2024
877145f
[MOSIP-31071] Added logger to debug
aihamh Jan 16, 2024
db0a010
Merge pull request #645 from aihamh/release-1.2.0.1
mayuradesh Jan 17, 2024
21e39c8
[MOSIP-31199] Updated internal dependency
aihamh Jan 17, 2024
8855dd8
Merge branch 'release-1.2.0.1' of https://github.com/mosip/pre-regist…
aihamh Jan 17, 2024
9783c22
Merge pull request #646 from aihamh/release-1.2.0.1
mayuradesh Jan 17, 2024
1a21d49
[MOSIP-31071] Removed logger
aihamh Jan 17, 2024
f9af6b3
[MOSIP-31202] updated sql file names (#648)
Prafulrakhade Jan 17, 2024
ce622e7
Merge pull request #650 from aihamh/release-1.2.0.1
mayuradesh Jan 17, 2024
7380a42
[DSD-4255] Fixed Nexus failure
aihamh Jan 19, 2024
e1f49df
[DSD-4255] Fixed Nexus failure
aihamh Jan 19, 2024
320facc
[DSD-4255]Update push-trigger.yml (#651)
Rakshitha650 Jan 19, 2024
550f0e1
Merge branch 'release-1.2.0.1' of https://github.com/mosip/pre-regist…
aihamh Feb 27, 2024
dcd060e
[MOSIP-31762] Added db scripts for 1.2.0.1-B3_to_1.2.0.1
aihamh Feb 27, 2024
35244ac
Merge pull request #652 from aihamh/release-1.2.0.1
ckm007 Feb 27, 2024
f08de7f
Updated Pom versions for release changes (#653)
ckm007 Mar 4, 2024
4e9e71f
[MOSIP-31762] Updated db scripts (#654)
aihamh Mar 6, 2024
fa17c60
Merge branch 'develop' of https://github.com/mosip/pre-registration i…
aihamh Mar 25, 2024
44a06ab
Merge branch 'release-1.2.0.1' of https://github.com/mosip/pre-regist…
aihamh Mar 25, 2024
ac30d99
Merge branch 'develop' of https://github.com/mosip/pre-registration i…
aihamh Apr 22, 2024
f9103a6
[MOSIP-32507] Migrated Pre-reg services from Java 11 to Java 21
aihamh May 10, 2024
21edcdb
Merge branch 'develop-java21' of https://github.com/mosip/pre-registr…
aihamh May 10, 2024
bf0674e
Fixed postgres build failure
aihamh May 10, 2024
600a2ec
Updated batchjob db scripts
aihamh May 21, 2024
635d311
Updated db scripts
aihamh May 21, 2024
b154d4a
updated scripts
aihamh May 23, 2024
659f3c8
updated test cases
aihamh Jun 6, 2024
7f2cb15
[Java21]
JanardhanBS-SyncByte Jun 7, 2024
754a8fb
Merge pull request #1 from JanardhanBS-SyncByte/develop-java21_backup
aihamh Jun 10, 2024
7da8f0a
[Java21]
JanardhanBS-SyncByte Jun 10, 2024
adeca0f
[Java21]
JanardhanBS-SyncByte Jun 10, 2024
1fb7fee
Merge pull request #2 from JanardhanBS-SyncByte/develop-java21_backup
aihamh Jun 10, 2024
8462a7c
[Java21]
JanardhanBS-SyncByte Jun 11, 2024
84eb1e4
Merge pull request #3 from JanardhanBS-SyncByte/develop-java21_backup
aihamh Jun 11, 2024
138f9e9
Merge branch 'develop-java21' into develop-java21_backup
aihamh Jun 11, 2024
fdb436d
[Java21]
JanardhanBS-SyncByte Jun 11, 2024
0a5f39b
[Java21]
JanardhanBS-SyncByte Jun 11, 2024
1f0ed19
[Java21]
JanardhanBS-SyncByte Jun 11, 2024
3a1bd9e
Merge pull request #4 from JanardhanBS-SyncByte/develop-java21_backup
aihamh Jun 11, 2024
4181020
[Java21]
JanardhanBS-SyncByte Jun 11, 2024
86723bf
Merge pull request #5 from JanardhanBS-SyncByte/develop-java21_backup
aihamh Jun 11, 2024
85d2a5c
updated test case
aihamh Jun 11, 2024
6dc7645
Merge branch 'develop-java21_backup' of https://github.com/aihamh/pre…
aihamh Jun 11, 2024
592a69e
[Java21]
JanardhanBS-SyncByte Jun 11, 2024
46ddff1
[Java21]
JanardhanBS-SyncByte Jun 11, 2024
973dbb8
Merge pull request #6 from JanardhanBS-SyncByte/develop-java21_backup
aihamh Jun 11, 2024
df589e6
[Java21]
JanardhanBS-SyncByte Jun 11, 2024
73626c2
Merge branch 'develop-java21_backup' of https://github.com/aihamh/pre…
aihamh Jun 11, 2024
46abe7e
Merge pull request #7 from JanardhanBS-SyncByte/develop-java21_backup
aihamh Jun 11, 2024
357543a
Merge branch 'develop-java21_backup' of https://github.com/aihamh/pre…
aihamh Jun 11, 2024
22b0423
Updated code
aihamh Jun 11, 2024
945fae5
[Java21]
JanardhanBS-SyncByte Jun 11, 2024
8aa4e9b
[Java21]
JanardhanBS-SyncByte Jun 11, 2024
eb1329f
[Java21]
JanardhanBS-SyncByte Jun 12, 2024
7eb8a32
Merge pull request #9 from JanardhanBS-SyncByte/develop-java21_backup
aihamh Jun 12, 2024
affd8fb
[Java21]
JanardhanBS-SyncByte Jun 12, 2024
edc41f8
Merge pull request #10 from JanardhanBS-SyncByte/develop-java21_backup
aihamh Jun 13, 2024
554b408
updated
aihamh Jun 13, 2024
8df7a7d
Merge branch 'develop-java21_backup3' of https://github.com/aihamh/pr…
aihamh Jun 13, 2024
47b79d5
[MOSIP-32507] Fixed application service run, Datasync run, Batchjob …
aihamh Jun 14, 2024
fb054da
code cleanup
aihamh Jun 14, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
8 changes: 4 additions & 4 deletions .github/workflows/push-trigger.yml
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ on:

jobs:
build-maven-pre-registration:
uses: mosip/kattu/.github/workflows/maven-build.yml@master
uses: mosip/kattu/.github/workflows/maven-build.yml@master-java21
with:
SERVICE_LOCATION: ./pre-registration
BUILD_ARTIFACT: pre-registration
Expand All @@ -37,7 +37,7 @@ jobs:
publish_to_nexus:
if: "${{ !contains(github.ref, 'master') && github.event_name != 'pull_request' && github.event_name != 'release' && github.event_name != 'prerelease' && github.event_name != 'publish' }}"
needs: build-maven-pre-registration
uses: mosip/kattu/.github/workflows/maven-publish-to-nexus.yml@master
uses: mosip/kattu/.github/workflows/maven-publish-to-nexus.yml@master-java21
with:
SERVICE_LOCATION: ./pre-registration
secrets:
Expand Down Expand Up @@ -67,7 +67,7 @@ jobs:
BUILD_ARTIFACT: 'pre-registration'
fail-fast: false
name: ${{ matrix.SERVICE_NAME }}
uses: mosip/kattu/.github/workflows/docker-build.yml@master
uses: mosip/kattu/.github/workflows/docker-build.yml@master-java21
with:
SERVICE_LOCATION: ${{ matrix.SERVICE_LOCATION }}
SERVICE_NAME: ${{ matrix.SERVICE_NAME }}
Expand All @@ -81,7 +81,7 @@ jobs:
sonar_analysis:
needs: build-maven-pre-registration
if: "${{ github.event_name != 'pull_request' }}"
uses: mosip/kattu/.github/workflows/maven-sonar-analysis.yml@master
uses: mosip/kattu/.github/workflows/maven-sonar-analysis.yml@master-java21
with:
SERVICE_LOCATION: ./pre-registration
secrets:
Expand Down
14 changes: 12 additions & 2 deletions apitest/Dockerfile
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
FROM mosipdev/openjdk-21-jre:latest
FROM eclipse-temurin:21-jre-alpine

ARG SOURCE
ARG COMMIT_HASH
Expand All @@ -16,13 +16,23 @@ ARG container_user=mosip
ARG container_user_group=mosip

# can be passed during Docker build as build time environment for github branch to pickup configuration from.
ARG container_user_uid=1001
ARG container_user_uid=1002

# can be passed during Docker build as build time environment for github branch to pickup configuration from.
ARG container_user_gid=1001

ARG KUBECTL_VERSION=1.22.9


# install packages and create user
RUN apk -q update \
&& apk add -q unzip jq \
&& addgroup -g ${container_user_gid} ${container_user_group} \
&& adduser -s /bin/sh -u ${container_user_uid} -G ${container_user_group} -h /home/${container_user} --disabled-password ${container_user} \
&& curl -LO "https://storage.googleapis.com/kubernetes-release/release/v${KUBECTL_VERSION}/bin/linux/amd64/kubectl" \
&& chmod +x kubectl \
&& mv kubectl /usr/local/bin/

# set working directory for the user
WORKDIR /home/${container_user}

Expand Down
2 changes: 1 addition & 1 deletion db_scripts/mosip_prereg/ddl.sql
Original file line number Diff line number Diff line change
Expand Up @@ -4,10 +4,10 @@
\ir ddl/applicant_demographic_consumed.sql
\ir ddl/applicant_document.sql
\ir ddl/applicant_document_consumed.sql
\ir ddl/batch_job_instance.sql
\ir ddl/batch_job_execution.sql
\ir ddl/batch_job_execution_context.sql
\ir ddl/batch_job_execution_param.sql
\ir ddl/batch_job_instance.sql
\ir ddl/batch_step_execution.sql
\ir ddl/batch_step_execution_context.sql
\ir ddl/intf_processed_prereg_list.sql
Expand Down
6 changes: 3 additions & 3 deletions db_scripts/mosip_prereg/ddl/batch-fk.sql
Original file line number Diff line number Diff line change
Expand Up @@ -25,9 +25,9 @@ ALTER TABLE prereg.batch_step_execution_context ADD CONSTRAINT step_exec_ctx_fk
ON UPDATE NO ACTION
ON DELETE NO ACTION;

CREATE SEQUENCE prereg.batch_step_execution_seq;
CREATE SEQUENCE prereg.batch_job_execution_seq;
CREATE SEQUENCE prereg.batch_job_seq;
CREATE SEQUENCE prereg.batch_step_execution_seq MAXVALUE 9223372036854775807 NO CYCLE;
CREATE SEQUENCE prereg.batch_job_execution_seq MAXVALUE 9223372036854775807 NO CYCLE;
CREATE SEQUENCE prereg.batch_job_seq MAXVALUE 9223372036854775807 NO CYCLE;

-- grants to access all sequences
GRANT usage, SELECT ON ALL SEQUENCES
Expand Down
25 changes: 11 additions & 14 deletions db_scripts/mosip_prereg/ddl/batch_job_execution.sql
Original file line number Diff line number Diff line change
Expand Up @@ -2,20 +2,17 @@

CREATE TABLE prereg.batch_job_execution
(
job_execution_id bigint NOT NULL,
version bigint,
job_instance_id bigint NOT NULL,
create_time timestamp without time zone NOT NULL,
start_time timestamp without time zone,
end_time timestamp without time zone,
status character varying(10) COLLATE pg_catalog."default",
exit_code character varying(2500) COLLATE pg_catalog."default",
exit_message character varying(2500) COLLATE pg_catalog."default",
last_updated timestamp without time zone,
job_configuration_location character varying(2500) COLLATE pg_catalog."default",
CONSTRAINT batch_job_execution_pkey PRIMARY KEY (job_execution_id)
JOB_EXECUTION_ID BIGINT NOT NULL PRIMARY KEY ,
VERSION BIGINT ,
JOB_INSTANCE_ID BIGINT NOT NULL,
CREATE_TIME TIMESTAMP NOT NULL,
START_TIME TIMESTAMP DEFAULT NULL ,
END_TIME TIMESTAMP DEFAULT NULL ,
STATUS VARCHAR(10) ,
EXIT_CODE VARCHAR(2500) ,
EXIT_MESSAGE VARCHAR(2500) ,
LAST_UPDATED TIMESTAMP
)
WITH (
OIDS = FALSE
);

);
7 changes: 3 additions & 4 deletions db_scripts/mosip_prereg/ddl/batch_job_execution_context.sql
Original file line number Diff line number Diff line change
Expand Up @@ -2,10 +2,9 @@

CREATE TABLE prereg.batch_job_execution_context
(
job_execution_id bigint NOT NULL,
short_context character varying(2500) COLLATE pg_catalog."default" NOT NULL,
serialized_context text COLLATE pg_catalog."default",
CONSTRAINT batch_job_execution_context_pkey PRIMARY KEY (job_execution_id)
JOB_EXECUTION_ID BIGINT NOT NULL PRIMARY KEY,
SHORT_CONTEXT VARCHAR(2500) NOT NULL,
SERIALIZED_CONTEXT TEXT
)
WITH (
OIDS = FALSE
Expand Down
17 changes: 6 additions & 11 deletions db_scripts/mosip_prereg/ddl/batch_job_execution_param.sql
Original file line number Diff line number Diff line change
Expand Up @@ -2,17 +2,12 @@

CREATE TABLE prereg.batch_job_execution_params
(
job_execution_id bigint NOT NULL,
type_cd character varying(6) COLLATE pg_catalog."default" NOT NULL,
key_name character varying(100) COLLATE pg_catalog."default" NOT NULL,
string_val character varying(250) COLLATE pg_catalog."default",
date_val timestamp without time zone,
long_val bigint,
double_val double precision,
identifying character(1) COLLATE pg_catalog."default" NOT NULL
JOB_EXECUTION_ID BIGINT NOT NULL ,
PARAMETER_NAME VARCHAR(100) NOT NULL ,
PARAMETER_TYPE VARCHAR(100) NOT NULL ,
PARAMETER_VALUE VARCHAR(2500) ,
IDENTIFYING CHAR(1) NOT NULL
)
WITH (
OIDS = FALSE
)
;

);
16 changes: 6 additions & 10 deletions db_scripts/mosip_prereg/ddl/batch_job_instance.sql
Original file line number Diff line number Diff line change
Expand Up @@ -2,16 +2,12 @@

CREATE TABLE prereg.batch_job_instance
(
job_instance_id bigint NOT NULL,
version bigint,
job_name character varying(100) COLLATE pg_catalog."default" NOT NULL,
job_key character varying(32) COLLATE pg_catalog."default" NOT NULL,
CONSTRAINT batch_job_instance_pkey PRIMARY KEY (job_instance_id),
CONSTRAINT job_inst_un UNIQUE (job_name, job_key)
JOB_INSTANCE_ID BIGINT NOT NULL PRIMARY KEY ,
VERSION BIGINT ,
JOB_NAME VARCHAR(100) NOT NULL,
JOB_KEY VARCHAR(32) NOT NULL,
constraint JOB_INST_UN unique (JOB_NAME, JOB_KEY)
)
WITH (
OIDS = FALSE
)
;


);
40 changes: 20 additions & 20 deletions db_scripts/mosip_prereg/ddl/batch_step_execution.sql
Original file line number Diff line number Diff line change
Expand Up @@ -2,26 +2,26 @@

CREATE TABLE prereg.batch_step_execution
(
step_execution_id bigint NOT NULL,
version bigint NOT NULL,
step_name character varying(100) COLLATE pg_catalog."default" NOT NULL,
job_execution_id bigint NOT NULL,
start_time timestamp without time zone NOT NULL,
end_time timestamp without time zone,
status character varying(10) COLLATE pg_catalog."default",
commit_count bigint,
read_count bigint,
filter_count bigint,
write_count bigint,
read_skip_count bigint,
write_skip_count bigint,
process_skip_count bigint,
rollback_count bigint,
exit_code character varying(2500) COLLATE pg_catalog."default",
exit_message character varying(2500) COLLATE pg_catalog."default",
last_updated timestamp without time zone,
CONSTRAINT batch_step_execution_pkey PRIMARY KEY (step_execution_id)
STEP_EXECUTION_ID BIGINT NOT NULL PRIMARY KEY ,
VERSION BIGINT NOT NULL,
STEP_NAME VARCHAR(100) NOT NULL,
JOB_EXECUTION_ID BIGINT NOT NULL,
CREATE_TIME TIMESTAMP NOT NULL,
START_TIME TIMESTAMP DEFAULT NULL ,
END_TIME TIMESTAMP DEFAULT NULL ,
STATUS VARCHAR(10) ,
COMMIT_COUNT BIGINT ,
READ_COUNT BIGINT ,
FILTER_COUNT BIGINT ,
WRITE_COUNT BIGINT ,
READ_SKIP_COUNT BIGINT ,
WRITE_SKIP_COUNT BIGINT ,
PROCESS_SKIP_COUNT BIGINT ,
ROLLBACK_COUNT BIGINT ,
EXIT_CODE VARCHAR(2500) ,
EXIT_MESSAGE VARCHAR(2500) ,
LAST_UPDATED TIMESTAMP
)
WITH (
OIDS = FALSE
);
);
10 changes: 4 additions & 6 deletions db_scripts/mosip_prereg/ddl/batch_step_execution_context.sql
Original file line number Diff line number Diff line change
Expand Up @@ -2,12 +2,10 @@

CREATE TABLE prereg.batch_step_execution_context
(
step_execution_id bigint NOT NULL,
short_context character varying(2500) COLLATE pg_catalog."default" NOT NULL,
serialized_context text COLLATE pg_catalog."default",
CONSTRAINT batch_step_execution_context_pkey PRIMARY KEY (step_execution_id)

STEP_EXECUTION_ID BIGINT NOT NULL PRIMARY KEY,
SHORT_CONTEXT VARCHAR(2500) NOT NULL,
SERIALIZED_CONTEXT TEXT
)
WITH (
OIDS = FALSE
);
);
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
\c mosip_prereg

REASSIGN OWNED BY postgres TO sysadmin;

GRANT ALL PRIVILEGES ON ALL TABLES IN SCHEMA prereg TO sysadmin;

DROP TABLE IF EXISTS prereg.applications;
DROP TABLE IF EXISTS prereg.anonymous_profile;

ALTER TABLE prereg.reg_appointment ADD CONSTRAINT fk_rappmnt_id FOREIGN KEY (prereg_id)
REFERENCES prereg.applicant_demographic(prereg_id) MATCH SIMPLE
ON DELETE NO ACTION ON UPDATE NO ACTION;
Original file line number Diff line number Diff line change
@@ -0,0 +1,67 @@
\c mosip_prereg

REASSIGN OWNED BY sysadmin TO postgres;

REVOKE ALL PRIVILEGES ON ALL TABLES IN SCHEMA prereg FROM prereguser;

REVOKE ALL PRIVILEGES ON ALL TABLES IN SCHEMA prereg FROM sysadmin;

GRANT SELECT, INSERT, TRUNCATE, REFERENCES, UPDATE, DELETE ON ALL TABLES IN SCHEMA prereg TO prereguser;

GRANT ALL PRIVILEGES ON ALL TABLES IN SCHEMA prereg TO postgres;

CREATE TABLE IF NOT EXISTS prereg.applications(
application_id character varying(36) NOT NULL,
booking_type character varying(256) NOT NULL,
booking_status_code character varying(256),
application_status_code character varying(256),
regcntr_id character varying(10),
appointment_date date,
booking_date date,
slot_from_time time without time zone,
slot_to_time time without time zone,
contact_info character varying(256),
cr_by character varying(256) NOT NULL,
cr_dtimes timestamp without time zone NOT NULL,
upd_by character varying(256),
upd_dtimes timestamp without time zone,
CONSTRAINT appid_pk PRIMARY KEY (application_id)
);

GRANT SELECT,INSERT,UPDATE,DELETE,REFERENCES ON prereg.applications TO prereguser;

CREATE TABLE IF NOT EXISTS prereg.anonymous_profile
(
id character varying(36) NOT NULL,
profile character varying NOT NULL,
cr_by character varying(256) NOT NULL,
cr_dtimes timestamp without time zone NOT NULL,
upd_by character varying(256),
upd_dtimes timestamp without time zone,
is_deleted boolean,
del_dtimes timestamp without time zone,
CONSTRAINT anonymous_profile_pkey PRIMARY KEY (id)
);

GRANT SELECT,INSERT,UPDATE,DELETE,REFERENCES ON prereg.anonymous_profile TO prereguser;

ALTER TABLE prereg.reg_appointment DROP CONSTRAINT IF EXISTS fk_rappmnt_id CASCADE;

CREATE INDEX IF NOT EXISTS idx_app_demo_cr_by ON prereg.applicant_demographic USING btree (cr_by COLLATE pg_catalog."default" ASC NULLS LAST) TABLESPACE pg_default;
CREATE INDEX IF NOT EXISTS idx_app_demo_prid ON prereg.applicant_demographic USING btree (prereg_id COLLATE pg_catalog."default" ASC NULLS LAST) TABLESPACE pg_default;

ALTER TABLE prereg.prid_seq RENAME TO prid_seq_to_be_deleted;
ALTER TABLE prereg.transaction_type RENAME TO transaction_type_to_be_deleted;
ALTER TABLE prereg.language_transliteration RENAME TO language_transliteration_to_be_deleted;
ALTER TABLE prereg.prid_seed RENAME TO prid_seed_to_be_deleted;
ALTER TABLE prereg.pre_registration_transaction RENAME TO pre_registration_transaction_to_be_deleted;
ALTER TABLE prereg.processed_prereg_list DROP CONSTRAINT IF EXISTS pprlst_pregtrn_fk CASCADE;

INSERT INTO prereg.applications(application_id, booking_type, booking_status_code, regcntr_id, appointment_date, booking_date,
slot_from_time, slot_to_time, contact_info, cr_by, cr_dtimes, upd_by, upd_dtimes, application_status_code)
Select t1.prereg_id, 'NEW_PREREGISTRATION', t1.status_code, t2.regcntr_id, t2.appointment_date,
t2.booking_dtimes, t2.slot_from_time, t2.slot_to_time, t1.cr_appuser_id, t1.cr_by, t1.cr_dtimes, t1.upd_by, t1.upd_dtimes,
Case When t1.status_code='Application_Incomplete' THEN 'DRAFT' Else 'SUBMITTED' End
From prereg.applicant_demographic t1
LEFT Join prereg.reg_appointment t2 On t1.prereg_id=t2.prereg_id;

Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
\echo 'Upgrade Queries not required for transition from $CURRENT_VERSION to $UPGRADE_VERSION'
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
\echo 'Upgrade Queries not required for transition from $CURRENT_VERSION to $UPGRADE_VERSION'
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
\echo 'Upgrade Queries not required for transition from $CURRENT_VERSION to $UPGRADE_VERSION'
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
\echo 'Upgrade Queries not required for transition from $CURRENT_VERSION to $UPGRADE_VERSION'
22 changes: 22 additions & 0 deletions db_upgrade_scripts/mosip_prereg/sql/1.2.0.1_to_1_revoke.sql
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
-- ------------------------------------------------------------------------------------------
-- Revoke script for Migrating Spring batch version to 5.0 as part of Java 21 Migration.
-- References:
-- 1. https://github.com/spring-projects/spring-batch/wiki/Spring-Batch-5.0-Migration-Guide#ms-sqlserver
-- 2. https://github.com/spring-projects/spring-batch/blob/main/spring-batch-core/src/main/resources/org/springframework/batch/core/migration/5.0/migration-postgresql.sql
-- ------------------------------------------------------------------------------------------
ALTER TABLE BATCH_STEP_EXECUTION DROP CREATE_TIME TIMESTAMP NOT NULL DEFAULT '1970-01-01 00:00:00';
ALTER TABLE BATCH_STEP_EXECUTION ALTER COLUMN START_TIME ADD NULL;
ALTER TABLE BATCH_JOB_EXECUTION_PARAMS ADD COLUMN DATE_VAL;
ALTER TABLE BATCH_JOB_EXECUTION_PARAMS ADD COLUMN LONG_VAL;
ALTER TABLE BATCH_JOB_EXECUTION_PARAMS ADD COLUMN DOUBLE_VAL;
ALTER TABLE BATCH_JOB_EXECUTION_PARAMS ALTER COLUMN TYPE_CD TYPE VARCHAR(6);
ALTER TABLE BATCH_JOB_EXECUTION_PARAMS RENAME PARAMETER_TYPE TO TYPE_CD;
ALTER TABLE BATCH_JOB_EXECUTION_PARAMS ALTER COLUMN KEY_NAME TYPE VARCHAR(100);
ALTER TABLE BATCH_JOB_EXECUTION_PARAMS RENAME PARAMETER_NAME TO KEY_NAME;
ALTER TABLE BATCH_JOB_EXECUTION_PARAMS ALTER COLUMN STRING_VAL TYPE VARCHAR(250);
ALTER TABLE BATCH_JOB_EXECUTION_PARAMS RENAME PARAMETER_VALUE TO STRING_VAL;
ALTER TABLE BATCH_JOB_EXECUTION ADD COLUMN JOB_CONFIGURATION_LOCATION;

DROP SEQUENCE BATCH_STEP_EXECUTION_SEQ;
DROP SEQUENCE BATCH_JOB_EXECUTION_SEQ;
DROP SEQUENCE BATCH_JOB_SEQ;
22 changes: 22 additions & 0 deletions db_upgrade_scripts/mosip_prereg/sql/1.2.0.1_to_1_upgrade.sql
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
-- ------------------------------------------------------------------------------------------
-- Upgrade script for Migrating Spring batch version to 5.0 as part of Java 21 Migration.
-- References:
-- 1. https://github.com/spring-projects/spring-batch/wiki/Spring-Batch-5.0-Migration-Guide#ms-sqlserver
-- 2. https://github.com/spring-projects/spring-batch/blob/main/spring-batch-core/src/main/resources/org/springframework/batch/core/migration/5.0/migration-postgresql.sql
-- ------------------------------------------------------------------------------------------
ALTER TABLE BATCH_STEP_EXECUTION ADD CREATE_TIME TIMESTAMP NOT NULL DEFAULT '1970-01-01 00:00:00';
ALTER TABLE BATCH_STEP_EXECUTION ALTER COLUMN START_TIME DROP NOT NULL;
ALTER TABLE BATCH_JOB_EXECUTION_PARAMS DROP COLUMN DATE_VAL;
ALTER TABLE BATCH_JOB_EXECUTION_PARAMS DROP COLUMN LONG_VAL;
ALTER TABLE BATCH_JOB_EXECUTION_PARAMS DROP COLUMN DOUBLE_VAL;
ALTER TABLE BATCH_JOB_EXECUTION_PARAMS ALTER COLUMN TYPE_CD TYPE VARCHAR(100);
ALTER TABLE BATCH_JOB_EXECUTION_PARAMS RENAME TYPE_CD TO PARAMETER_TYPE;
ALTER TABLE BATCH_JOB_EXECUTION_PARAMS ALTER COLUMN KEY_NAME TYPE VARCHAR(100);
ALTER TABLE BATCH_JOB_EXECUTION_PARAMS RENAME KEY_NAME TO PARAMETER_NAME;
ALTER TABLE BATCH_JOB_EXECUTION_PARAMS ALTER COLUMN STRING_VAL TYPE VARCHAR(2500);
ALTER TABLE BATCH_JOB_EXECUTION_PARAMS RENAME STRING_VAL TO PARAMETER_VALUE;
ALTER TABLE BATCH_JOB_EXECUTION DROP COLUMN JOB_CONFIGURATION_LOCATION;

CREATE SEQUENCE BATCH_STEP_EXECUTION_SEQ START WITH 0 MINVALUE 0 MAXVALUE 9223372036854775807 NO CYCLE;
CREATE SEQUENCE BATCH_JOB_EXECUTION_SEQ START WITH 0 MINVALUE 0 MAXVALUE 9223372036854775807 NO CYCLE;
CREATE SEQUENCE BATCH_JOB_SEQ START WITH 0 MINVALUE 0 MAXVALUE 9223372036854775807 NO CYCLE;
Loading
Loading