diff options
Diffstat (limited to 'controller-api/src/main/java/com/yahoo/vespa/hosted/controller/api/integration/dns/RecordData.java')
-rw-r--r-- | controller-api/src/main/java/com/yahoo/vespa/hosted/controller/api/integration/dns/RecordData.java | 21 |
1 files changed, 3 insertions, 18 deletions
diff --git a/controller-api/src/main/java/com/yahoo/vespa/hosted/controller/api/integration/dns/RecordData.java b/controller-api/src/main/java/com/yahoo/vespa/hosted/controller/api/integration/dns/RecordData.java index 90759d911dd..e2d142b10f8 100644 --- a/controller-api/src/main/java/com/yahoo/vespa/hosted/controller/api/integration/dns/RecordData.java +++ b/controller-api/src/main/java/com/yahoo/vespa/hosted/controller/api/integration/dns/RecordData.java @@ -10,12 +10,10 @@ import java.util.Objects; * * @author mpolden */ -public class RecordData implements Comparable<RecordData> { +public record RecordData(String data) implements Comparable<RecordData> { - private final String data; - - private RecordData(String data) { - this.data = Objects.requireNonNull(data, "data cannot be null"); + public RecordData { + Objects.requireNonNull(data, "data cannot be null"); } public String asString() { @@ -23,19 +21,6 @@ public class RecordData implements Comparable<RecordData> { } @Override - public boolean equals(Object o) { - if (this == o) return true; - if (o == null || getClass() != o.getClass()) return false; - RecordData that = (RecordData) o; - return Objects.equals(data, that.data); - } - - @Override - public int hashCode() { - return Objects.hash(data); - } - - @Override public String toString() { return data; } |