From 23a46b4be35277e06ec89f48730eeb694e686be8 Mon Sep 17 00:00:00 2001
From: Kenmegne <stephanie.kenmegne@gmail.com>
Date: Thu, 18 Jun 2026 15:40:06 +0000
Subject: [PATCH] add fdx-commons and fdx-consultation
---
apifdxweb/api/apifdxweb-core-impl/src/main/java/com/megatim/apifdxweb/core/impl/helper/HelperUtils.java | 83 +++++++++++++++++++++++++++++++++++++++++
1 files changed, 83 insertions(+), 0 deletions(-)
diff --git a/apifdxweb/api/apifdxweb-core-impl/src/main/java/com/megatim/apifdxweb/core/impl/helper/HelperUtils.java b/apifdxweb/api/apifdxweb-core-impl/src/main/java/com/megatim/apifdxweb/core/impl/helper/HelperUtils.java
new file mode 100644
index 0000000..f814eff
--- /dev/null
+++ b/apifdxweb/api/apifdxweb-core-impl/src/main/java/com/megatim/apifdxweb/core/impl/helper/HelperUtils.java
@@ -0,0 +1,83 @@
+/*
+ * Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license
+ * Click nbfs://nbhost/SystemFileSystem/Templates/Classes/Class.java to edit this template
+ */
+package com.megatim.apifdxweb.core.impl.helper;
+
+import com.megatim.fdxcommons.model.pojo.ColumnData;
+import com.megatim.fdxcommons.model.pojo.DbColumn;
+import java.sql.SQLException;
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.LinkedHashMap;
+import java.util.List;
+import java.util.Map;
+
+/**
+ *
+ * @author ASUS
+ */
+public class HelperUtils {
+
+ private HelperUtils() {
+
+ }
+
+// public static List<ColumnData> getRow(Map<String, DbColumn> tableColumns, LinkedHashMap data, String tableName, Long dataProductionId) throws SQLException {
+//
+// Map<String, ColumnData> row = new HashMap<>();
+//
+// data.forEach((k, v) -> {
+//
+// ColumnData columnData = new ColumnData();
+// DbColumn dbColumn = tableColumns.get(k.toString().trim().toLowerCase());
+//
+// columnData.setName(dbColumn.getColumnName());
+// columnData.setPosition(dbColumn.getOrdinalPosition());
+// columnData.setValue(v);
+// columnData.setSqlDataType(dbColumn.getDataType());
+// columnData.setTaille(dbColumn.getSize());
+//
+// row.put(columnData.getName(), columnData);
+//
+// });
+//
+// //Ajout des colonnes du typeficier absentes avec leurs valeurs par défaut
+// tableColumns.forEach((k, v) -> {
+//
+// if (!row.containsKey(k)) {
+// ColumnData columnData = new ColumnData();
+// columnData.setName(v.getColumnName());
+// columnData.setPosition(v.getOrdinalPosition());
+// columnData.setSqlDataType(v.getDataType());
+// columnData.setTaille(v.getSize());
+// columnData.setValue(v.getDefaultValue());
+//
+// row.put(k, columnData);
+// }
+// });
+//
+// List<ColumnData> liste = new ArrayList<>(row.values());
+// liste.addAll(customColumnsData(tableName, dataProductionId));
+//
+// return liste;
+// }
+
+// public static List<ColumnData> customColumnsData(String tableName, Long dataProductionId) throws SQLException {
+// Map<String, DbColumn> allCustomColumns = SqlUtilities.customColumnsToMap(tableName, AppContext.JNDI_NAME);
+// DbColumn dbColumn = allCustomColumns.get(CustomColumns.DATA_PRODUCTION_ID_COLUMN);
+//
+// List<ColumnData> data = new ArrayList<>();
+//
+// ColumnData columnData = new ColumnData();
+// columnData.setName(dbColumn.getColumnName());
+// columnData.setPosition(dbColumn.getOrdinalPosition());
+// columnData.setSqlDataType(dbColumn.getDataType());
+// columnData.setTaille(dbColumn.getSize());
+// columnData.setValue(dataProductionId);
+// data.add(columnData);
+//
+// return data;
+// }
+
+}
--
Gitblit v1.10.0