summaryrefslogtreecommitdiffstats
path: root/container-disc/src/main/java/com/yahoo/container/jdisc/secret/TypedSecretStore.java
blob: 5bb00e836f5a9e1802db5009c3b90fe00e7dc848 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
package com.yahoo.container.jdisc.secret;

import com.yahoo.container.jdisc.secretstore.SecretStore;

import java.util.List;

public interface TypedSecretStore extends SecretStore {

    Secret getSecret(Key key);

    Secret getSecret(Key key, int version);

    /** Lists the existing versions of this secret (nonnegative integers) */
    default List<Secret> listSecretVersions(Key key) {
        throw new UnsupportedOperationException("Secret store does not support listing versions");
    }

}