From 22fdf3db9c740ea922c4f94a741a78e7462e405f Mon Sep 17 00:00:00 2001
From: Jean-Laurent DUZANT <jean-laurent.duzant@xelians.fr>
Date: Thu, 16 Feb 2023 17:48:05 +0100
Subject: [PATCH] FEAT #23832 TIME 0 change default config to json format

---
 config/config.default.json |  78 +++++++++++++++++++++++++++
 config/config.xml.default  | 108 -------------------------------------
 2 files changed, 78 insertions(+), 108 deletions(-)
 create mode 100644 config/config.default.json
 delete mode 100755 config/config.xml.default

diff --git a/config/config.default.json b/config/config.default.json
new file mode 100644
index 0000000000..c68046cfbf
--- /dev/null
+++ b/config/config.default.json
@@ -0,0 +1,78 @@
+{
+    "config": {
+        "sessionTime": "10080",
+        "timezone": "Europe\/Paris",
+        "customLangPathDirectory": ""
+    },
+    "database": {
+        "server": "localhost",
+        "port": "5432",
+        "type": "POSTGRESQL",
+        "name": "maarch",
+        "user": "maarch",
+        "password": "maarch"
+    },
+    "electronicSignature": {
+        "enable": false,
+        "certPath": "\/var\/www\/html\/MaarchParapheur\/samples\/certs\/MP_final_certificate.crt",
+        "privateKeyPath": "\/var\/www\/html\/MaarchParapheur\/samples\/certs\/MP_private.key",
+        "password": "maarch",
+        "certInfo": {
+            "name": "Maarch",
+            "location": "Paris",
+            "reason": "Signature Maarch Parapheur",
+            "contactInfo": "Maarch SAS, soci\u00e9t\u00e9 du groupe Archiveco"
+        }
+    },
+    "textWithDigitalSignature": true,
+    "docaposteSignature": {
+        "enable": false,
+        "url": "https:\/\/test.contralia.fr:443\/Contralia\/api\/v2",
+        "user": "",
+        "password": "",
+        "offerCode": "",
+        "organizationalUnitCode": "",
+        "signatureIdOverride": ""
+    },
+    "metaSignSignature": {
+        "enable": false,
+        "url": "",
+        "port": "",
+        "instance": "",
+        "certPath": "",
+        "certPass": "",
+        "certType": "",
+        "metaSign": {
+            "inDelegationOf": "",
+            "secret": {
+                "password": "",
+                "type": ""
+            },
+            "signatureKeyId": "",
+            "signatureProfile": {
+                "signaturePolicyOid": "",
+                "attachment": "",
+                "format": "",
+                "augmentationLevel": "",
+                "signatureAlgoId": "",
+                "archive": "",
+                "requireSigningTime": ""
+            }
+        }
+    },
+    "signatureModes": {
+        "mode": [
+            {
+                "id": "rgs_2stars",
+                "color": "#FF0000",
+                "issuer": "",
+                "subject": "",
+                "keyUsage": "digitalSignature"
+            },
+            {
+                "id": "external",
+                "color": "#FF0000"
+            }
+        ]
+    }
+}
\ No newline at end of file
diff --git a/config/config.xml.default b/config/config.xml.default
deleted file mode 100755
index 16f1e791a9..0000000000
--- a/config/config.xml.default
+++ /dev/null
@@ -1,108 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<ROOT>
-    <config>
-        <sessionTime>10080</sessionTime> <!-- minutes -->
-        <timezone>Europe/Paris</timezone>
-        <customLangPathDirectory></customLangPathDirectory>
-    </config>
-    <database>
-        <server>localhost</server>
-        <port>5432</port>
-        <type>POSTGRESQL</type>
-        <name>maarch</name>
-        <user>maarch</user>
-        <password>maarch</password>
-    </database>
-    <electronicSignature>
-        <enable>false</enable>
-        <certPath>/var/www/html/MaarchParapheur/samples/certs/MP_final_certificate.crt</certPath><!-- .crt or .p12 or .pem -->
-        <privateKeyPath>/var/www/html/MaarchParapheur/samples/certs/MP_private.key</privateKeyPath><!-- if private key and certificate are in the same file, put the same path -->
-        <password>maarch</password>
-        <certInfo>
-            <name>Maarch</name>
-            <location>Paris</location>
-            <reason>Signature Maarch Parapheur</reason>
-            <contactInfo>Maarch SAS, société du groupe Archiveco</contactInfo>
-        </certInfo>
-    </electronicSignature>
-    <textWithDigitalSignature>true</textWithDigitalSignature>
-    <docaposteSignature>
-        <enable>false</enable>
-        <url>https://test.contralia.fr:443/Contralia/api/v2</url>
-        <user></user>
-        <password></password>
-        <offerCode></offerCode>
-        <organizationalUnitCode></organizationalUnitCode>
-        <signatureIdOverride></signatureIdOverride> <!-- 1 for provider (fournisseur) signature, 2 for Contralia signature, leave blank to use client signature (default) -->
-    </docaposteSignature>
-    <metaSignSignature>
-        <enable>false</enable>
-        <url></url>
-        <port></port>
-        <instance></instance>
-        <certPath></certPath>
-        <certPass></certPass>
-        <certType></certType>
-        <metaSign>
-            <inDelegationOf></inDelegationOf>
-            <secret>
-                <password></password>
-                <type></type>
-            </secret>
-            <signatureKeyId></signatureKeyId>
-            <signatureProfile>
-                <signaturePolicyOid></signaturePolicyOid>
-                <attachment></attachment>
-                <format></format>
-                <augmentationLevel></augmentationLevel>
-                <signatureAlgoId></signatureAlgoId>
-                <archive></archive>
-                <requireSigningTime></requireSigningTime>
-            </signatureProfile>
-        </metaSign>
-    </metaSignSignature>
-    <!-- Sort by the more secure to the less secure mode -->
-    <signatureModes>
-        <!-- <mode>
-            <id>rgs_2stars_timestamped</id>
-            <color>#FF0000</color>
-            <issuer>ChamberSign</issuer>
-            <subject></subject>
-            <keyUsage>digitalSignature</keyUsage>
-        </mode> -->
-        <mode>
-            <id>rgs_2stars</id>
-            <color>#FF0000</color>
-            <issuer></issuer>
-            <subject></subject>
-            <keyUsage>digitalSignature</keyUsage>
-        </mode>
-        <!-- <mode>
-            <id>inca_card_eidas</id>
-            <color>#FFA500</color>
-            <issuer></issuer>
-            <subject></subject>
-            <keyUsage>digitalSignature</keyUsage>
-        </mode> -->
-        <!-- <mode>
-            <id>inca_card</id>
-            <color>#FFA500</color>
-            <issuer></issuer>
-            <subject></subject>
-            <keyUsage>digitalSignature</keyUsage>
-        </mode> -->
-        <!-- <mode>
-            <id>eidas_metasign</id>
-            <color>#00FF00</color>
-            <keyUsage>metaSignSignature</keyUsage>
-        </mode> -->
-        <!-- <mode>
-            <id>eidas</id>
-            <color>#00FF00</color>
-        </mode> -->
-        <mode>
-            <id>external</id>
-            <color>#FF0000</color>
-        </mode>
-    </signatureModes>
-</ROOT>
-- 
GitLab