/*
|
* 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;
|
// }
|
|
}
|