summaryrefslogtreecommitdiffstats
path: root/security-utils/src/main/java/com/yahoo/security/tls/Capability.java
diff options
context:
space:
mode:
Diffstat (limited to 'security-utils/src/main/java/com/yahoo/security/tls/Capability.java')
-rw-r--r--security-utils/src/main/java/com/yahoo/security/tls/Capability.java4
1 files changed, 3 insertions, 1 deletions
diff --git a/security-utils/src/main/java/com/yahoo/security/tls/Capability.java b/security-utils/src/main/java/com/yahoo/security/tls/Capability.java
index 3931f6ab7b7..17f5d3d1421 100644
--- a/security-utils/src/main/java/com/yahoo/security/tls/Capability.java
+++ b/security-utils/src/main/java/com/yahoo/security/tls/Capability.java
@@ -6,7 +6,7 @@ import java.util.Arrays;
/**
* @author bjorncs
*/
-public enum Capability {
+public enum Capability implements ToCapabilitySet {
NONE("vespa.none"), // placeholder for no capabilities
CONTENT__CLUSTER_CONTROLLER__INTERNAL_STATE_API("vespa.content.cluster_controller.internal_state_api"),
CONTENT__DOCUMENT_API("vespa.content.document_api"),
@@ -23,6 +23,8 @@ public enum Capability {
public String asString() { return name; }
+ @Override public CapabilitySet toCapabilitySet() { return CapabilitySet.from(this); }
+
public static Capability fromName(String name) {
return Arrays.stream(values())
.filter(c -> c.name.equals(name))