From 39a0eb4f8d0b0cc8f3834112de7c7eca7a804b8e Mon Sep 17 00:00:00 2001 From: Ali Oezyetimoglu Date: Thu, 10 Nov 2022 12:55:36 +0100 Subject: [PATCH] RED-5293: fixed jdbcUrl-check by adding URL check --- .../v1/server/service/TenantManagementService.java | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/peristence/v1/server/service/TenantManagementService.java b/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/peristence/v1/server/service/TenantManagementService.java index cde0c3d48..4f306664b 100644 --- a/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/peristence/v1/server/service/TenantManagementService.java +++ b/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/peristence/v1/server/service/TenantManagementService.java @@ -1,5 +1,6 @@ package com.iqser.red.service.peristence.v1.server.service; +import java.net.MalformedURLException; import java.net.URI; import java.net.URL; import java.sql.Connection; @@ -132,10 +133,14 @@ public class TenantManagementService { @SneakyThrows private void validateJdbcUrl(String jdbcUrl) { - // just create a URL object to check if the string is a valid URL - new URL(jdbcUrl); - // same as above but with a URI object + // just create a URI object to check if the string is a valid URI new URI(jdbcUrl); + // same as above but with a URL object + try { + new URL(jdbcUrl); + } catch (MalformedURLException e) { + throw new IllegalArgumentException("Your jdbcUrl is not URL conform.", e); + } }