From 707536bd9f5acf5091b03017a0045f062eda76c3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=B6ren=20Henning?= <soeren.henning@email.uni-kiel.de> Date: Sat, 3 Dec 2022 16:46:32 +0100 Subject: [PATCH] Prohibit further overriding --- .../rocks/theodolite/kubernetes/patcher/AbstractIntPatcher.kt | 2 +- .../theodolite/kubernetes/patcher/AbstractResourcePatcher.kt | 2 +- .../theodolite/kubernetes/patcher/AbstractStringPatcher.kt | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/theodolite/src/main/kotlin/rocks/theodolite/kubernetes/patcher/AbstractIntPatcher.kt b/theodolite/src/main/kotlin/rocks/theodolite/kubernetes/patcher/AbstractIntPatcher.kt index 9cb207f2f..d78f801fc 100644 --- a/theodolite/src/main/kotlin/rocks/theodolite/kubernetes/patcher/AbstractIntPatcher.kt +++ b/theodolite/src/main/kotlin/rocks/theodolite/kubernetes/patcher/AbstractIntPatcher.kt @@ -8,7 +8,7 @@ import io.fabric8.kubernetes.client.utils.Serialization */ abstract class AbstractIntPatcher : Patcher { - override fun patch(resources: List<HasMetadata>, value: String) : List<HasMetadata> { + final override fun patch(resources: List<HasMetadata>, value: String) : List<HasMetadata> { return resources .map { Serialization.clone(it)} .map { patchSingleResource(it, value.toInt()) } diff --git a/theodolite/src/main/kotlin/rocks/theodolite/kubernetes/patcher/AbstractResourcePatcher.kt b/theodolite/src/main/kotlin/rocks/theodolite/kubernetes/patcher/AbstractResourcePatcher.kt index 6a453a1f0..5da1dea79 100644 --- a/theodolite/src/main/kotlin/rocks/theodolite/kubernetes/patcher/AbstractResourcePatcher.kt +++ b/theodolite/src/main/kotlin/rocks/theodolite/kubernetes/patcher/AbstractResourcePatcher.kt @@ -24,7 +24,7 @@ abstract class AbstractResourcePatcher( private val factor: Int? = null ) : AbstractStringPatcher() { - override fun patchSingleResource(resource: HasMetadata, value: String): HasMetadata { + final override fun patchSingleResource(resource: HasMetadata, value: String): HasMetadata { when (resource) { is Deployment -> { resource.spec.template.spec.containers.filter { it.name == container }.forEach { diff --git a/theodolite/src/main/kotlin/rocks/theodolite/kubernetes/patcher/AbstractStringPatcher.kt b/theodolite/src/main/kotlin/rocks/theodolite/kubernetes/patcher/AbstractStringPatcher.kt index e761cfff4..a8b38630f 100644 --- a/theodolite/src/main/kotlin/rocks/theodolite/kubernetes/patcher/AbstractStringPatcher.kt +++ b/theodolite/src/main/kotlin/rocks/theodolite/kubernetes/patcher/AbstractStringPatcher.kt @@ -8,7 +8,7 @@ import io.fabric8.kubernetes.client.utils.Serialization */ abstract class AbstractStringPatcher : Patcher { - override fun patch(resources: List<HasMetadata>, value: String) : List<HasMetadata> { + final override fun patch(resources: List<HasMetadata>, value: String) : List<HasMetadata> { return resources .map { Serialization.clone(it)} .map { patchSingleResource(it, value) } -- GitLab