From 9a8b103a2f2ea7fbc6988631847cffc507b0d326 Mon Sep 17 00:00:00 2001
From: BEAUVAIS ANTOINE <antoine.beauvais@etu.unistra.fr>
Date: Tue, 21 Sep 2021 11:22:53 +0200
Subject: [PATCH] Created Config.java for easier project configuration.

TODO: web.xml?
---
 .../java/fr/unistra/sil/erp/back/Config.java  | 20 +++++++++++++++++++
 .../controller/ApiRetrieveInfoController.java |  3 ++-
 2 files changed, 22 insertions(+), 1 deletion(-)
 create mode 100644 src/main/java/fr/unistra/sil/erp/back/Config.java

diff --git a/src/main/java/fr/unistra/sil/erp/back/Config.java b/src/main/java/fr/unistra/sil/erp/back/Config.java
new file mode 100644
index 0000000..87aba07
--- /dev/null
+++ b/src/main/java/fr/unistra/sil/erp/back/Config.java
@@ -0,0 +1,20 @@
+/*
+ * CONTRAT DE LICENCE DE LOGICIEL LIBRE CeCILL-B
+ * https://cecill.info/licences/Licence_CeCILL-B_V1-fr.html
+ */
+package fr.unistra.sil.erp.back;
+
+/**
+ * Main configuration file for the application.
+ * @author BEAUVAIS ANTOINE
+ */
+public class Config {
+    
+    public static final String API_VERSION = "v1";
+    
+    public static final String URL_PREFIX = "/api/" + API_VERSION;
+    
+    public static final String MAPPING_RETRIEVEALL = URL_PREFIX +
+            "/retrieveAll";
+    
+}
diff --git a/src/main/java/fr/unistra/sil/erp/back/api/controller/ApiRetrieveInfoController.java b/src/main/java/fr/unistra/sil/erp/back/api/controller/ApiRetrieveInfoController.java
index 26a9d9e..c29bfb6 100644
--- a/src/main/java/fr/unistra/sil/erp/back/api/controller/ApiRetrieveInfoController.java
+++ b/src/main/java/fr/unistra/sil/erp/back/api/controller/ApiRetrieveInfoController.java
@@ -4,6 +4,7 @@
  */
 package fr.unistra.sil.erp.back.api.controller;
 
+import static fr.unistra.sil.erp.back.Config.MAPPING_RETRIEVEALL;
 import fr.unistra.sil.erp.back.DatabaseSystem;
 import fr.unistra.sil.erp.back.api.model.Item;
 import fr.unistra.sil.erp.back.db.DatabaseConnectionException;
@@ -26,7 +27,7 @@ public class ApiRetrieveInfoController {
      * @return an Item.
      * @throws fr.unistra.sil.erp.back.api.controller.ApiServerErrorException
      */
-    @GetMapping("/erp-back/api/v1/retrieveInfo")
+    @GetMapping(MAPPING_RETRIEVEALL)
     public Object retrieveInfo() throws ApiServerErrorException
     {
         DatabaseInterface db;
-- 
GitLab