summaryrefslogtreecommitdiffstats
path: root/controller-api/src/main/java/com/yahoo/vespa/hosted/controller/api/integration/dns/RecordName.java
diff options
context:
space:
mode:
Diffstat (limited to 'controller-api/src/main/java/com/yahoo/vespa/hosted/controller/api/integration/dns/RecordName.java')
-rw-r--r--controller-api/src/main/java/com/yahoo/vespa/hosted/controller/api/integration/dns/RecordName.java29
1 files changed, 7 insertions, 22 deletions
diff --git a/controller-api/src/main/java/com/yahoo/vespa/hosted/controller/api/integration/dns/RecordName.java b/controller-api/src/main/java/com/yahoo/vespa/hosted/controller/api/integration/dns/RecordName.java
index 72f0933896d..e2548a7f283 100644
--- a/controller-api/src/main/java/com/yahoo/vespa/hosted/controller/api/integration/dns/RecordName.java
+++ b/controller-api/src/main/java/com/yahoo/vespa/hosted/controller/api/integration/dns/RecordName.java
@@ -8,12 +8,10 @@ import java.util.Objects;
*
* @author mpolden
*/
-public class RecordName implements Comparable<RecordName> {
+public record RecordName(String name) implements Comparable<RecordName> {
- private final String name;
-
- private RecordName(String name) {
- this.name = Objects.requireNonNull(name, "name cannot be null");
+ public RecordName {
+ Objects.requireNonNull(name, "name cannot be null");
}
public String asString() {
@@ -31,21 +29,13 @@ public class RecordName implements Comparable<RecordName> {
}
@Override
- public boolean equals(Object o) {
- if (this == o) return true;
- if (o == null || getClass() != o.getClass()) return false;
- RecordName that = (RecordName) o;
- return Objects.equals(name, that.name);
- }
-
- @Override
- public int hashCode() {
- return Objects.hash(name);
+ public String toString() {
+ return name;
}
@Override
- public String toString() {
- return name;
+ public int compareTo(RecordName that) {
+ return this.name.compareTo(that.name);
}
public static RecordName from(String name) {
@@ -56,9 +46,4 @@ public class RecordName implements Comparable<RecordName> {
return from(name).asFqdn();
}
- @Override
- public int compareTo(RecordName that) {
- return this.name.compareTo(that.name);
- }
-
}