From 35c1150f8054bcb13e0dc39a9c1dc52b75ad1a8d Mon Sep 17 00:00:00 2001 From: Darin Kelkhoff Date: Wed, 19 Jun 2024 15:59:02 -0500 Subject: [PATCH] Throw explicit exception if backend is missing a name --- .../qqq/backend/module/rdbms/jdbc/ConnectionManager.java | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/qqq-backend-module-rdbms/src/main/java/com/kingsrook/qqq/backend/module/rdbms/jdbc/ConnectionManager.java b/qqq-backend-module-rdbms/src/main/java/com/kingsrook/qqq/backend/module/rdbms/jdbc/ConnectionManager.java index 1e5eeea1..8068e725 100644 --- a/qqq-backend-module-rdbms/src/main/java/com/kingsrook/qqq/backend/module/rdbms/jdbc/ConnectionManager.java +++ b/qqq-backend-module-rdbms/src/main/java/com/kingsrook/qqq/backend/module/rdbms/jdbc/ConnectionManager.java @@ -75,10 +75,11 @@ public class ConnectionManager *******************************************************************************/ private static ConnectionProviderInterface getConnectionProvider(RDBMSBackendMetaData backend) throws QException { - ////////////////////////////////////////////////////////////////////////////////// - // some non-standard use-cases use a backend without a name... avoid NPE in map // - ////////////////////////////////////////////////////////////////////////////////// String name = Objects.requireNonNullElse(backend.getName(), ""); + if(!StringUtils.hasContent(name)) + { + throw (new QException("RDBMSBackendMetaData is missing a name")); + } if(!connectionProviderMap.containsKey(name)) {