summaryrefslogtreecommitdiffstats
path: root/config-model-api/src
diff options
context:
space:
mode:
authorMartin Polden <mpolden@mpolden.no>2024-05-16 10:53:39 +0200
committerMartin Polden <mpolden@mpolden.no>2024-05-16 10:53:39 +0200
commita245b5e4d4a3eed08b1459082ff7af8e5c28bfbe (patch)
treedc677da740ac68675ad16109163b8531b3a6e905 /config-model-api/src
parentf7e2c111075dd354b9bc6dac4edc561978c68315 (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.java14
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);
}