summaryrefslogtreecommitdiff
path: root/src/main/kotlin/dev/dnpm/etl
diff options
context:
space:
mode:
authorPaul-Christian Volkmer2025-04-04 17:31:50 +0200
committerGitHub2025-04-04 17:31:50 +0200
commit48b1e62e2241db42b787ab192cdd695f6ac64601 (patch)
treef064542dc09e781228f2bbc2ccef15f75d7a2d74 /src/main/kotlin/dev/dnpm/etl
parent66cc818755c54b746b87e45fe1d13804aedbf41d (diff)
feat: remove obsolete config params (#101)
Diffstat (limited to 'src/main/kotlin/dev/dnpm/etl')
-rw-r--r--src/main/kotlin/dev/dnpm/etl/processor/config/AppConfigProperties.kt18
-rw-r--r--src/main/kotlin/dev/dnpm/etl/processor/config/AppConfiguration.kt14
-rw-r--r--src/main/kotlin/dev/dnpm/etl/processor/config/AppKafkaConfiguration.kt4
-rw-r--r--src/main/kotlin/dev/dnpm/etl/processor/output/KafkaMtbFileSender.kt6
4 files changed, 6 insertions, 36 deletions
diff --git a/src/main/kotlin/dev/dnpm/etl/processor/config/AppConfigProperties.kt b/src/main/kotlin/dev/dnpm/etl/processor/config/AppConfigProperties.kt
index 7a077c3..331c8b5 100644
--- a/src/main/kotlin/dev/dnpm/etl/processor/config/AppConfigProperties.kt
+++ b/src/main/kotlin/dev/dnpm/etl/processor/config/AppConfigProperties.kt
@@ -21,16 +21,10 @@ package dev.dnpm.etl.processor.config
import dev.dnpm.etl.processor.security.Role
import org.springframework.boot.context.properties.ConfigurationProperties
-import org.springframework.boot.context.properties.DeprecatedConfigurationProperty
@ConfigurationProperties(AppConfigProperties.NAME)
data class AppConfigProperties(
var bwhcUri: String?,
- @get:DeprecatedConfigurationProperty(
- reason = "Deprecated in favor of 'app.pseudonymize.generator'",
- replacement = "app.pseudonymize.generator"
- )
- var pseudonymizer: PseudonymGenerator = PseudonymGenerator.BUILDIN,
var transformations: List<TransformationProperties> = listOf(),
var maxRetryAttempts: Int = 3,
var duplicationDetection: Boolean = true
@@ -78,18 +72,8 @@ data class RestTargetProperties(
data class KafkaProperties(
val inputTopic: String?,
val outputTopic: String = "etl-processor",
- @get:DeprecatedConfigurationProperty(
- reason = "Deprecated",
- replacement = "outputTopic"
- )
- val topic: String = outputTopic,
val outputResponseTopic: String = "${outputTopic}_response",
- @get:DeprecatedConfigurationProperty(
- reason = "Deprecated",
- replacement = "outputResponseTopic"
- )
- val responseTopic: String = outputResponseTopic,
- val groupId: String = "${topic}_group",
+ val groupId: String = "${outputTopic}_group",
val servers: String = ""
) {
companion object {
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 9002d15..c8f3fba 100644
--- a/src/main/kotlin/dev/dnpm/etl/processor/config/AppConfiguration.kt
+++ b/src/main/kotlin/dev/dnpm/etl/processor/config/AppConfiguration.kt
@@ -85,20 +85,6 @@ class AppConfiguration {
return AnonymizingGenerator()
}
- @ConditionalOnProperty(value = ["app.pseudonymizer"], havingValue = "GPAS")
- @ConditionalOnMissingBean
- @Bean
- fun gpasPseudonymGeneratorOnDeprecatedProperty(configProperties: GPasConfigProperties, retryTemplate: RetryTemplate, restTemplate: RestTemplate): Generator {
- return GpasPseudonymGenerator(configProperties, retryTemplate, restTemplate)
- }
-
- @ConditionalOnProperty(value = ["app.pseudonymizer"], havingValue = "BUILDIN")
- @ConditionalOnMissingBean
- @Bean
- fun buildinPseudonymGeneratorOnDeprecatedProperty(): Generator {
- return AnonymizingGenerator()
- }
-
@Bean
fun pseudonymizeService(
generator: Generator,
diff --git a/src/main/kotlin/dev/dnpm/etl/processor/config/AppKafkaConfiguration.kt b/src/main/kotlin/dev/dnpm/etl/processor/config/AppKafkaConfiguration.kt
index 80c66d2..de11cbb 100644
--- a/src/main/kotlin/dev/dnpm/etl/processor/config/AppKafkaConfiguration.kt
+++ b/src/main/kotlin/dev/dnpm/etl/processor/config/AppKafkaConfiguration.kt
@@ -1,7 +1,7 @@
/*
* This file is part of ETL-Processor
*
- * Copyright (c) 2024 Comprehensive Cancer Center Mainfranken, Datenintegrationszentrum Philipps-Universität Marburg and Contributors
+ * Copyright (c) 2025 Comprehensive Cancer Center Mainfranken, Datenintegrationszentrum Philipps-Universität Marburg and Contributors
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU Affero General Public License as published
@@ -71,7 +71,7 @@ class AppKafkaConfiguration {
kafkaProperties: KafkaProperties,
kafkaResponseProcessor: KafkaResponseProcessor
): KafkaMessageListenerContainer<String, String> {
- val containerProperties = ContainerProperties(kafkaProperties.responseTopic)
+ val containerProperties = ContainerProperties(kafkaProperties.outputResponseTopic)
containerProperties.messageListener = kafkaResponseProcessor
return KafkaMessageListenerContainer(consumerFactory, containerProperties)
}
diff --git a/src/main/kotlin/dev/dnpm/etl/processor/output/KafkaMtbFileSender.kt b/src/main/kotlin/dev/dnpm/etl/processor/output/KafkaMtbFileSender.kt
index 4838689..6391e99 100644
--- a/src/main/kotlin/dev/dnpm/etl/processor/output/KafkaMtbFileSender.kt
+++ b/src/main/kotlin/dev/dnpm/etl/processor/output/KafkaMtbFileSender.kt
@@ -42,7 +42,7 @@ class KafkaMtbFileSender(
return try {
return retryTemplate.execute<MtbFileSender.Response, Exception> {
val result = kafkaTemplate.send(
- kafkaProperties.topic,
+ kafkaProperties.outputTopic,
key(request),
objectMapper.writeValueAsString(Data(request.requestId, request.mtbFile))
)
@@ -72,7 +72,7 @@ class KafkaMtbFileSender(
return try {
return retryTemplate.execute<MtbFileSender.Response, Exception> {
val result = kafkaTemplate.send(
- kafkaProperties.topic,
+ kafkaProperties.outputTopic,
key(request),
objectMapper.writeValueAsString(Data(request.requestId, dummyMtbFile))
)
@@ -91,7 +91,7 @@ class KafkaMtbFileSender(
}
override fun endpoint(): String {
- return "${this.kafkaProperties.servers} (${this.kafkaProperties.topic}/${this.kafkaProperties.responseTopic})"
+ return "${this.kafkaProperties.servers} (${this.kafkaProperties.outputTopic}/${this.kafkaProperties.outputResponseTopic})"
}
private fun key(request: MtbFileSender.MtbFileRequest): String {