diff options
author | Martin Polden <mpolden@mpolden.no> | 2024-05-16 10:53:39 +0200 |
---|---|---|
committer | Martin Polden <mpolden@mpolden.no> | 2024-05-16 10:53:39 +0200 |
commit | a245b5e4d4a3eed08b1459082ff7af8e5c28bfbe (patch) | |
tree | dc677da740ac68675ad16109163b8531b3a6e905 /config-model-api/src | |
parent | f7e2c111075dd354b9bc6dac4edc561978c68315 (diff) |
Make EndpointCertificateSecretStore an interface
Diffstat (limited to 'config-model-api/src')
-rw-r--r-- | config-model-api/src/main/java/com/yahoo/config/model/api/EndpointCertificateSecretStore.java | 14 |
1 files changed, 8 insertions, 6 deletions
diff --git a/config-model-api/src/main/java/com/yahoo/config/model/api/EndpointCertificateSecretStore.java b/config-model-api/src/main/java/com/yahoo/config/model/api/EndpointCertificateSecretStore.java index 78be1942db7..21ed3206ae3 100644 --- a/config-model-api/src/main/java/com/yahoo/config/model/api/EndpointCertificateSecretStore.java +++ b/config-model-api/src/main/java/com/yahoo/config/model/api/EndpointCertificateSecretStore.java @@ -2,12 +2,14 @@ package com.yahoo.config.model.api; -import java.util.List; import java.util.Optional; -public abstract class EndpointCertificateSecretStore { +/** + * @author tokle + */ +public interface EndpointCertificateSecretStore { - public final EndpointCertificateSecrets getSecret(EndpointCertificateMetadata metadata) { + default EndpointCertificateSecrets getSecret(EndpointCertificateMetadata metadata) { Optional<String> certificate = getCertificate(metadata); Optional<String> key = getPrivateKey(metadata); if (certificate.isPresent() && key.isPresent()) { @@ -17,9 +19,9 @@ public abstract class EndpointCertificateSecretStore { } } - public abstract Optional<String> getPrivateKey(EndpointCertificateMetadata metadata); - public abstract Optional<String> getCertificate(EndpointCertificateMetadata metadata); + Optional<String> getPrivateKey(EndpointCertificateMetadata metadata); + Optional<String> getCertificate(EndpointCertificateMetadata metadata); - public abstract boolean supports(EndpointCertificateMetadata.Provider provider); + boolean supports(EndpointCertificateMetadata.Provider provider); } |