updated code
This commit is contained in:
@@ -6,6 +6,6 @@ spring.datasource.driver-class-name=org.postgresql.Driver
|
||||
|
||||
# JPA Configuration
|
||||
spring.h2.console.enabled=true
|
||||
base-url=https://api-dev-gepafin.memento.credit
|
||||
|
||||
isVatCheckGloballyDisabled = false
|
||||
isMailSendingEnabled = true
|
||||
|
||||
17
src/main/resources/application-production.properties
Normal file
17
src/main/resources/application-production.properties
Normal file
@@ -0,0 +1,17 @@
|
||||
# DataSource Configuration
|
||||
spring.datasource.url=jdbc:postgresql://bandidb.gepafin.it:21543/gepaDb
|
||||
spring.datasource.username=usergepa
|
||||
spring.datasource.password=nRHMi7esdgHJiIm3L5ctrSJ0
|
||||
spring.datasource.driver-class-name=org.postgresql.Driver
|
||||
|
||||
# JPA Configuration
|
||||
spring.h2.console.enabled=true
|
||||
base-url=https://bandi-api.gepafin.it
|
||||
|
||||
isVatCheckGloballyDisabled = false
|
||||
#fe.base.url=http://gepafin-production-fe.s3-website.eu-central-1.amazonaws.com
|
||||
fe.base.url=https://bandi.gepafin.it
|
||||
#SPID configuration
|
||||
spid.ipd.base.url=https://login.regione.umbria.it
|
||||
active.profile.folder=production
|
||||
isMailSendingEnabled = true
|
||||
@@ -1,8 +1,8 @@
|
||||
spring.application.name=tendermanagement
|
||||
|
||||
# Multipart Configuration
|
||||
spring.servlet.multipart.max-file-size=50MB
|
||||
spring.servlet.multipart.max-request-size=50MB
|
||||
spring.servlet.multipart.max-file-size=15MB
|
||||
spring.servlet.multipart.max-request-size=15MB
|
||||
|
||||
spring.profiles.active=testing
|
||||
|
||||
@@ -31,15 +31,38 @@ aws.s3.region=eu-west-1
|
||||
aws.s3.bucket.name=mementoresources
|
||||
aws.s3.url = https://mementoresources.s3.eu-west-1.amazonaws.com/
|
||||
aws.s3.url.folder=gepafin
|
||||
aws.s3.url.folder.delegation=gepafin/delegation
|
||||
aws.s3.url.folder.signed.document=gepafin/signed-document
|
||||
# JWT configuration
|
||||
# Ensure these values match your expectations
|
||||
security.authentication.jwt.secret=my-secret-token-to-change-in-prod-environment-your-super-secure-randomly-generated-key
|
||||
security.authentication.jwt.token-validity-in-seconds=86400
|
||||
base-url=https://api-dev-gepafin.memento.credit
|
||||
|
||||
# Default system base URLs
|
||||
base-url=https://api-dev-gepafin.memento.credit
|
||||
fe.base.url=https://bandi-staging.memento.credit
|
||||
|
||||
spring.main.allow-circular-references=true
|
||||
|
||||
isVatCheckGloballyDisabled = true
|
||||
vatCheckNewToken: 66026bd891a51044e90e08c4
|
||||
|
||||
#SPID configuration
|
||||
spid.ipd.base.url=https://federatest.umbriadigitale.it
|
||||
active.profile.folder=dev
|
||||
|
||||
# MailGun API Key
|
||||
mailGun_apiKey= 398e3dea1911fe941af261906ec99362-07e2c238-8094421f
|
||||
mailGun_user=comunicazione@paghiamoci.ai
|
||||
mailGun_domainName=paghiamoci.ai
|
||||
mailGun_base_url=https://api.eu.mailgun.net/
|
||||
# SendinBlue API key
|
||||
apiKey=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
|
||||
#senderEmail=mailer@bflows.net
|
||||
isMailSendingEnabled = false
|
||||
default_System_Receiver_Email=antonio.manca@bflows.net
|
||||
gepafin_email=bandi@pec.gepafin.it
|
||||
rinaldo_email=rinaldo.bonazzo@bflows.net
|
||||
carlo_email=carlo.mancosu@bflows.net
|
||||
default.hub.uuid=o2vf1aaz2MDrpMaHUTaUu
|
||||
|
||||
|
||||
6
src/main/resources/banner.txt
Normal file
6
src/main/resources/banner.txt
Normal file
@@ -0,0 +1,6 @@
|
||||
____ __ _
|
||||
/ ___| ___ _ __ __ _ / _(_)_ __
|
||||
| | _ / _ \ '_ \ / _` | |_| | '_ \
|
||||
| |_| | __/ |_) | (_| | _| | | | |
|
||||
\____|\___| .__/ \__,_|_| |_|_| |_|
|
||||
|_|
|
||||
@@ -539,7 +539,7 @@
|
||||
<dropColumn tableName="FORM"
|
||||
columnName="order_no" />
|
||||
</changeSet>
|
||||
|
||||
|
||||
<changeSet id="03-09-2024_1" author="Rajesh Khore">
|
||||
<sql>
|
||||
TRUNCATE TABLE FORM_FIELD RESTART IDENTITY;
|
||||
@@ -696,7 +696,7 @@
|
||||
path="classpath:db/dump/inserted_form_field_data_13_09_2024.sql" />
|
||||
</changeSet>
|
||||
|
||||
|
||||
|
||||
<changeSet id="12-09-2024_1" author="Rajesh Khore">
|
||||
<addColumn tableName="flow_edges">
|
||||
<column name="tracking_id" type="VARCHAR(255)"></column>
|
||||
@@ -710,29 +710,43 @@
|
||||
<sqlFile dbms="postgresql"
|
||||
path="classpath:db/dump/updated_form_field_data_16-09-2024.sql" />
|
||||
</changeSet>
|
||||
<changeSet id="23-09-2024_1" author="Harish Bagora" dbms="postgresql">
|
||||
<!-- Procedure for automatically setting the updated_date -->
|
||||
<createProcedure>
|
||||
CREATE OR REPLACE FUNCTION gepafin_schema.clock_timestamp_updated_date_column()
|
||||
RETURNS TRIGGER
|
||||
LANGUAGE plpgsql
|
||||
AS $$
|
||||
BEGIN
|
||||
NEW.updated_date = clock_timestamp();
|
||||
RETURN NEW;
|
||||
END;
|
||||
$$;
|
||||
</createProcedure>
|
||||
|
||||
<createProcedure>
|
||||
CREATE OR REPLACE FUNCTION gepafin_schema.clock_timestamp_created_date_column()
|
||||
RETURNS TRIGGER
|
||||
LANGUAGE plpgsql
|
||||
AS $$
|
||||
BEGIN
|
||||
IF NEW.created_date IS NULL THEN
|
||||
NEW.created_date = clock_timestamp();
|
||||
END IF;
|
||||
NEW.updated_date = NEW.created_date;
|
||||
RETURN NEW;
|
||||
END;
|
||||
$$;
|
||||
</createProcedure>
|
||||
</changeSet>
|
||||
|
||||
<changeSet id="23-09-2024_1" author="Rajesh Khore">
|
||||
<createTable tableName="saml_response_log">
|
||||
<column name="id" type="INTEGER" autoIncrement="true">
|
||||
</column>
|
||||
|
||||
<column name="request" type="TEXT">
|
||||
</column>
|
||||
|
||||
<column name="response" type="TEXT">
|
||||
</column>
|
||||
|
||||
<column name="authentication_object" type="TEXT">
|
||||
</column>
|
||||
|
||||
<column name="exception_object" type="TEXT">
|
||||
</column>
|
||||
|
||||
<column name="created_date" type="TIMESTAMP WITHOUT TIME ZONE">
|
||||
</column>
|
||||
|
||||
<column name="updated_date" type="TIMESTAMP WITHOUT TIME ZONE">
|
||||
</column>
|
||||
<createTable tableName="saml_response">
|
||||
<column name="id" type="INTEGER" autoIncrement="true"></column>
|
||||
<column name="authentication_object" type="TEXT"> </column>
|
||||
<column name="created_date" type="TIMESTAMP WITHOUT TIME ZONE"></column>
|
||||
<column name="token" type="varchar(255)"></column>
|
||||
<column name="updated_date" type="TIMESTAMP WITHOUT TIME ZONE"></column>
|
||||
</createTable>
|
||||
</changeSet>
|
||||
<changeSet id="25-09-2024_1" author="Harish Bagora">
|
||||
@@ -769,17 +783,241 @@
|
||||
</column>
|
||||
</createTable>
|
||||
</changeSet>
|
||||
<changeSet id="25-09-2024_2" author="Harish Bagora">
|
||||
<createTable tableName="USER_HUB">
|
||||
<column name="id" type="BIGINT" autoIncrement="true">
|
||||
<constraints primaryKey="true" nullable="false" unique="true" primaryKeyName="user_hub_pkey"/>
|
||||
|
||||
<changeSet id="25-09-2024_2" author="Nisha kashyap">
|
||||
<update tableName="form_field">
|
||||
<column name="name" value="textinput" />
|
||||
<where>id = 13</where>
|
||||
</update>
|
||||
</changeSet>
|
||||
|
||||
<changeSet id="25-09-2024_1" author="Rajesh Khore">
|
||||
<addColumn tableName="gepafin_user">
|
||||
<column name="codice_fiscale" type="varchar(255)">
|
||||
<constraints nullable="true" unique="true"/>
|
||||
</column>
|
||||
<column name="date_of_birth" type="TIMESTAMP WITHOUT TIME ZONE"></column>
|
||||
</addColumn>
|
||||
<dropNotNullConstraint tableName="gepafin_user" columnName="password"/>
|
||||
</changeSet>
|
||||
|
||||
<changeSet id="27-09-2024_1" author="Rajesh Khore">
|
||||
<createTable tableName="beneficiary">
|
||||
<column name="id" type="INTEGER" autoIncrement="true">
|
||||
<constraints nullable="false" primaryKey="true"
|
||||
primaryKeyName="beneficiary_pkey" />
|
||||
</column>
|
||||
<column name="EMAIL" type="VARCHAR(255)" />
|
||||
<column name="FIRST_NAME" type="VARCHAR(255)" />
|
||||
<column name="LAST_NAME" type="VARCHAR(255)" />
|
||||
<column name="PHONE_NUMBER" type="VARCHAR(255)" />
|
||||
<column name="ORGANIZATION" type="TEXT" />
|
||||
<column name="ADDRESS" type="TEXT" />
|
||||
<column name="CITY" type="TEXT" />
|
||||
<column name="COUNTRY" type="TEXT" />
|
||||
<column name="CODICE_FISCALE" type="varchar(255)">
|
||||
<constraints nullable="true" unique="true"/>
|
||||
</column>
|
||||
<column name="DATE_OF_BIRTH" type="TIMESTAMP" />
|
||||
<column name="created_date" type="TIMESTAMP WITHOUT TIME ZONE"/>
|
||||
<column name="updated_date" type="TIMESTAMP WITHOUT TIME ZONE"/>
|
||||
</createTable>
|
||||
<dropColumn tableName="gepafin_user" columnName="codice_fiscale"/>
|
||||
<dropNotNullConstraint tableName="gepafin_user" columnName="first_name"/>
|
||||
<dropNotNullConstraint tableName="gepafin_user" columnName="last_name"/>
|
||||
<addColumn tableName="gepafin_user">
|
||||
<column name="beneficiary_id" type="INTEGER">
|
||||
<constraints nullable="true" foreignKeyName="fk_beneficiary_gepafin_user" references="beneficiary(id)"/>
|
||||
</column>
|
||||
<column name="hub_id" type="VARCHAR(255)">
|
||||
</addColumn>
|
||||
</changeSet>
|
||||
|
||||
<changeSet id="27-09-2024_2" author="Rajesh Khore">
|
||||
|
||||
<createTable tableName="COMPANY">
|
||||
<column name="id" type="INTEGER" autoIncrement="true">
|
||||
<constraints nullable="false" primaryKey="true"
|
||||
primaryKeyName="company_pkey" />
|
||||
</column>
|
||||
<column name="COMPANY_NAME" type="VARCHAR(255)">
|
||||
<constraints nullable="false"/>
|
||||
</column>
|
||||
<column name="VAT_NUMBER" type="VARCHAR(255)">
|
||||
<constraints nullable="true" unique="true"/>
|
||||
</column>
|
||||
<column name="CODICE_FISCALE" type="VARCHAR(255)"/>
|
||||
<column name="ADDRESS" type="VARCHAR(255)"/>
|
||||
<column name="PHONE_NUMBER" type="VARCHAR(255)"/>
|
||||
<column name="CITY" type="VARCHAR(255)"/>
|
||||
<column name="PROVINCE" type="VARCHAR(255)"/>
|
||||
<column name="CAP" type="VARCHAR(255)"/>
|
||||
<column name="COUNTRY" type="VARCHAR(255)"/>
|
||||
<column name="PEC" type="VARCHAR(255)"/>
|
||||
<column name="EMAIL" type="VARCHAR(255)"/>
|
||||
<column name="NUMBER_OF_EMPLOYEES" type="VARCHAR(255)"/>
|
||||
<column name="ANNUAL_REVENUE" type="NUMERIC"/>
|
||||
<column name="created_date" type="TIMESTAMP WITHOUT TIME ZONE"/>
|
||||
<column name="updated_date" type="TIMESTAMP WITHOUT TIME ZONE"/>
|
||||
|
||||
</createTable>
|
||||
|
||||
</changeSet>
|
||||
<changeSet id="27-09-2024_3" author="Rajesh Khore">
|
||||
<createTable tableName="USER_WITH_COMPANY">
|
||||
|
||||
<column name="id" type="INTEGER" autoIncrement="true">
|
||||
<constraints nullable="false" primaryKey="true"
|
||||
primaryKeyName="user_with_company_pkey" />
|
||||
</column>
|
||||
<column name="USER_ID" type="INTEGER"/>
|
||||
<column name="BENEFICIARY_ID" type="INTEGER"/>
|
||||
<column name="COMPANY_ID" type="INTEGER"/>
|
||||
<column name="created_date" type="TIMESTAMP WITHOUT TIME ZONE"/>
|
||||
<column name="updated_date" type="TIMESTAMP WITHOUT TIME ZONE"/>
|
||||
</createTable>
|
||||
</changeSet>
|
||||
|
||||
<changeSet id="27-09-2024_4" author="Rajesh Khore">
|
||||
<addColumn tableName="APPLICATION">
|
||||
<column name="COMPANY_ID" type="INTEGER">
|
||||
<constraints nullable="true" foreignKeyName="fk_COMPANY_APPLICATION" references="company(id)"/>
|
||||
</column>
|
||||
</addColumn>
|
||||
<addColumn tableName="FAQ">
|
||||
<column name="COMPANY_ID" type="INTEGER"/>
|
||||
</addColumn>
|
||||
</changeSet>
|
||||
<changeSet id="01-10-2024_1" author="Nisha Kashyap">
|
||||
<addColumn tableName="call">
|
||||
<column name="amount_min" type="numeric"></column>
|
||||
<column name="phone_number" type="VARCHAR(255)"></column>
|
||||
<column name="email" type="VARCHAR(255)"></column>
|
||||
<column name="end_time" type="TIME"></column>
|
||||
<column name="start_time" type="TIME"></column>
|
||||
</addColumn>
|
||||
</changeSet>
|
||||
<changeSet id="03-10-2024_1" author="Nisha Kashyap">
|
||||
<sql>
|
||||
TRUNCATE TABLE FORM_FIELD RESTART IDENTITY;
|
||||
</sql>
|
||||
|
||||
<sqlFile dbms="postgresql"
|
||||
path="classpath:db/dump/updated_form_field_data_03-10-2024.sql" />
|
||||
</changeSet>
|
||||
|
||||
<changeSet id="08-10-2024_1" author="Rajesh Khore">
|
||||
<createTable tableName="user_company_delegation">
|
||||
<column name="id" type="INTEGER" autoIncrement="true">
|
||||
<constraints nullable="false" primaryKey="true"
|
||||
primaryKeyName="user_company_delegation_pkey" />
|
||||
</column>
|
||||
<column name="USER_ID" type="INTEGER" />
|
||||
<column name="COMPANY_ID" type="INTEGER" />
|
||||
<column name="BENEFICIARY_ID" type="INTEGER" />
|
||||
<column name="FILE_NAME" type="VARCHAR(255)" />
|
||||
<column name="FILE_PATH" type="VARCHAR(255)" />
|
||||
<column name="STATUS" type="VARCHAR(50)" />
|
||||
<column name="created_date" type="TIMESTAMP WITHOUT TIME ZONE" />
|
||||
<column name="updated_date" type="TIMESTAMP WITHOUT TIME ZONE" />
|
||||
</createTable>
|
||||
|
||||
<!-- Optional: If you have any indexes, constraints, or foreign keys -->
|
||||
<addForeignKeyConstraint
|
||||
baseTableName="user_company_delegation" baseColumnNames="USER_ID"
|
||||
referencedTableName="gepafin_user" referencedColumnNames="ID"
|
||||
constraintName="fk_user_company_delegation_gepafin_user" />
|
||||
|
||||
<addForeignKeyConstraint
|
||||
baseTableName="user_company_delegation" baseColumnNames="COMPANY_ID"
|
||||
referencedTableName="company" referencedColumnNames="ID"
|
||||
constraintName="fk_user_company_delegation_company" />
|
||||
|
||||
<addForeignKeyConstraint
|
||||
baseTableName="user_company_delegation"
|
||||
baseColumnNames="BENEFICIARY_ID" referencedTableName="beneficiary"
|
||||
referencedColumnNames="ID"
|
||||
constraintName="fk_user_company_delegation_beneficiary" />
|
||||
|
||||
</changeSet>
|
||||
<changeSet id="08-10-2024_2" author="Rajesh Khore">
|
||||
<addColumn tableName="user_with_company">
|
||||
<column name="IS_LEGAL_REPRESENTANT" type="BOOLEAN" />
|
||||
</addColumn>
|
||||
</changeSet>
|
||||
|
||||
<changeSet id="03-10-2024_2" author="Nisha Kashyap">
|
||||
<sql>
|
||||
TRUNCATE TABLE FORM_FIELD RESTART IDENTITY;
|
||||
</sql>
|
||||
|
||||
<sqlFile dbms="postgresql"
|
||||
path="classpath:db/dump/updated_form_field_data_03-10-2024_1.sql" />
|
||||
</changeSet>
|
||||
<changeSet id="07-10-2024_1" author="Harish Bagora">
|
||||
<addColumn tableName="beneficiary">
|
||||
<column name="PRIVACY" type="BOOLEAN" defaultValueBoolean="false"/>
|
||||
<column name="TERMS" type="BOOLEAN" defaultValueBoolean="false"/>
|
||||
<column name="MARKETING" type="BOOLEAN"/>
|
||||
<column name="OFFERS" type="BOOLEAN"/>
|
||||
<column name="THIRD_PARTY" type="BOOLEAN"/>
|
||||
<column name="email_pec" type="VARCHAR(255)"/>
|
||||
</addColumn>
|
||||
<addNotNullConstraint tableName="beneficiary" columnName="PRIVACY" />
|
||||
<addNotNullConstraint tableName="beneficiary" columnName="TERMS" />
|
||||
<addColumn tableName="COMPANY">
|
||||
<column name="contact_name" type="VARCHAR(255)"/>
|
||||
<column name="contact_email" type="VARCHAR(255)"/>
|
||||
</addColumn>
|
||||
</changeSet>
|
||||
|
||||
<changeSet id="07-10-2024_2" author="Nisha Kashyap">
|
||||
<modifyDataType
|
||||
tableName="application_form_field"
|
||||
columnName="field_value"
|
||||
newDataType="TEXT"/>
|
||||
</changeSet>
|
||||
<changeSet id="08-10-2024_2" author="Nisha Kashyap">
|
||||
<createTable tableName="protocol">
|
||||
<column name="id" type="INTEGER" autoIncrement="true">
|
||||
<constraints nullable="false" primaryKey="true"
|
||||
primaryKeyName="protocol_pkey" />
|
||||
</column>
|
||||
<column name="protocol_number" type="INTEGER">
|
||||
<constraints nullable="false"/>
|
||||
</column>
|
||||
<column name="year" type="INTEGER">
|
||||
<constraints nullable="false"/>
|
||||
</column>
|
||||
<column name="call_id" type="INTEGER">
|
||||
<constraints nullable="false"/>
|
||||
</column>
|
||||
<column name="time" type="TIME">
|
||||
<constraints nullable="false"/>
|
||||
</column>
|
||||
<column name="application_id" type="INTEGER">
|
||||
<constraints nullable="false"/>
|
||||
</column>
|
||||
<column name="created_date" type="TIMESTAMP WITHOUT TIME ZONE"/>
|
||||
<column name="updated_date" type="TIMESTAMP WITHOUT TIME ZONE"/>
|
||||
</createTable>
|
||||
|
||||
<addColumn tableName="application">
|
||||
<column name="protocol_number" type="INTEGER">
|
||||
</column>
|
||||
</addColumn>
|
||||
</changeSet>
|
||||
<changeSet id="11-10-2024_1" author="Harish Bagora">
|
||||
<createTable tableName="beneficiary_preferred_call">
|
||||
<column autoIncrement="true" name="id" type="BIGINT">
|
||||
<constraints nullable="false" primaryKey="true" primaryKeyName="beneficiary_preferred_call_pkey"/>
|
||||
</column>
|
||||
<column name="beneficiary_id" type="BIGINT"/>
|
||||
<column name="user_id" type="BIGINT">
|
||||
<constraints nullable="false"/>
|
||||
</column>
|
||||
<column name="company_id" type="BIGINT"/>
|
||||
<column name="call_id" type="BIGINT"/>
|
||||
<column name="status" type="VARCHAR(255)"/>
|
||||
<column name="created_date" type="TIMESTAMP WITHOUT TIME ZONE">
|
||||
<constraints nullable="true"/>
|
||||
</column>
|
||||
@@ -788,5 +1026,138 @@
|
||||
</column>
|
||||
</createTable>
|
||||
</changeSet>
|
||||
|
||||
<changeSet id="10-10-2024_1" author="Rajesh Khore">
|
||||
<createTable tableName="system_email_template">
|
||||
<column name="id" type="INTEGER" autoIncrement="true">
|
||||
<constraints nullable="false" primaryKey="true"
|
||||
primaryKeyName="system_email_template_pkey" />
|
||||
</column>
|
||||
<column name="TEMPLATE_NAME" type="VARCHAR(255)"/>
|
||||
<column name="TYPE" type="VARCHAR(255)"/>
|
||||
<column name="HTML_CONTENT" type="TEXT"/>
|
||||
<column name="SUBJECT" type="TEXT"/>
|
||||
<column name="JSON" type="TEXT"/>
|
||||
<column name="SYSTEM" type="BOOLEAN"/>
|
||||
<column name="IS_DELETED" type="BOOLEAN" defaultValueBoolean="true">
|
||||
<constraints nullable="false"/>
|
||||
</column>
|
||||
<column name="created_date" type="TIMESTAMP WITHOUT TIME ZONE"/>
|
||||
<column name="updated_date" type="TIMESTAMP WITHOUT TIME ZONE"/>
|
||||
</createTable>
|
||||
</changeSet>
|
||||
|
||||
<changeSet id="10-10-2024_2" author="Rajesh Khore">
|
||||
<sqlFile dbms="postgresql"
|
||||
path="db/dump/insert_system_email_template_for_application_submission.sql" />
|
||||
</changeSet>
|
||||
<changeSet id="12-10-2024_1" author="Rajesh Khore">
|
||||
|
||||
<createTable tableName="application_signed_document">
|
||||
<column name="id" type="INTEGER" autoIncrement="true">
|
||||
<constraints primaryKey="true" primaryKeyName="application_signed_document_pkey" nullable="false"/>
|
||||
</column>
|
||||
<column name="APPLICATION_ID" type="INTEGER">
|
||||
<constraints nullable="false"/>
|
||||
</column>
|
||||
<column name="FILE_NAME" type="VARCHAR(255)"/>
|
||||
<column name="FILE_PATH" type="VARCHAR(255)"/>
|
||||
<column name="STATUS" type="VARCHAR(64)"/>
|
||||
<column name="created_date" type="TIMESTAMP WITHOUT TIME ZONE"/>
|
||||
<column name="updated_date" type="TIMESTAMP WITHOUT TIME ZONE"/>
|
||||
</createTable>
|
||||
|
||||
<addForeignKeyConstraint baseTableName="application_signed_document"
|
||||
baseColumnNames="APPLICATION_ID"
|
||||
referencedTableName="application"
|
||||
referencedColumnNames="ID"
|
||||
constraintName="fk_application_signed_document_application"/>
|
||||
|
||||
</changeSet>
|
||||
<changeSet id="13-10-2024_1" author="Rajesh Khore">
|
||||
<update tableName="form_field">
|
||||
<column name="validators" value='{"custom": "nonEmptyTables"}' />
|
||||
<where>name='table'</where>
|
||||
</update>
|
||||
</changeSet>
|
||||
|
||||
<changeSet id="14-10-2024_1" author="Harish Bagora">
|
||||
<sqlFile dbms="postgresql"
|
||||
path="db/dump/update_system_email_template_of_application_submission.sql" />
|
||||
</changeSet>
|
||||
|
||||
<changeSet id="15-10-2024_2" author="Nisha Kashyap">
|
||||
<preConditions onFail="MARK_RAN">
|
||||
<not>
|
||||
<tableExists tableName="login_attempt" />
|
||||
</not>
|
||||
</preConditions>
|
||||
<createTable tableName="login_attempt">
|
||||
<column autoIncrement="true" name="id" type="INTEGER">
|
||||
<constraints nullable="false" primaryKey="true"
|
||||
primaryKeyName="login_attempt_pkey" />
|
||||
</column>
|
||||
<column name="username" type="VARCHAR(255)">
|
||||
<constraints nullable="false"/>
|
||||
</column>
|
||||
<column name="user_id" type="INTEGER" />
|
||||
<column name="attempt_date" type="TIMESTAMP WITHOUT TIME ZONE" >
|
||||
<constraints nullable="false"/>
|
||||
</column>
|
||||
<column name="ip_address" type="VARCHAR(100)" />
|
||||
<column name="user_agent" type="VARCHAR(255)" />
|
||||
<column name="result" type="VARCHAR(100)">
|
||||
<constraints nullable="false"/>
|
||||
</column>
|
||||
<column name="attempt_type" type="VARCHAR(100)" defaultValue="LOGIN">
|
||||
<constraints nullable="false"/>
|
||||
</column>
|
||||
<column name="error_msg" type="VARCHAR(255)" />
|
||||
</createTable>
|
||||
</changeSet>
|
||||
|
||||
|
||||
<changeSet id="15-10-2024_1" author="Harish Bagora">
|
||||
<insert tableName="gepafin_user">
|
||||
<column name="password" value="$2a$10$doUyOcEm8WPuFfpFT5y18.1DvZzF7exbqgy9X0P27cUBK7YWbfzzS"/>
|
||||
<column name="email" value="instructor@test.test"/>
|
||||
<column name="first_name" value="Test"/>
|
||||
<column name="last_name" value="Instructor"/>
|
||||
<column name="phone_number" value="9876543210"/>
|
||||
<column name="role_id" valueComputed="3"/>
|
||||
<column name="status" value="ACTIVE"/>
|
||||
<column name="last_login" value="2024-10-15 00:00:00"/>
|
||||
<column name="created_date" value="2024-10-15 00:00:00"/>
|
||||
<column name="updated_date" value="2024-10-15 00:00:00"/>
|
||||
<column name="organization" value="PreInstructorOrg"/>
|
||||
<column name="address" value="789 Victory Road"/>
|
||||
<column name="city" value="Naples"/>
|
||||
<column name="country" value="Italy"/>
|
||||
</insert>
|
||||
</changeSet>
|
||||
<changeSet id="16-10-2024_1" author="Harish Bagora">
|
||||
<addColumn tableName="user_with_company">
|
||||
<column name="is_deleted" type="BOOLEAN" defaultValueBoolean="false">
|
||||
<constraints nullable="false"/>
|
||||
</column>
|
||||
</addColumn>
|
||||
</changeSet>
|
||||
|
||||
<changeSet id="17-10-2024_1" author="Rajesh Khore">
|
||||
<addColumn tableName="GEPAFIN_USER">
|
||||
<column name="HUB_ID" type="INTEGER">
|
||||
<constraints nullable="false"
|
||||
foreignKeyName="fk_hub_gepafin_user"
|
||||
references="hub(id)" />
|
||||
</column>
|
||||
</addColumn>
|
||||
<addColumn tableName="CALL">
|
||||
<column name="HUB_ID" type="INTEGER">
|
||||
<constraints nullable="false"
|
||||
foreignKeyName="fk_hub_gepafin_call"
|
||||
references="call(id)" />
|
||||
</column>
|
||||
</addColumn>
|
||||
</changeSet>
|
||||
|
||||
</databaseChangeLog>
|
||||
|
||||
@@ -5,4 +5,5 @@
|
||||
xsi:schemaLocation="http://www.liquibase.org/xml/ns/dbchangelog http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-4.23.xsd">
|
||||
|
||||
<include file="db/changelog/db.changelog-1.0.0.xml"/>
|
||||
<include file="db/changelog/dynamic-triggers.xml" />
|
||||
</databaseChangeLog>
|
||||
|
||||
51
src/main/resources/db/changelog/dynamic-triggers.xml
Normal file
51
src/main/resources/db/changelog/dynamic-triggers.xml
Normal file
@@ -0,0 +1,51 @@
|
||||
<?xml version="1.1" encoding="UTF-8" standalone="no"?>
|
||||
<databaseChangeLog
|
||||
xmlns="http://www.liquibase.org/xml/ns/dbchangelog"
|
||||
xmlns:ext="http://www.liquibase.org/xml/ns/dbchangelog-ext"
|
||||
xmlns:pro="http://www.liquibase.org/xml/ns/pro"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xsi:schemaLocation="http://www.liquibase.org/xml/ns/dbchangelog-ext http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-ext.xsd http://www.liquibase.org/xml/ns/pro http://www.liquibase.org/xml/ns/pro/liquibase-pro-4.0.xsd http://www.liquibase.org/xml/ns/dbchangelog http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-4.23.xsd">
|
||||
<changeSet id="23-09-2024_3" author="Harish Bagora" runAlways="true">
|
||||
<sql splitStatements="false">
|
||||
DO $$
|
||||
DECLARE
|
||||
r RECORD;
|
||||
BEGIN
|
||||
-- Loop through all tables in the schema that have the 'updated_date' column
|
||||
FOR r IN (
|
||||
SELECT table_name
|
||||
FROM information_schema.columns
|
||||
WHERE column_name = 'updated_date'
|
||||
AND table_schema = 'gepafin_schema'
|
||||
)
|
||||
LOOP
|
||||
EXECUTE format(
|
||||
'CREATE OR REPLACE TRIGGER tg_gepafin_schema_updated_at_%I
|
||||
BEFORE UPDATE ON gepafin_schema.%I
|
||||
FOR EACH ROW
|
||||
EXECUTE FUNCTION gepafin_schema.clock_timestamp_updated_date_column()',
|
||||
r.table_name, r.table_name
|
||||
);
|
||||
END LOOP;
|
||||
|
||||
-- Loop through all tables in the schema that have the 'created_date' column
|
||||
FOR r IN (
|
||||
SELECT table_name
|
||||
FROM information_schema.columns
|
||||
WHERE column_name = 'created_date'
|
||||
AND table_schema = 'gepafin_schema'
|
||||
)
|
||||
LOOP
|
||||
EXECUTE format(
|
||||
'CREATE OR REPLACE TRIGGER tg_gepafin_schema_created_at_%I
|
||||
BEFORE INSERT ON gepafin_schema.%I
|
||||
FOR EACH ROW
|
||||
EXECUTE FUNCTION gepafin_schema.clock_timestamp_created_date_column()',
|
||||
r.table_name, r.table_name
|
||||
);
|
||||
END LOOP;
|
||||
END;
|
||||
$$ LANGUAGE plpgsql;
|
||||
</sql>
|
||||
</changeSet>
|
||||
</databaseChangeLog>
|
||||
@@ -0,0 +1,34 @@
|
||||
INSERT INTO gepafin_schema.system_email_template (id, template_name, "type", html_content, subject, "json", "system", is_deleted, created_date, updated_date) VALUES(1, 'Application submission template to beneficiary and company', 'APPLICATION_SUBMISSION_TO_USER_AND_COMPANY', '<html>
|
||||
<body style="font-family: Arial, sans-serif; color: #333; line-height: 1.6;">
|
||||
<div style="padding: 20px; border: 1px solid #ddd; border-radius: 8px; max-width: 600px; margin: auto;">
|
||||
<p>Buongiorno,</p>
|
||||
<p>
|
||||
Si comunica che, in riferimento alla domanda di concessione di
|
||||
Finanziamento agevolato a valere sul Fondo prestiti
|
||||
<strong>{{call_name}}</strong> di cui all''oggetto, la stessa è stata
|
||||
regolarmente acquisita ed è stata registrata con Protocollo n.
|
||||
<strong>{{protocol_number}}</strong> del <strong>{{date}}</strong> alle
|
||||
<strong>{{time}}</strong>.
|
||||
</p>
|
||||
<p>Distinti Saluti,</p>
|
||||
<p>
|
||||
<strong>Gepafin S.p.a.</strong>
|
||||
</p>
|
||||
</div>
|
||||
</body>
|
||||
</html>', 'BANDO {{call_name}} - Domanda di concessione di finanziamento agevolato {{company_name}}', NULL, true, false, '2024-10-10 16:10:31.035', '2024-10-11 10:09:23.037');
|
||||
INSERT INTO gepafin_schema.system_email_template (id, template_name, "type", html_content, subject, "json", "system", is_deleted, created_date, updated_date) VALUES(2, 'Application submission template to gepafin', 'APPLICATION_SUBMISSION_TO_GEPAFIN', '<html>
|
||||
<body style="font-family: Arial, sans-serif; color: #333; line-height: 1.6;">
|
||||
<div style="padding: 20px; border: 1px solid #ddd; border-radius: 8px; max-width: 600px; margin: auto;">
|
||||
<p>
|
||||
In riferimento alla domanda di concessione di Finanziamento agevolato a valere sul Fondo prestiti
|
||||
<strong>{{call_name}}</strong> di cui all’oggetto, la stessa è stata regolarmente acquisita ed è stata
|
||||
registrata con Protocollo n. <strong>{{protocol_number}}</strong> del <strong>{{date}}</strong> e <strong>{{time}}</strong>.
|
||||
</p>
|
||||
<p>Distinti Saluti,</p>
|
||||
<p>
|
||||
<strong>Gepafin S.p.a.</strong>
|
||||
</p>
|
||||
</div>
|
||||
</body>
|
||||
</html>', 'BANDO {{call_name}} - Domanda di concessione di finanziamento agevolato {{company_name}}', NULL, true, false, '2024-10-10 16:10:31.035', '2024-10-11 10:09:57.224');
|
||||
@@ -0,0 +1,19 @@
|
||||
|
||||
UPDATE gepafin_schema.system_email_template
|
||||
SET html_content = '<html>
|
||||
<body style="font-family: Arial, sans-serif; color: #333; line-height: 1.6;">
|
||||
<div style="padding: 20px; border: 1px solid #ddd; border-radius: 8px; max-width: 600px; margin: auto;">
|
||||
<p>
|
||||
In riferimento alla domanda di concessione di Finanziamento agevolato a valere sul Fondo prestiti
|
||||
<strong>{{call_name}}</strong> di cui all’oggetto, la stessa è stata regolarmente acquisita ed è stata
|
||||
registrata con Protocollo n. <strong>{{protocol_number}}</strong> del <strong>{{date}}</strong> alle <strong>{{time}}</strong>.
|
||||
</p>
|
||||
<p>Distinti Saluti,</p>
|
||||
<p>
|
||||
<strong>Gepafin S.p.a.</strong>
|
||||
</p>
|
||||
</div>
|
||||
</body>
|
||||
</html>',
|
||||
updated_date = '2024-10-14 10:00:00'
|
||||
WHERE type = 'APPLICATION_SUBMISSION_TO_GEPAFIN';
|
||||
@@ -0,0 +1,99 @@
|
||||
INSERT INTO FORM_FIELD (SORT_ORDER, NAME, LABEL, DESCRIPTION, SETTINGS, VALIDATORS, CREATED_DATE, UPDATED_DATE)
|
||||
VALUES
|
||||
(1, 'textinput', 'Testo Breve', 'Per risposte concise (nomi, titoli, brevi descrizioni)',
|
||||
'[{"name": "label", "value": "Testo Breve"}, {"name": "placeholder", "value": ""}]',
|
||||
'{"isRequired": false, "custom": null}',
|
||||
CURRENT_TIMESTAMP, CURRENT_TIMESTAMP),
|
||||
|
||||
(2, 'textarea', 'Testo Lungo', 'Campo di testo esteso per paragrafi, descrizioni, proposte',
|
||||
'[{"name": "label", "value": "Testo Lungo"}, {"name": "placeholder", "value": ""}]',
|
||||
'{"isRequired": false, "custom": null}',
|
||||
CURRENT_TIMESTAMP, CURRENT_TIMESTAMP),
|
||||
|
||||
(3, 'wysiwyg', 'Campo di Testo Formattato', 'Editor avanzato per testo con formattazione',
|
||||
'[{"name": "label", "value": "Testo Formattato"}, {"name": "placeholder", "value": ""}]',
|
||||
'{"isRequired": false, "custom": null}',
|
||||
CURRENT_TIMESTAMP, CURRENT_TIMESTAMP),
|
||||
|
||||
(4, 'numberinput', 'Campo Numerico', 'Per l''inserimento di valori numerici (quantità, importi, percentuali)',
|
||||
'[{"name": "label", "value": "Numero"}, {"name": "placeholder", "value": "0"}, {"name": "step", "value": "0"}]',
|
||||
'{"isRequired": false, "custom": null}',
|
||||
CURRENT_TIMESTAMP, CURRENT_TIMESTAMP),
|
||||
|
||||
(5, 'radio', 'Scelta Singola', 'Gruppo di opzioni per selezione singola',
|
||||
'[{"name": "label", "value": "Scelta Singola"}, {"name": "options", "value": "[]"}]',
|
||||
'{"isRequired": false, "custom": null}',
|
||||
CURRENT_TIMESTAMP, CURRENT_TIMESTAMP),
|
||||
|
||||
(6, 'select', 'Menu a Tendina', 'Selezione da opzioni predefinite',
|
||||
'[{"name": "label", "value": "Menu a Tendina"}, {"name": "options", "value": "[]"}]',
|
||||
'{"isRequired": false,"custom": null}',
|
||||
CURRENT_TIMESTAMP, CURRENT_TIMESTAMP),
|
||||
|
||||
(7, 'checkboxes', 'Scelta Multipla', 'Gruppo di opzioni per selezione singola o multipla',
|
||||
'[{"name": "label", "value": "Scelta Multipla"}, {"name": "options", "value": "[]"}]',
|
||||
'{"isRequired": false,"custom": null}',
|
||||
CURRENT_TIMESTAMP, CURRENT_TIMESTAMP),
|
||||
|
||||
(8, 'switch', 'Casella di Spunta', 'Per selezioni binarie, accettazioni, conferme',
|
||||
'[{"name": "label", "value": "Casella di Spunta"}]',
|
||||
'{"isRequired": false, "custom": null}',
|
||||
CURRENT_TIMESTAMP, CURRENT_TIMESTAMP),
|
||||
|
||||
(9, 'datepicker', 'Data', 'Selezione di data',
|
||||
'[{"name": "label", "value": "Data"}]',
|
||||
'{"isRequired": false, "custom": null}',
|
||||
CURRENT_TIMESTAMP, CURRENT_TIMESTAMP),
|
||||
|
||||
(10, 'fileupload', 'Caricamento File', 'Per l''upload di documenti o immagini',
|
||||
'[{"name": "label", "value": "Caricamento File"}, {"name": "mime", "value": "[]"}]',
|
||||
'{"isRequired": false, "maxSize": 100000, "custom": null}',
|
||||
CURRENT_TIMESTAMP, CURRENT_TIMESTAMP),
|
||||
|
||||
(11, 'textinput', 'Campo Partita IVA', 'Specifico per l''inserimento del numero di Partita IVA',
|
||||
'[{"name": "label", "value": "Partita IVA"}, {"name": "placeholder", "value": ""}]',
|
||||
'{"isRequired": true,"custom": "isPIVA"}',
|
||||
CURRENT_TIMESTAMP, CURRENT_TIMESTAMP),
|
||||
|
||||
(12, 'textinput', 'Campo Codice Fiscale', 'Specifico per l''inserimento del Codice Fiscale italiano per persone fisiche e giuridiche',
|
||||
'[{"name": "label", "value": "Codice Fiscale"}, {"name": "placeholder", "value": ""}]',
|
||||
'{"isRequired": true, "custom": "isCodiceFiscale"}',
|
||||
CURRENT_TIMESTAMP, CURRENT_TIMESTAMP),
|
||||
|
||||
(13, 'numberinput', 'Campo CAP', 'Per l''inserimento del Codice di Avviamento Postale',
|
||||
'[{"name": "label", "value": "CAP"}, {"name": "placeholder", "value": ""}]',
|
||||
'{"isRequired": true,"custom": "isCAP"}',
|
||||
CURRENT_TIMESTAMP, CURRENT_TIMESTAMP),
|
||||
|
||||
(14, 'textinput', 'Campo IBAN', 'Per l''inserimento del codice IBAN',
|
||||
'[{"name": "label", "value": "IBAN"}, {"name": "placeholder", "value": ""}]',
|
||||
'{"isRequired": true,"custom": "isIBAN"}',
|
||||
CURRENT_TIMESTAMP, CURRENT_TIMESTAMP),
|
||||
|
||||
(15, 'textinput', 'Campo Email', 'Per l''inserimento di indirizzi email standard (non PEC)',
|
||||
'[{"name": "label", "value": "Campo Email"}, {"name": "placeholder", "value": "nome@esempio.it"}]',
|
||||
'{"isRequired": false, "custom": "isEmail"}',
|
||||
CURRENT_TIMESTAMP, CURRENT_TIMESTAMP),
|
||||
|
||||
(16, 'textinput', 'Campo PEC', 'Specifico per l''inserimento di un indirizzo di Posta Elettronica Certificata',
|
||||
'[{"name": "label", "value": "Campo PEC"}, {"name": "placeholder", "value": "nome@pec.it"}]',
|
||||
'{"isRequired": false, "custom": "isEmailPEC"}',
|
||||
CURRENT_TIMESTAMP, CURRENT_TIMESTAMP),
|
||||
|
||||
(17, 'textinput', 'Campo URL', 'Per l''inserimento di indirizzi web',
|
||||
'[{"name": "label", "value": "Indirizzo URL"}, {"name": "placeholder", "value": ""}]',
|
||||
'{"isRequired": false, "custom": "isUrl"}',
|
||||
CURRENT_TIMESTAMP, CURRENT_TIMESTAMP),
|
||||
|
||||
(18, 'textinput', 'Marca da bollo', 'Per inserire codice di marca da bollo',
|
||||
'[{"name": "label", "value": "Marca da bollo"}, {"name": "placeholder", "value": "Numero identificativo"}]',
|
||||
'{"isRequired": false, "custom": "isMarcaDaBollo"}',
|
||||
CURRENT_TIMESTAMP, CURRENT_TIMESTAMP),
|
||||
|
||||
(19, 'paragraph', 'Paragrafo', 'Semplice testo formattato',
|
||||
'[{"name": "text", "value": ""}]', '{}',
|
||||
CURRENT_TIMESTAMP, CURRENT_TIMESTAMP),
|
||||
|
||||
(20, 'table', 'Tabella', 'Tabella',
|
||||
'[{"name": "label", "value": "Tabella"}, {"name": "table_columns", "value": {}}]', '{}',
|
||||
CURRENT_TIMESTAMP, CURRENT_TIMESTAMP);
|
||||
@@ -0,0 +1,101 @@
|
||||
INSERT INTO FORM_FIELD (SORT_ORDER, NAME, LABEL, DESCRIPTION, SETTINGS, VALIDATORS, CREATED_DATE, UPDATED_DATE)
|
||||
VALUES
|
||||
(1, 'textinput', 'Testo Breve', 'Per risposte concise (nomi, titoli, brevi descrizioni)',
|
||||
'[{"name": "label", "value": "Testo Breve"}, {"name": "placeholder", "value": ""}]',
|
||||
'{"isRequired": false, "minLength": null, "maxLength": null, "pattern": null, "custom": null}',
|
||||
CURRENT_TIMESTAMP, CURRENT_TIMESTAMP),
|
||||
|
||||
(2, 'textarea', 'Testo Lungo', 'Campo di testo esteso per paragrafi, descrizioni, proposte',
|
||||
'[{"name": "label", "value": "Testo Lungo"}, {"name": "placeholder", "value": ""}]',
|
||||
'{"isRequired": false, "minLength": null, "maxLength": null, "pattern": null, "custom": null}',
|
||||
CURRENT_TIMESTAMP, CURRENT_TIMESTAMP),
|
||||
|
||||
(3, 'wysiwyg', 'Campo di Testo Formattato', 'Editor avanzato per testo con formattazione',
|
||||
'[{"name": "label", "value": "Testo Formattato"}, {"name": "placeholder", "value": ""}]',
|
||||
'{"isRequired": false, "minLength": null, "maxLength": null, "pattern": null, "custom": null}',
|
||||
CURRENT_TIMESTAMP, CURRENT_TIMESTAMP),
|
||||
|
||||
(4, 'numberinput', 'Campo Numerico', 'Per l''inserimento di valori numerici (quantità, importi, percentuali)',
|
||||
'[{"name": "label", "value": "Numero"}, {"name": "placeholder", "value": "0"}, {"name": "step", "value": "0"}]',
|
||||
'{"isRequired": false, "min": null, "max": null, "pattern": null, "custom": null}',
|
||||
CURRENT_TIMESTAMP, CURRENT_TIMESTAMP),
|
||||
|
||||
(5, 'radio', 'Scelta Singola', 'Gruppo di opzioni per selezione singola',
|
||||
'[{"name": "label", "value": "Scelta Singola"}, {"name": "options", "value": []}]',
|
||||
'{"isRequired": false, "custom": null}',
|
||||
CURRENT_TIMESTAMP, CURRENT_TIMESTAMP),
|
||||
|
||||
(6, 'select', 'Menu a Tendina', 'Selezione da opzioni predefinite',
|
||||
'[{"name": "label", "value": "Menu a Tendina"}, {"name": "options", "value": []}]',
|
||||
'{"isRequired": false, "custom": null}',
|
||||
CURRENT_TIMESTAMP, CURRENT_TIMESTAMP),
|
||||
|
||||
(7, 'checkboxes', 'Scelta Multipla', 'Gruppo di opzioni per selezione singola o multipla',
|
||||
'[{"name": "label", "value": "Scelta Multipla"}, {"name": "options", "value": []}]',
|
||||
'{"isRequired": false, "min": null, "max": null, "custom": null}',
|
||||
CURRENT_TIMESTAMP, CURRENT_TIMESTAMP),
|
||||
|
||||
(8, 'switch', 'Casella di Spunta', 'Per selezioni binarie, accettazioni, conferme',
|
||||
'[{"name": "label", "value": "Casella di Spunta"}]',
|
||||
'{"isRequired": false}',
|
||||
CURRENT_TIMESTAMP, CURRENT_TIMESTAMP),
|
||||
|
||||
(9, 'datepicker', 'Data', 'Selezione di data',
|
||||
'[{"name": "label", "value": "Data"}]',
|
||||
'{"isRequired": false}',
|
||||
CURRENT_TIMESTAMP, CURRENT_TIMESTAMP),
|
||||
|
||||
(10, 'fileupload', 'Caricamento File', 'Per l''upload di documenti o immagini',
|
||||
'[{"name": "label", "value": "Caricamento File"}, {"name": "mime", "value": []}]',
|
||||
'{"isRequired": false, "maxSize": 100000}',
|
||||
CURRENT_TIMESTAMP, CURRENT_TIMESTAMP),
|
||||
|
||||
(11, 'textinput', 'Campo Partita IVA', 'Specifico per l''inserimento del numero di Partita IVA',
|
||||
'[{"name": "label", "value": "Partita IVA"}, {"name": "placeholder", "value": ""}]',
|
||||
'{"isRequired": true, "custom": "isPIVA"}',
|
||||
CURRENT_TIMESTAMP, CURRENT_TIMESTAMP),
|
||||
|
||||
(12, 'textinput', 'Campo Codice Fiscale','Specifico per l''inserimento del Codice Fiscale italiano per persone fisiche e giuridiche',
|
||||
'[{"name": "label", "value": "Codice Fiscale"}, {"name": "placeholder", "value": ""}]',
|
||||
'{"isRequired": true, "custom": "isCodiceFiscale"}',
|
||||
CURRENT_TIMESTAMP, CURRENT_TIMESTAMP),
|
||||
|
||||
(13, 'textinput', 'Campo CAP','Per l''inserimento del Codice di Avviamento Postale',
|
||||
'[{"name": "label", "value": "CAP"}, {"name": "placeholder", "value": ""}]',
|
||||
'{"isRequired": true, "custom": "isCAP"}',
|
||||
CURRENT_TIMESTAMP, CURRENT_TIMESTAMP),
|
||||
|
||||
(14, 'textinput', 'Campo IBAN', 'Per l''inserimento del codice IBAN',
|
||||
'[{"name": "label", "value": "IBAN"}, {"name": "placeholder", "value": ""}]',
|
||||
'{"isRequired": true, "custom": "isIBAN"}',
|
||||
CURRENT_TIMESTAMP, CURRENT_TIMESTAMP),
|
||||
|
||||
(15, 'textinput', 'Campo Email', 'Per l''inserimento di indirizzi email standard (non PEC)',
|
||||
'[{"name": "label", "value": "Campo Email"}, {"name": "placeholder", "value": "nome@esempio.it"}]',
|
||||
'{"isRequired": false, "custom": "isEmail"}',
|
||||
CURRENT_TIMESTAMP, CURRENT_TIMESTAMP),
|
||||
|
||||
(16, 'textinput', 'Campo PEC', 'Specifico per l''inserimento di un indirizzo di Posta Elettronica Certificata',
|
||||
'[{"name": "label", "value": "Campo PEC"}, {"name": "placeholder", "value": "nome@pec.it"}]',
|
||||
'{"isRequired": false, "custom": "isEmailPEC"}',
|
||||
CURRENT_TIMESTAMP, CURRENT_TIMESTAMP),
|
||||
|
||||
(17, 'textinput', 'Campo URL', 'Per l''inserimento di indirizzi web',
|
||||
'[{"name": "label", "value": "Indirizzo URL"}, {"name": "placeholder", "value": ""}]',
|
||||
'{"isRequired": false, "custom": "isUrl"}',
|
||||
CURRENT_TIMESTAMP, CURRENT_TIMESTAMP),
|
||||
|
||||
(18, 'textinput', 'Marca da bollo', 'Per inserire codice di marca da bollo',
|
||||
'[{"name": "label", "value": "Marca da bollo"}, {"name": "placeholder", "value": "Numero identificativo"}]',
|
||||
'{"isRequired": false, "custom": "isMarcaDaBollo"}',
|
||||
CURRENT_TIMESTAMP, CURRENT_TIMESTAMP),
|
||||
|
||||
(19, 'paragraph', 'Paragrafo', 'Semplice testo formattato',
|
||||
'[{"name": "text", "value": ""}]',
|
||||
'{}',
|
||||
CURRENT_TIMESTAMP, CURRENT_TIMESTAMP),
|
||||
|
||||
(20, 'table', 'Tabella', 'Tabella',
|
||||
'[{"name": "label", "value": "Tabella"}, {"name": "table_columns", "value": []}]',
|
||||
'{}',
|
||||
CURRENT_TIMESTAMP, CURRENT_TIMESTAMP);
|
||||
@@ -8,6 +8,9 @@ delete_user_error_msg=An error occurred while deleting the user.
|
||||
get_user_success_msg=User retrieved successfully.
|
||||
get_user_error_msg=An error occurred while retrieving the user.
|
||||
user.not.active=User is not active. Please contact support.
|
||||
user.already.exist.msg=User already exist for this codice fiscale.
|
||||
validate.email=The email is mandatory and must be in the correct format. Please verify and try again.
|
||||
validate.password=The password and confPassword are mandatory. Please verify and try again.
|
||||
# Role-related messages
|
||||
role.created.success=Role created successfully.
|
||||
role.updated.success=Role updated successfully.
|
||||
@@ -17,6 +20,7 @@ create.role.error=Error occurred while creating the role.
|
||||
update.role.error=Error occurred while updating the role.
|
||||
role.fetch.success=Role fetched successfully.
|
||||
delete.role.error=Error occurred while deleting the role.
|
||||
role.id.mandatory=Role id is mandatory.
|
||||
|
||||
# Region-related messages
|
||||
region.created.success=Region created successfully.
|
||||
@@ -184,6 +188,71 @@ valid.vat.number=The VAT number is not valid for field {0}.
|
||||
failed.retain.field=Failed to retain specific fields.
|
||||
|
||||
application.is.incomplete = The application is incomplete.
|
||||
token.validate.success=Token validated successfully.
|
||||
invalid.request=Invalid Request.
|
||||
codice.fiscale.exists=This codice fiscale is already associated with another user.
|
||||
total.steps.not.zero=Total steps cannot be zero.
|
||||
completed.steps.not.valid=Completed steps should be between 0 and total steps.
|
||||
field.id.not.found=Field ID {0} does not exist in the form structure.
|
||||
company.created.success=Company created successfully.
|
||||
company.updated.success=Company updated successfully.
|
||||
company.delete.success=Company deleted successfully.
|
||||
company.get.success=Company retrieved successfully.
|
||||
company.not.found=Company not found.
|
||||
check.vatnumber.success=VAT number checked successfully.
|
||||
invalid.vatnumber=Invalid VAT number.
|
||||
vatnumber.mandatory=VatNumber is mandatory.
|
||||
vatnumber.already.exists=VatNumber already exists.
|
||||
invalid.email=Invalid email.
|
||||
company.id.mandatory=Company id is mandatory.
|
||||
user.already.connected.to.company=The user is already connected to this company.
|
||||
validation.error.missing.firstName=First name is required.
|
||||
validation.error.missing.lastName=Last name is required.
|
||||
validation.error.missing.codiceFiscale=Codice Fiscale is required.
|
||||
delegation.file.upload.success=Delegation file uploaded successfully.
|
||||
delegation.fetch.success=Delegation fetched successfully.
|
||||
delegation.template.generation.error=Something went wrong while generating the delegation template.
|
||||
validation.error.file.empty=The uploaded file is empty.
|
||||
validation.error.file.invalidType=Only .p7m files are accepted.
|
||||
upload.error.s3=Failed to upload the file to S3.
|
||||
|
||||
call.not.started.yet = The call has not started yet. Please wait until the specified start date and time.
|
||||
call.already.ended = The call has already ended. You cannot submit the application after the deadline.
|
||||
status.updated.successfully=Status updated successfully.
|
||||
application.status.updated.successfully = Application status updated successfully.
|
||||
application.already.in.provided.status=Application is already in provided status.
|
||||
delegation.not.found=Delegation not found.
|
||||
user.company.relation.not.found=User with the specified company relation not found.
|
||||
delegation.delete.success=Delegation deleted successfully.
|
||||
user.not.authorized.create.application=User must be a legal representative or have delegation.
|
||||
application.submitted.cannot.change=The submitted application cannot be changed.
|
||||
# Call Document Messages
|
||||
call.documents.fetch.success=Documents fetched successfully.
|
||||
call.documents.not.found=No documents found for the specified call.
|
||||
# Beneficiary Preferred Call messages
|
||||
beneficiary.preferred.call.status.updated.success=Beneficiary preferred call status updated successfully.
|
||||
beneficiary.preferred.calls.get.all.success=All beneficiary preferred calls fetched successfully.
|
||||
beneficiary.preferred.call.created.success=Beneficiary preferred call created successfully.
|
||||
beneficiary.preferred.call.get.success=Beneficiary preferred call retrieved successfully.
|
||||
beneficiary.preferred.call.delete.success=Beneficiary preferred call deleted successfully.
|
||||
beneficiary.preferred.calls.get.success=All beneficiary preferred calls retrieved successfully.
|
||||
beneficiary.preferred.call.updated.success=Beneficiary preferred call updated successfully.
|
||||
beneficiary.preferred.call.not.found=Beneficiary preferred call not found.
|
||||
either.user.or.beneficiary.id.required = User ID or Beneficiary ID not present.
|
||||
userId.and.beneficiaryId.error = Both userId and beneficiaryId cannot be provided at the same time.
|
||||
User.not.found.with.the.given.beneficiaryID=User not found with the given beneficiary ID.
|
||||
permission.denied=You are not authorized to access this data.
|
||||
signed.document.file.upload.success=Signed document file uploaded successfully.
|
||||
get.signed.document.file.success=Signed document file retrieved successfully.
|
||||
application.signed.document.not.found=Signed document for the application not found.
|
||||
delete.signed.document.file.success=Signed document deleted successfully.
|
||||
|
||||
dashboard.widget.fetched.successfully=Dasboard widget fetched sucessfully.
|
||||
login_attempt_successfully_created = Login attempt successfully created.
|
||||
get_login_attempt_se_msg=Login attempts fetched successfully.
|
||||
application.in.submit.status.cannot.delete.company=The company cannot be deleted because there are active applications in the SUBMITTED status.
|
||||
get.users.success.msg = Successfully fetched users.
|
||||
cannot.create.beneficiary.user = Creation of a Beneficiary user is not allowed. Please assign the appropriate role.
|
||||
|
||||
# Hub Messages
|
||||
hub_create_success=Hub created successfully
|
||||
@@ -193,3 +262,5 @@ hub_get_all_success=Hubs retrieved successfully
|
||||
hub_delete_success=Hub deleted successfully
|
||||
hub_not_found=Hub not found
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -8,6 +8,9 @@ delete_user_error_msg=Si <20> verificato un errore durante l'eliminazione dell'ut
|
||||
get_user_success_msg=Utente recuperato con successo.
|
||||
get_user_error_msg=Si <20> verificato un errore durante il recupero dell'utente.
|
||||
user.not.active=Utente non attivo. Si prega di contattare il supporto.
|
||||
user.already.exist.msg=L'utente esiste gi<67> per questo codice fiscale.
|
||||
validate.email=L'email <20> obbligatoria e deve essere nel formato corretto. Si prega di verificare e riprovare.
|
||||
validate.password=La password e confPassword sono obbligatorie. Verifica e riprova.
|
||||
# Role-related messages
|
||||
role.created.success=Ruolo creato con successo.
|
||||
role.updated.success=Ruolo aggiornato con successo.
|
||||
@@ -17,6 +20,7 @@ create.role.error=Errore durante la creazione del ruolo.
|
||||
update.role.error=Errore durante l'aggiornamento del ruolo.
|
||||
role.fetch.success=Ruolo recuperato con successo.
|
||||
delete.role.error=Errore durante l'eliminazione del ruolo.
|
||||
role.id.mandatory=L'ID del ruolo <20> obbligatorio.
|
||||
|
||||
# Region-related messages
|
||||
region.created.success=Regione creata con successo.
|
||||
@@ -176,10 +180,81 @@ validation.marca.da.bollo=Il campo {0} deve essere una Marca Da Bollo valida con
|
||||
validation.piva=Il numero di partita IVA per {0} deve essere lungo fino a 11 cifre.
|
||||
valid.vat.number=Il numero di partita IVA non <20> valido per il campo {0}.
|
||||
failed.retain.field=Impossibile conservare campi specifici.
|
||||
token.validate.success=Token convalidato con successo.
|
||||
invalid.request=Richiesta non valida.
|
||||
codice.fiscale.exists=Questo codice fiscale <20> gi<67> associato ad un altro utente.
|
||||
|
||||
total.steps.not.zero=Il totale dei passaggi non pu<70> essere zero.
|
||||
completed.steps.not.valid=I passaggi completati devono essere compresi tra 0 e il totale dei passaggi.
|
||||
field.id.not.found=L'ID campo {0} non esiste nella struttura del modulo.
|
||||
company.created.success=Azienda creata con successo.
|
||||
company.updated.success=Azienda aggiornata con successo.
|
||||
company.delete.success=Azienda eliminata con successo.
|
||||
company.get.success=Azienda recuperata con successo.
|
||||
company.not.found=Azienda non trovata.
|
||||
check.vatnumber.success=Numero di partita IVA verificato con successo.
|
||||
invalid.vatnumber=Numero di partita IVA non valido.
|
||||
vatnumber.mandatory=Il numero di partita IVA <20> obbligatorio.
|
||||
vatnumber.already.exists=Il numero di partita IVA esiste gi<67>.
|
||||
invalid.email=Email non valida.
|
||||
company.id.mandatory=L'ID dell'azienda <20> obbligatorio.
|
||||
user.already.connected.to.company=L'utente <20> gi<67> collegato a questa azienda.
|
||||
validation.error.missing.firstName=Il nome <20> obbligatorio.
|
||||
validation.error.missing.lastName=Il cognome <20> obbligatorio.
|
||||
validation.error.missing.codiceFiscale=Il Codice Fiscale <20> obbligatorio.
|
||||
delegation.file.upload.success=File di delega caricato con successo.
|
||||
delegation.fetch.success=Delega recuperata con successo.
|
||||
delegation.template.generation.error=Si <20> verificato un errore durante la generazione del modello di delega.
|
||||
validation.error.file.empty=Il file caricato <20> vuoto.
|
||||
validation.error.file.invalidType=Sono accettati solo file .p7m.
|
||||
upload.error.s3=Impossibile caricare il file su S3.
|
||||
|
||||
company.id.mandatory=L'ID dell'azienda <20> obbligatorio.
|
||||
user.already.connected.to.company=L'utente <20> gi<67> collegato a questa azienda.
|
||||
call.not.started.yet = La chiamata non <20> ancora iniziata. Attendere fino alla data e all'ora di inizio specificate.
|
||||
call.already.ended = La chiamata <20> gi<67> terminata. Non <20> possibile inviare l'applicazione dopo la scadenza.
|
||||
status.updated.successfully=Stato aggiornato con successo.
|
||||
application.status.updated.successfully = Stato dell'applicazione aggiornato con successo.
|
||||
application.already.in.provided.status=L'applicazione <20> gi<67> nello stato fornito.
|
||||
delegation.not.found=Delega non trovata.
|
||||
user.company.relation.not.found=Relazione utente con l'azienda specificata non trovata.
|
||||
delegation.delete.success=Delega eliminata con successo.
|
||||
user.not.authorized.create.application=L'utente deve essere un rappresentante legale o avere una delega.
|
||||
application.submitted.cannot.change=La domanda inviata non pu<70> essere modificata.
|
||||
|
||||
# Call Document Messages
|
||||
call.documents.fetch.success=Documenti recuperati con successo.
|
||||
call.documents.not.found=Nessun documento trovato per la chiamata specificata.
|
||||
# Beneficiary Preferred Call messages
|
||||
beneficiary.preferred.call.status.updated.success=Lo stato della chiamata preferita del beneficiario <20> stato aggiornato con successo.
|
||||
beneficiary.preferred.calls.get.all.success=Tutte le chiamate preferite del beneficiario sono state recuperate con successo.
|
||||
beneficiary.preferred.call.created.success=Chiamata preferita del beneficiario creata con successo.
|
||||
beneficiary.preferred.call.get.success=Chiamata preferita del beneficiario recuperata con successo.
|
||||
beneficiary.preferred.call.delete.success=Chiamata preferita del beneficiario eliminata con successo.
|
||||
beneficiary.preferred.calls.get.success=Tutte le chiamate preferite del beneficiario recuperate con successo.
|
||||
beneficiary.preferred.call.updated.success=Chiamata preferita del beneficiario aggiornata con successo.
|
||||
beneficiary.preferred.call.not.found=Chiamata preferita del beneficiario non trovata.
|
||||
either.user.or.beneficiary.id.required = ID utente o ID beneficiario non presente.
|
||||
userId.and.beneficiaryId.error = Non <20> possibile fornire contemporaneamente sia userId che beneficiaryId.
|
||||
User.not.found.with.the.given.beneficiaryID=Utente non trovato con l'ID beneficiario fornito.
|
||||
permission.denied=Non sei autorizzato ad accedere a questi dati.
|
||||
signed.document.file.upload.success=File del documento firmato caricato con successo.
|
||||
get.signed.document.file.success=File del documento firmato recuperato con successo.
|
||||
application.signed.document.not.found=Documento firmato per l'applicazione non trovato.
|
||||
delete.signed.document.file.success=Documento firmato eliminato con successo.
|
||||
|
||||
dashboard.widget.fetched.successfully=Widget dashboard recuperato correttamente.
|
||||
login_attempt_successfully_created= Tentativo di login creato con successo.
|
||||
get_login_attempt_se_msg=Lista dei tentativi di accesso recuperata correttamente.
|
||||
application.in.submit.status.cannot.delete.company=Non <20> possibile eliminare l'azienda perch<63> ci sono domande attive con stato SUBMITTED.
|
||||
|
||||
get.users.success.msg = Utenti recuperati con successo
|
||||
cannot.create.beneficiary.user = La creazione di un utente beneficiario non <20> consentita. Si prega di assegnare il ruolo appropriato.
|
||||
|
||||
# Hub Messages
|
||||
hub_create_success=Hub creato con successo
|
||||
hub_update_success=Hub aggiornato con successo
|
||||
hub_get_success=Hub recuperato con successo
|
||||
hub_get_all_success=Hub recuperati con successo
|
||||
hub_delete_success=Hub eliminato con successo
|
||||
hub_not_found=Hub non trovato
|
||||
hub_not_found=Hub non trovato
|
||||
3
src/main/resources/production/saml/idp-certificate.pem
Normal file
3
src/main/resources/production/saml/idp-certificate.pem
Normal file
@@ -0,0 +1,3 @@
|
||||
-----BEGIN CERTIFICATE-----
|
||||
MIIHBzCCBe+gAwIBAgIQBa/5uQoACfZc0a+0cFPKaDANBgkqhkiG9w0BAQsFADBwMQswCQYDVQQG EwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3d3cuZGlnaWNlcnQuY29tMS8w LQYDVQQDEyZEaWdpQ2VydCBTSEEyIEhpZ2ggQXNzdXJhbmNlIFNlcnZlciBDQTAeFw0xNDAyMDMw MDAwMDBaFw0xNzAyMDcxMjAwMDBaMIGRMQswCQYDVQQGEwJJVDEOMAwGA1UECBMFSXRhbHkxEDAO BgNVBAcTB1BlcnVnaWExFzAVBgNVBAoTDlJlZ2lvbmUgVW1icmlhMSkwJwYDVQQLEyBTZXJ2aXpp byBJbmZyYXN0cnV0dHVyZSBEaWdpdGFsaTEcMBoGA1UEAwwTKi5yZWdpb25lLnVtYnJpYS5pdDCC ASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALx+hg0/SsF+kpakHw24sO8LFawtMiILsEKS jLbqU8LjUcvDj50CVDa/jz21OwdBfCEB6SBVEKp0a61x5RZFKBUnL795y7Na56VWzqA0kyLg7QNn 73Tu0SJPRF0Hm+2ePLLypU+TkIFfC85GO5iXn82E5rb6XRA8blLj/GauQ0DSHkY3ZTQGGzN3La9a ZJ1Tl80cIATY10iuwQdVkLXRx8VriVrS4jVJOOl8vGJ4VWLVwGYUkhmwvoR/zfeNkSQe7USjHmdf Zm4lLMYZjLM0S2wJMRQbj3MscVBKaXMHc6POqMlKrgO1nRK4/1dRYtnJeMCK/uK/ms/MYpxIX2ZG G/MCAwEAAaOCA3kwggN1MB8GA1UdIwQYMBaAFFFo/5CvAgd1PMzZZWRiohK4WXI7MB0GA1UdDgQW BBShweIeUSOk3EJgXqB9164xrkURDDAxBgNVHREEKjAoghMqLnJlZ2lvbmUudW1icmlhLml0ghFy ZWdpb25lLnVtYnJpYS5pdDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsG AQUFBwMCMHUGA1UdHwRuMGwwNKAyoDCGLmh0dHA6Ly9jcmwzLmRpZ2ljZXJ0LmNvbS9zaGEyLWhh LXNlcnZlci1nMS5jcmwwNKAyoDCGLmh0dHA6Ly9jcmw0LmRpZ2ljZXJ0LmNvbS9zaGEyLWhhLXNl cnZlci1nMS5jcmwwggHEBgNVHSAEggG7MIIBtzCCAbMGCWCGSAGG/WwBATCCAaQwOgYIKwYBBQUH AgEWLmh0dHA6Ly93d3cuZGlnaWNlcnQuY29tL3NzbC1jcHMtcmVwb3NpdG9yeS5odG0wggFkBggr BgEFBQcCAjCCAVYeggFSAEEAbgB5ACAAdQBzAGUAIABvAGYAIAB0AGgAaQBzACAAQwBlAHIAdABp AGYAaQBjAGEAdABlACAAYwBvAG4AcwB0AGkAdAB1AHQAZQBzACAAYQBjAGMAZQBwAHQAYQBuAGMA ZQAgAG8AZgAgAHQAaABlACAARABpAGcAaQBDAGUAcgB0ACAAQwBQAC8AQwBQAFMAIABhAG4AZAAg AHQAaABlACAAUgBlAGwAeQBpAG4AZwAgAFAAYQByAHQAeQAgAEEAZwByAGUAZQBtAGUAbgB0ACAA dwBoAGkAYwBoACAAbABpAG0AaQB0ACAAbABpAGEAYgBpAGwAaQB0AHkAIABhAG4AZAAgAGEAcgBl ACAAaQBuAGMAbwByAHAAbwByAGEAdABlAGQAIABoAGUAcgBlAGkAbgAgAGIAeQAgAHIAZQBmAGUA cgBlAG4AYwBlAC4wgYMGCCsGAQUFBwEBBHcwdTAkBggrBgEFBQcwAYYYaHR0cDovL29jc3AuZGlM aWNlcnQuY29tME0GCCsGAQUFBzAChkFodHRwOi8vY2FjZXJ0cy5kaWdpY2VydC5jb20vRGlnaUNl cnRTSEEySGlnaEFzc3VyYW5jZVNlcnZlckNBLmNydDAMBgNVHRMBAf8EAjAAMA0GCSqGSIb3DQEB CwUAA4IBAQBPWrp7uoj9qX8h+7iGwyNOB7274/GDQZSqnk52FTQ3Qi8AzM7YV/tNDZG2j1Ran7vG /q214cqsv/gtyxSBfRR4/WgGCIylw5uZv35FsEC0lyAyPJGLKsZSMALqKkeBGQlzsmkNo7TyZgQV XMzoeuQz2mocC+ShpQjn4Uug/FptmbnYKCiKFShc0IAwAj5+U3kPmOhskml2tj+BTXDKpq4m9onY C8eN928I7tkJPvCYGDwdsBkf3EHyM/AUB4oZ/zcnT/8F7SoRfexmD9Eojslzs+hEMKkKg7M/UxJt ySAVQF/BznGvWiWfZtHrtvBCKgXsvUJ3h/7M/SqtRQnpNZ0C
|
||||
-----END CERTIFICATE-----
|
||||
28
src/main/resources/production/saml/private-key.pem
Normal file
28
src/main/resources/production/saml/private-key.pem
Normal file
@@ -0,0 +1,28 @@
|
||||
-----BEGIN PRIVATE KEY-----
|
||||
MIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQCKHE1L4E95N6jG
|
||||
4bED1vd7c5ZMry6J0qIqojpHAzG1YIEtfL28twxBfN9voNhFL9TD6dGsfWDwYaa7
|
||||
LXyMAHLRi7pI+sH852d7sq3xRd1ynKDmt+cU+6kMlDtUPulkbzeU9Z0lGFuS9qJw
|
||||
CdjYliCuwUxwJsU3tVHTHlV8nAz5RaXw31Gl6u11QpgxLPeFP5AUWHzfduTA2Wr0
|
||||
5ePtx5iuMj1oIMv0o50DJaqGmCKtQAtGZMGSKIrtXhLerUAfEteH6M+6POzoKg0F
|
||||
ZyfLEiuqAE1Ymt16P5PLfTPjRHz4XRBCcd6a+iAAvIpG0yQE9dS7PfNtY1akk51J
|
||||
La150Ef1AgMBAAECggEAIH3MCX+58rCPekp6VIbsLhThVSUZc78j+5ey0iYEOcF8
|
||||
YnEoSg9eSMHR5vcWKiC4k2act1G/zo2KphprZJxuZrHSn3yuyoq+I7HDjjF7iY0j
|
||||
pWO6b4tNF/J/irBKRCCOGPM3hxSV5pszV9xZMYsQIUzEaNYWK6bymxJV1jz4KGRL
|
||||
w3nPIpeu8MwMZwOzQwz980bZ2vbr67Ft3GmsflKzM5SesmsW8ZyaYbVfHExvfQxV
|
||||
nsf9ya0PLQqE9Gi81xY1sVkL3V+niU+AXYZ3w/neuXPz6eaJrxlu4hFdJifWlrQV
|
||||
vW7mgfOmUuR/bEXr/1c95nZQykobrMqHCRVPpfesQQKBgQDCBrlYKD1XJXfXENnG
|
||||
32O3TksbxVtL0Eyw1lstp20j6txetHn3F/rx/SFy70J02r2jdFHeP/V1iLrEJ81/
|
||||
5QVpsA+Au5Oxwdfee/izUFqhXwSpgvtLoVypBUNcglw/qi2tCKrL10nb0i+bocoD
|
||||
PGaTIECJ0MWUxTX3SrzqC8XX2QKBgQC2OWw7gGu12eutQBHujTbaZXhjwv2QEBup
|
||||
UZcVYeVn8KrPrK5621aLgQXUq5Db7GoelB09SXOoqy04WZkYy5XeF+ULRtz0M5ZD
|
||||
cNgAaQXuuZZdxKWFVXbK1iliGJjcMkd9PEpx5BjM49Gq2r5n3FS5KK9A44iSPMbB
|
||||
IZoYWsIbfQKBgQCeME08itI4Etw6BAsKEWeDM9oYsjdVAGcGZj3AYxigiANTU2F9
|
||||
C5gVY4O56UgNbanfch6tTQga43ciJjFtbJOVL230TvqDmr8dLYX+7Cx4FLgAXEH1
|
||||
z4F0bE4XRlFftqe2w7I8rzIQfrVB9g51xPD8UvdLZWMxf/gXvl93klGjQQKBgQCw
|
||||
JWv5TJdR73jBPZjX50up68JndRrUwq1qjAMm2T3/roX/QCZdfl73dV4kiT/7R1oB
|
||||
ex2Um8cguW959Cpo7ItPZ/uxXevCZ4eOY6t5IgxpCp9OvwNdkxLE2iagu7Qvzq6K
|
||||
Ydh4pYxPqr2HkfHSxgpj/e8DI69l5TgfgxLJDhpqpQKBgAgSgck834l8lNZwVPa8
|
||||
+Vi9nOtoWy7pyf8pv7sDEKcVkTmUU6+53eZoccW8AUu6ilL1PtrQ7cNPTJcUom80
|
||||
IVyJsVTQjDy17mj1DU8Fw15pjFWE4zRfQo9vondblJaxs9aIIG/6x9vDQVjN0hwe
|
||||
jTOz1k3Du8fEEpKQMgn97J/+
|
||||
-----END PRIVATE KEY-----
|
||||
24
src/main/resources/production/saml/public-cert.pem
Normal file
24
src/main/resources/production/saml/public-cert.pem
Normal file
@@ -0,0 +1,24 @@
|
||||
-----BEGIN CERTIFICATE-----
|
||||
MIID7TCCAtWgAwIBAgIUQ2G093CKO3nbHlyw68f5998BIjkwDQYJKoZIhvcNAQEL
|
||||
BQAwgYUxCzAJBgNVBAYTAklUMQ4wDAYDVQQIDAVJdGFseTEQMA4GA1UEBwwHUGVy
|
||||
dWdpYTEQMA4GA1UECgwHR2VwYWZpbjELMAkGA1UECwwCSVQxEDAOBgNVBAMMB0dl
|
||||
cGFmaW4xIzAhBgkqhkiG9w0BCQEWFGMubW9yZXR0aUBnZXBhZmluLml0MB4XDTI0
|
||||
MTAwMTA5MjIwMloXDTI1MTAwMTA5MjIwMlowgYUxCzAJBgNVBAYTAklUMQ4wDAYD
|
||||
VQQIDAVJdGFseTEQMA4GA1UEBwwHUGVydWdpYTEQMA4GA1UECgwHR2VwYWZpbjEL
|
||||
MAkGA1UECwwCSVQxEDAOBgNVBAMMB0dlcGFmaW4xIzAhBgkqhkiG9w0BCQEWFGMu
|
||||
bW9yZXR0aUBnZXBhZmluLml0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKC
|
||||
AQEAihxNS+BPeTeoxuGxA9b3e3OWTK8uidKiKqI6RwMxtWCBLXy9vLcMQXzfb6DY
|
||||
RS/Uw+nRrH1g8GGmuy18jABy0Yu6SPrB/Odne7Kt8UXdcpyg5rfnFPupDJQ7VD7p
|
||||
ZG83lPWdJRhbkvaicAnY2JYgrsFMcCbFN7VR0x5VfJwM+UWl8N9RpertdUKYMSz3
|
||||
hT+QFFh833bkwNlq9OXj7ceYrjI9aCDL9KOdAyWqhpgirUALRmTBkiiK7V4S3q1A
|
||||
HxLXh+jPujzs6CoNBWcnyxIrqgBNWJrdej+Ty30z40R8+F0QQnHemvogALyKRtMk
|
||||
BPXUuz3zbWNWpJOdSS2tedBH9QIDAQABo1MwUTAdBgNVHQ4EFgQUQ+GP6sby5ZQX
|
||||
KTgq0/MsCWfdcHcwHwYDVR0jBBgwFoAUQ+GP6sby5ZQXKTgq0/MsCWfdcHcwDwYD
|
||||
VR0TAQH/BAUwAwEB/zANBgkqhkiG9w0BAQsFAAOCAQEAWnzvIOhK4Z/GQA2H0jb+
|
||||
tkpPiwXucybEEOwQyb6+ErNGLjM7aj/HXJv70zibchmuPN5yd6C9dmrlajf/qLFz
|
||||
T+Dfy6zl3r0mNErcT/bgaJzVA87u0z2/DRP77XqwV23zDGK56bp8G2C1nZGq6x2k
|
||||
zswESJYBquXtBWNEJnreDKOLic9AucSyf8T0C9aeWhC8L0Hz4Bd825J2n54L4YZD
|
||||
ShkCDSdCOZVdaZNikRv+KyD1SI6HM3KeUNNknW6z7g2jb5PG4dn5U9+lpzOsfoYD
|
||||
QEBrNG8qFZ7k9DYzh8l1dTo9izSNmudaiyjhgFw+5DZ0pcrhti6h3hnPPysSA8q/
|
||||
Mg==
|
||||
-----END CERTIFICATE-----
|
||||
Reference in New Issue
Block a user