/* * 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.fdxcommons.model.pojo; import com.megatim.fdxcommons.model.integration.ColumnDefinition; import java.util.ArrayList; import java.util.List; /** * * @author ASUS */ public class JsonTableDefinition { private final String tableName; private final String parentTableName; /** <<<<<<< HEAD * Nom du champ au niveau du parent qui contenir la donnée si champ encours de definition est une liste ou un objet. * Utilisé uniquement pour faciliter l'extraction des données ======= * Nom du champ au niveau du parent qui contenir la donnée si champ encours * de definition est une liste ou un objet. Utilisé uniquement pour * faciliter l'extraction des données >>>>>>> 5b75241178fbfc33b6de4290c8bdad4b7cbbf3b8 */ private final String parentFieldName; private final List columnDefs; private final List tablesDefinition = new ArrayList<>(); public JsonTableDefinition(String tableName, List columnDefs, String parentTableName, String parentFieldName) { this.tableName = tableName; this.columnDefs = columnDefs; this.parentTableName = parentTableName; this.parentFieldName = parentFieldName; } public String getTableName() { return tableName; } public List getColumnDefs() { return columnDefs; } public List getTablesDefinition() { return tablesDefinition; } public String getParentTableName() { return parentTableName; } public String getParentFieldName() { return parentFieldName; } }