RED-5293: fixed jdbcUrl-check by adding more checks
This commit is contained in:
parent
39a0eb4f8d
commit
197162b61b
@ -135,9 +135,16 @@ public class TenantManagementService {
|
|||||||
private void validateJdbcUrl(String jdbcUrl) {
|
private void validateJdbcUrl(String jdbcUrl) {
|
||||||
// just create a URI object to check if the string is a valid URI
|
// just create a URI object to check if the string is a valid URI
|
||||||
new URI(jdbcUrl);
|
new URI(jdbcUrl);
|
||||||
// same as above but with a URL object
|
// // same as above but with a URL object
|
||||||
try {
|
try {
|
||||||
new URL(jdbcUrl);
|
String startExpr = "jdbc:postgresql://";
|
||||||
|
if (!jdbcUrl.startsWith("")) {
|
||||||
|
throw new IllegalArgumentException("Your jdbcUrl is not URL conform.");
|
||||||
|
}
|
||||||
|
|
||||||
|
String afterStartExpr = jdbcUrl.substring(jdbcUrl.indexOf("//")).substring(2);
|
||||||
|
new URL(jdbcUrl.substring(jdbcUrl.indexOf(afterStartExpr)));
|
||||||
|
|
||||||
} catch (MalformedURLException e) {
|
} catch (MalformedURLException e) {
|
||||||
throw new IllegalArgumentException("Your jdbcUrl is not URL conform.", e);
|
throw new IllegalArgumentException("Your jdbcUrl is not URL conform.", e);
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user