From f6f256c006971d05332cd763c89aff4e0c54f3d3 Mon Sep 17 00:00:00 2001 From: Edouard DUPIN Date: Sun, 2 Jun 2024 13:11:25 +0200 Subject: [PATCH] [FIX] Correct Exception types in the DataJson Add-on --- src/org/kar/archidata/dataAccess/addOn/AddOnDataJson.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/org/kar/archidata/dataAccess/addOn/AddOnDataJson.java b/src/org/kar/archidata/dataAccess/addOn/AddOnDataJson.java index 2f3a75d..0dc9a67 100644 --- a/src/org/kar/archidata/dataAccess/addOn/AddOnDataJson.java +++ b/src/org/kar/archidata/dataAccess/addOn/AddOnDataJson.java @@ -4,6 +4,7 @@ import java.lang.reflect.Field; import java.lang.reflect.ParameterizedType; import java.sql.PreparedStatement; import java.sql.ResultSet; +import java.sql.SQLException; import java.sql.Types; import java.util.ArrayList; import java.util.List; @@ -26,6 +27,7 @@ import org.slf4j.Logger; import org.slf4j.LoggerFactory; import com.fasterxml.jackson.annotation.JsonValue; +import com.fasterxml.jackson.core.JsonProcessingException; import com.fasterxml.jackson.core.type.TypeReference; import com.fasterxml.jackson.databind.ObjectMapper; @@ -53,7 +55,7 @@ public class AddOnDataJson implements DataAccessAddOn { @Override public void insertData(final PreparedStatement ps, final Field field, final Object rootObject, final CountInOut iii) - throws Exception { + throws IllegalArgumentException, IllegalAccessException, SQLException, JsonProcessingException { final Object data = field.get(rootObject); if (data == null) { ps.setNull(iii.value, Types.VARCHAR); @@ -70,7 +72,7 @@ public class AddOnDataJson implements DataAccessAddOn { } @Override - public boolean isInsertAsync(final Field field) throws Exception { + public boolean isInsertAsync(final Field field) { return false; }