Skip to content

Commit 92bcc15

Browse files
author
Steffen Karlsson
committed
Moving to cluster operator to ModelUtils
1 parent 7b8e234 commit 92bcc15

File tree

4 files changed

+15
-9
lines changed

4 files changed

+15
-9
lines changed

api/src/main/java/io/strimzi/api/kafka/model/common/ClientTls.java

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -58,11 +58,4 @@ public void setAdditionalProperty(String name, Object value) {
5858
}
5959
this.additionalProperties.put(name, value);
6060
}
61-
62-
public String toVarString() {
63-
Objects.requireNonNull(this.trustedCertificates, "trustedCertificates cannot be null");
64-
return this.trustedCertificates.stream()
65-
.map(certSecretSource -> certSecretSource.getSecretName() + "/" + certSecretSource.getCertificate())
66-
.collect(Collectors.joining(";"));
67-
}
6861
}

cluster-operator/src/main/java/io/strimzi/operator/cluster/model/KafkaBridgeCluster.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -423,8 +423,10 @@ private void addTlsEnvVars(List<EnvVar> varList) {
423423
if (tls != null) {
424424
varList.add(ContainerUtils.createEnvVar(ENV_VAR_KAFKA_BRIDGE_TLS, "true"));
425425
List<CertSecretSource> trustedCertificates = tls.getTrustedCertificates();
426+
426427
if (trustedCertificates != null && !trustedCertificates.isEmpty()) {
427-
varList.add(ContainerUtils.createEnvVar(ENV_VAR_KAFKA_BRIDGE_TRUSTED_CERTS, tls.toVarString()));
428+
varList.add(ContainerUtils.createEnvVar(ENV_VAR_KAFKA_BRIDGE_TRUSTED_CERTS,
429+
ModelUtils.tlsToString(trustedCertificates)));
428430
}
429431
}
430432
}

cluster-operator/src/main/java/io/strimzi/operator/cluster/model/KafkaConnectCluster.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -635,7 +635,8 @@ private void populateTLSEnvVars(final List<EnvVar> varList) {
635635

636636
List<CertSecretSource> trustedCertificates = tls.getTrustedCertificates();
637637
if (trustedCertificates != null && !trustedCertificates.isEmpty()) {
638-
varList.add(ContainerUtils.createEnvVar(ENV_VAR_KAFKA_CONNECT_TRUSTED_CERTS, tls.toVarString()));
638+
varList.add(ContainerUtils.createEnvVar(ENV_VAR_KAFKA_CONNECT_TRUSTED_CERTS,
639+
ModelUtils.tlsToString(trustedCertificates)));
639640
}
640641
}
641642

cluster-operator/src/main/java/io/strimzi/operator/cluster/model/ModelUtils.java

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@
2020
import io.fabric8.kubernetes.api.model.ResourceRequirements;
2121
import io.fabric8.kubernetes.api.model.Secret;
2222
import io.fabric8.kubernetes.api.model.SecretBuilder;
23+
import io.strimzi.api.kafka.model.common.CertSecretSource;
2324
import io.strimzi.api.kafka.model.common.CertificateAuthority;
2425
import io.strimzi.api.kafka.model.kafka.Storage;
2526
import io.strimzi.api.kafka.model.kafka.entityoperator.TlsSidecar;
@@ -35,7 +36,9 @@
3536
import java.util.Collections;
3637
import java.util.List;
3738
import java.util.Map;
39+
import java.util.Objects;
3840
import java.util.Optional;
41+
import java.util.stream.Collectors;
3942

4043
/**
4144
* ModelUtils is a utility class that holds generic static helper functions
@@ -97,6 +100,13 @@ static EnvVar tlsSidecarLogEnvVar(TlsSidecar tlsSidecar) {
97100
tlsSidecar.getLogLevel() : TlsSidecarLogLevel.NOTICE).toValue());
98101
}
99102

103+
static String tlsToString(List<CertSecretSource> trustedCertificates) {
104+
Objects.requireNonNull(trustedCertificates, "trustedCertificates cannot be null");
105+
return trustedCertificates.stream()
106+
.map(certSecretSource -> certSecretSource.getSecretName() + "/" + certSecretSource.getCertificate())
107+
.collect(Collectors.joining(";"));
108+
}
109+
100110
/**
101111
* Creates Secret
102112
*

0 commit comments

Comments
 (0)