summaryrefslogtreecommitdiffstats
path: root/security-utils/src/main/java/com/yahoo/security/tls/policy/AuthorizedPeers.java
diff options
context:
space:
mode:
Diffstat (limited to 'security-utils/src/main/java/com/yahoo/security/tls/policy/AuthorizedPeers.java')
-rw-r--r--security-utils/src/main/java/com/yahoo/security/tls/policy/AuthorizedPeers.java6
1 files changed, 6 insertions, 0 deletions
diff --git a/security-utils/src/main/java/com/yahoo/security/tls/policy/AuthorizedPeers.java b/security-utils/src/main/java/com/yahoo/security/tls/policy/AuthorizedPeers.java
index 136022e2ed9..5e49a5b341c 100644
--- a/security-utils/src/main/java/com/yahoo/security/tls/policy/AuthorizedPeers.java
+++ b/security-utils/src/main/java/com/yahoo/security/tls/policy/AuthorizedPeers.java
@@ -8,10 +8,14 @@ import java.util.Set;
*/
public record AuthorizedPeers(Set<PeerPolicy> peerPolicies) {
+ private static final AuthorizedPeers EMPTY = new AuthorizedPeers(Set.of());
+
public AuthorizedPeers {
peerPolicies = verifyPeerPolicies(peerPolicies);
}
+ public static AuthorizedPeers empty() { return EMPTY; }
+
private static Set<PeerPolicy> verifyPeerPolicies(Set<PeerPolicy> peerPolicies) {
long distinctNames = peerPolicies.stream()
.map(PeerPolicy::policyName)
@@ -23,4 +27,6 @@ public record AuthorizedPeers(Set<PeerPolicy> peerPolicies) {
return Set.copyOf(peerPolicies);
}
+ public boolean isEmpty() { return peerPolicies.isEmpty(); }
+
}