diff options
author | Martin Polden <mpolden@mpolden.no> | 2022-08-25 10:26:46 +0200 |
---|---|---|
committer | Martin Polden <mpolden@mpolden.no> | 2022-08-25 10:27:07 +0200 |
commit | 34d28df24200715d9a436267a1b7eb1bad0fab61 (patch) | |
tree | dba705b620763b5958d98c2cc64421a18afbd084 /node-repository | |
parent | d543f01ed74c017a4b2023b9d70d08df6fb986f1 (diff) |
Convert to record
Diffstat (limited to 'node-repository')
-rw-r--r-- | node-repository/src/main/java/com/yahoo/vespa/hosted/provision/node/NodeAcl.java | 38 |
1 files changed, 10 insertions, 28 deletions
diff --git a/node-repository/src/main/java/com/yahoo/vespa/hosted/provision/node/NodeAcl.java b/node-repository/src/main/java/com/yahoo/vespa/hosted/provision/node/NodeAcl.java index 0b226d5acc7..26b57677fcf 100644 --- a/node-repository/src/main/java/com/yahoo/vespa/hosted/provision/node/NodeAcl.java +++ b/node-repository/src/main/java/com/yahoo/vespa/hosted/provision/node/NodeAcl.java @@ -21,34 +21,16 @@ import java.util.TreeSet; * * @author mpolden */ -public class NodeAcl { - - private final Node node; - private final Set<Node> trustedNodes; - private final Set<String> trustedNetworks; - private final Set<Integer> trustedPorts; - - private NodeAcl(Node node, Set<Node> trustedNodes, Set<String> trustedNetworks, Set<Integer> trustedPorts) { - this.node = Objects.requireNonNull(node, "node must be non-null"); - this.trustedNodes = ImmutableSet.copyOf(Objects.requireNonNull(trustedNodes, "trustedNodes must be non-null")); - this.trustedNetworks = ImmutableSet.copyOf(Objects.requireNonNull(trustedNetworks, "trustedNetworks must be non-null")); - this.trustedPorts = ImmutableSet.copyOf(Objects.requireNonNull(trustedPorts, "trustedPorts must be non-null")); - } - - public Node node() { - return node; - } - - public Set<Node> trustedNodes() { - return trustedNodes; - } - - public Set<String> trustedNetworks() { - return trustedNetworks; - } - - public Set<Integer> trustedPorts() { - return trustedPorts; +public record NodeAcl(Node node, + Set<Node> trustedNodes, + Set<String> trustedNetworks, + Set<Integer> trustedPorts) { + + public NodeAcl { + Objects.requireNonNull(node, "node must be non-null"); + ImmutableSet.copyOf(Objects.requireNonNull(trustedNodes, "trustedNodes must be non-null")); + ImmutableSet.copyOf(Objects.requireNonNull(trustedNetworks, "trustedNetworks must be non-null")); + ImmutableSet.copyOf(Objects.requireNonNull(trustedPorts, "trustedPorts must be non-null")); } public static NodeAcl from(Node node, NodeList allNodes, LoadBalancers loadBalancers) { |