From 52e05f37bd669782a3a338bcfc2572abdf6a23c3 Mon Sep 17 00:00:00 2001 From: Glenn Renfro Date: Wed, 13 Feb 2019 15:59:23 -0500 Subject: [PATCH] Treat MariaDB type as MySQL resolved Merge issues on cherry-pick --- .../task/repository/support/DatabaseType.java | 11 +++++++---- .../support/TaskExecutionDaoFactoryBean.java | 2 +- .../repository/support/DatabaseTypeTests.java | 16 ++++++++++++---- 3 files changed, 20 insertions(+), 9 deletions(-) diff --git a/spring-cloud-task-core/src/main/java/org/springframework/cloud/task/repository/support/DatabaseType.java b/spring-cloud-task-core/src/main/java/org/springframework/cloud/task/repository/support/DatabaseType.java index 90403d6b..0893b0c6 100644 --- a/spring-cloud-task-core/src/main/java/org/springframework/cloud/task/repository/support/DatabaseType.java +++ b/spring-cloud-task-core/src/main/java/org/springframework/cloud/task/repository/support/DatabaseType.java @@ -101,10 +101,13 @@ public enum DatabaseType { * @return DatabaseType for given product name. * @throws IllegalArgumentException if none is found. */ - public static DatabaseType fromProductName(String productName){ - if(!dbNameMap.containsKey(productName)){ - throw new IllegalArgumentException("DatabaseType not found for product name: [" + - productName + "]"); + public static DatabaseType fromProductName(String productName) { + if (productName.equals("MariaDB")) { + productName = "MySQL"; + } + if (!dbNameMap.containsKey(productName)) { + throw new IllegalArgumentException( + "DatabaseType not found for product name: [" + productName + "]"); } else{ return dbNameMap.get(productName); diff --git a/spring-cloud-task-core/src/main/java/org/springframework/cloud/task/repository/support/TaskExecutionDaoFactoryBean.java b/spring-cloud-task-core/src/main/java/org/springframework/cloud/task/repository/support/TaskExecutionDaoFactoryBean.java index f45f843c..62e7e3d8 100644 --- a/spring-cloud-task-core/src/main/java/org/springframework/cloud/task/repository/support/TaskExecutionDaoFactoryBean.java +++ b/spring-cloud-task-core/src/main/java/org/springframework/cloud/task/repository/support/TaskExecutionDaoFactoryBean.java @@ -101,7 +101,7 @@ public class TaskExecutionDaoFactoryBean implements FactoryBean