diff options
author | Andreas Eriksen <andreer@verizonmedia.com> | 2019-10-02 09:52:13 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2019-10-02 09:52:13 +0200 |
commit | f3ee650a4688c2dae2a46578ff876ff7f7b0589b (patch) | |
tree | ac5d8c66701dfa4924a6f62a5980b24c3e406f28 | |
parent | 34662cb0b5daf8a1bd86d229874615df4edcd4a3 (diff) | |
parent | bf56f5c264fb63b130e0ea2aacc9d447d311f2e6 (diff) |
Merge pull request #10835 from vespa-engine/andreer/list-secret-versions
list existing versions of a secret
-rw-r--r-- | container-disc/abi-spec.json | 3 | ||||
-rw-r--r-- | container-disc/src/main/java/com/yahoo/container/jdisc/secretstore/SecretStore.java | 7 |
2 files changed, 9 insertions, 1 deletions
diff --git a/container-disc/abi-spec.json b/container-disc/abi-spec.json index a0c8b74b0e3..35280e12146 100644 --- a/container-disc/abi-spec.json +++ b/container-disc/abi-spec.json @@ -41,7 +41,8 @@ ], "methods": [ "public abstract java.lang.String getSecret(java.lang.String)", - "public abstract java.lang.String getSecret(java.lang.String, int)" + "public abstract java.lang.String getSecret(java.lang.String, int)", + "public java.util.List listSecretVersions(java.lang.String)" ], "fields": [] } diff --git a/container-disc/src/main/java/com/yahoo/container/jdisc/secretstore/SecretStore.java b/container-disc/src/main/java/com/yahoo/container/jdisc/secretstore/SecretStore.java index 902d924c431..7cd8e11c677 100644 --- a/container-disc/src/main/java/com/yahoo/container/jdisc/secretstore/SecretStore.java +++ b/container-disc/src/main/java/com/yahoo/container/jdisc/secretstore/SecretStore.java @@ -2,6 +2,8 @@ package com.yahoo.container.jdisc.secretstore; +import java.util.List; + /** * @author mortent */ @@ -11,4 +13,9 @@ public interface SecretStore { /** Returns the secret for this key and version */ String getSecret(String key, int version); + + /** Lists the existing versions of this secret (nonnegative integers) */ + default List<Integer> listSecretVersions(String key) { + throw new UnsupportedOperationException("Secret store does not support listing versions"); + } } |