diff options
Diffstat (limited to 'src/main/kotlin/dev/dnpm')
| -rw-r--r-- | src/main/kotlin/dev/dnpm/etl/processor/config/AppConfiguration.kt | 13 |
1 files changed, 4 insertions, 9 deletions
diff --git a/src/main/kotlin/dev/dnpm/etl/processor/config/AppConfiguration.kt b/src/main/kotlin/dev/dnpm/etl/processor/config/AppConfiguration.kt index 1c18aab..3e88ffd 100644 --- a/src/main/kotlin/dev/dnpm/etl/processor/config/AppConfiguration.kt +++ b/src/main/kotlin/dev/dnpm/etl/processor/config/AppConfiguration.kt @@ -170,20 +170,15 @@ class AppConfiguration { } @Bean - fun reportService(): ReportService { - return ReportService(getJsonMapper()) + fun reportService(jsonMapper: JsonMapper): ReportService { + return ReportService(jsonMapper) } @Bean - fun getJsonMapper(): JsonMapper { - return JacksonConfig().jsonMapper() - } - - @Bean - fun transformationService(configProperties: AppConfigProperties): TransformationService { + fun transformationService(jsonMapper: JsonMapper, configProperties: AppConfigProperties): TransformationService { logger.info("Apply ${configProperties.transformations.size} transformation rules") return TransformationService( - getJsonMapper(), + jsonMapper, configProperties.transformations.map { Transformation.of(it.path) from it.from to it.to }, ) } |
