From 1abbac944d31fabbfbbd9dab3f950293cf45e499 Mon Sep 17 00:00:00 2001 From: Edouard DUPIN Date: Sat, 11 Jan 2025 10:42:29 +0100 Subject: [PATCH] [FIX] correct the bug of multiple access on the add-on list --- .../kar/archidata/dataAccess/DBAccessSQL.java | 16 ++-------------- 1 file changed, 2 insertions(+), 14 deletions(-) diff --git a/src/org/kar/archidata/dataAccess/DBAccessSQL.java b/src/org/kar/archidata/dataAccess/DBAccessSQL.java index 7f276d1..15d5944 100644 --- a/src/org/kar/archidata/dataAccess/DBAccessSQL.java +++ b/src/org/kar/archidata/dataAccess/DBAccessSQL.java @@ -61,20 +61,8 @@ import jakarta.ws.rs.InternalServerErrorException; public class DBAccessSQL extends DBAccess { final static Logger LOGGER = LoggerFactory.getLogger(DBAccessSQL.class); // by default we manage some add-on that permit to manage non-native model (like json serialization, List of external key as String list...) - final static List addOn = new ArrayList<>(); - - { - addOn.add(new AddOnManyToMany()); - addOn.add(new AddOnManyToOne()); - addOn.add(new AddOnOneToMany()); - addOn.add(new AddOnDataJson()); - } - - /** Add a new add-on on the current management. - * @param addOn instantiate object on the Add-on */ - public static void addAddOn(final DataAccessAddOn addOn) { - DBAccessSQL.addOn.add(addOn); - } + final static List addOn = List.of(new AddOnManyToMany(), new AddOnManyToOne(), + new AddOnOneToMany(), new AddOnDataJson()); private final DbIoSql db;