From 2af62dda1704f1af0f99fc079c9cf28b79b7588a Mon Sep 17 00:00:00 2001 From: lukaseder Date: Wed, 2 Jan 2019 12:34:04 +0100 Subject: [PATCH] [#8149] DefaultConfiguration.derive() does not correctly derive --- .../org/jooq/impl/DefaultConfiguration.java | 51 +++++++++++++++++++ 1 file changed, 51 insertions(+) diff --git a/jOOQ/src/main/java/org/jooq/impl/DefaultConfiguration.java b/jOOQ/src/main/java/org/jooq/impl/DefaultConfiguration.java index 91d44277c0..5c193e83e1 100644 --- a/jOOQ/src/main/java/org/jooq/impl/DefaultConfiguration.java +++ b/jOOQ/src/main/java/org/jooq/impl/DefaultConfiguration.java @@ -187,14 +187,21 @@ public class DefaultConfiguration implements Configuration { DefaultConfiguration(Configuration configuration) { this( configuration.connectionProvider(), + configuration.metaProvider(), configuration.executorProvider(), configuration.transactionProvider(), configuration.recordMapperProvider(), + configuration.recordUnmapperProvider(), configuration.recordListenerProviders(), configuration.executeListenerProviders(), configuration.visitListenerProviders(), configuration.transactionListenerProviders(), + configuration.diagnosticsListenerProviders(), + configuration.unwrapperProvider(), configuration.converterProvider(), + + configuration.clock(), + configuration.dialect(), configuration.settings(), configuration.data() @@ -226,10 +233,17 @@ public class DefaultConfiguration implements Configuration { null, null, null, + null, + null, executeListenerProviders, null, null, null, + null, + null, + + null, + dialect, settings, data @@ -260,12 +274,19 @@ public class DefaultConfiguration implements Configuration { connectionProvider, null, null, + null, recordMapperProvider, null, + null, executeListenerProviders, null, null, null, + null, + null, + + null, + dialect, settings, data @@ -298,12 +319,19 @@ public class DefaultConfiguration implements Configuration { connectionProvider, null, null, + null, recordMapperProvider, + null, recordListenerProviders, executeListenerProviders, visitListenerProviders, null, null, + null, + null, + + null, + dialect, settings, data @@ -336,13 +364,20 @@ public class DefaultConfiguration implements Configuration { this( connectionProvider, null, + null, transactionProvider, recordMapperProvider, + null, recordListenerProviders, executeListenerProviders, visitListenerProviders, null, null, + null, + null, + + null, + dialect, settings, data @@ -376,13 +411,20 @@ public class DefaultConfiguration implements Configuration { this( connectionProvider, null, + null, transactionProvider, recordMapperProvider, + null, recordListenerProviders, executeListenerProviders, visitListenerProviders, null, + null, + null, converterProvider, + + null, + dialect, settings, data @@ -419,14 +461,21 @@ public class DefaultConfiguration implements Configuration { { this( connectionProvider, + null, executorProvider, transactionProvider, recordMapperProvider, + null, recordListenerProviders, executeListenerProviders, visitListenerProviders, null, + null, + null, converterProvider, + + null, + dialect, settings, data @@ -474,6 +523,7 @@ public class DefaultConfiguration implements Configuration { visitListenerProviders, transactionListenerProviders, null, + null, converterProvider, null, @@ -529,6 +579,7 @@ public class DefaultConfiguration implements Configuration { visitListenerProviders, transactionListenerProviders, null, + null, converterProvider, clock,