diff options
author | Bjørn Christian Seime <bjorncs@yahooinc.com> | 2022-07-19 16:39:05 +0200 |
---|---|---|
committer | Bjørn Christian Seime <bjorncs@yahooinc.com> | 2022-07-20 13:56:33 +0200 |
commit | 91e5b44c58f0cbf19b18e91880a5dc1189abb602 (patch) | |
tree | 0a6a2ceeee2d8ff0a86250d3124276115edb25a9 | |
parent | b10026b7f483c0b1a30b78e4bce8b182f6487b08 (diff) |
Add 'CapabilitySet.has()' methods
-rw-r--r-- | security-utils/src/main/java/com/yahoo/security/tls/policy/CapabilitySet.java | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/security-utils/src/main/java/com/yahoo/security/tls/policy/CapabilitySet.java b/security-utils/src/main/java/com/yahoo/security/tls/policy/CapabilitySet.java index 50de98c621c..28e235ff672 100644 --- a/security-utils/src/main/java/com/yahoo/security/tls/policy/CapabilitySet.java +++ b/security-utils/src/main/java/com/yahoo/security/tls/policy/CapabilitySet.java @@ -72,6 +72,9 @@ public class CapabilitySet { public boolean hasAll() { return this.caps.equals(ALL_CAPABILITIES.caps); } public boolean hasNone() { return this.caps.equals(NO_CAPABILITIES.caps); } + public boolean has(CapabilitySet caps) { return this.caps.containsAll(caps.caps); } + public boolean has(Collection<Capability> caps) { return this.caps.containsAll(caps); } + public boolean has(Capability... caps) { return this.caps.containsAll(List.of(caps)); } public SortedSet<String> toNames() { return caps.stream().map(Capability::asString).collect(Collectors.toCollection(TreeSet::new)); |