aboutsummaryrefslogtreecommitdiffstats
path: root/node-repository
diff options
context:
space:
mode:
authorMartin Polden <mpolden@mpolden.no>2022-08-25 10:26:46 +0200
committerMartin Polden <mpolden@mpolden.no>2022-08-25 10:27:07 +0200
commit34d28df24200715d9a436267a1b7eb1bad0fab61 (patch)
treedba705b620763b5958d98c2cc64421a18afbd084 /node-repository
parentd543f01ed74c017a4b2023b9d70d08df6fb986f1 (diff)
Convert to record
Diffstat (limited to 'node-repository')
-rw-r--r--node-repository/src/main/java/com/yahoo/vespa/hosted/provision/node/NodeAcl.java38
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) {