summaryrefslogtreecommitdiffstats
path: root/flags/src/main/java/com/yahoo/vespa/flags/FlagId.java
diff options
context:
space:
mode:
Diffstat (limited to 'flags/src/main/java/com/yahoo/vespa/flags/FlagId.java')
-rw-r--r--flags/src/main/java/com/yahoo/vespa/flags/FlagId.java7
1 files changed, 6 insertions, 1 deletions
diff --git a/flags/src/main/java/com/yahoo/vespa/flags/FlagId.java b/flags/src/main/java/com/yahoo/vespa/flags/FlagId.java
index f004df063ed..ae38fbe7dc1 100644
--- a/flags/src/main/java/com/yahoo/vespa/flags/FlagId.java
+++ b/flags/src/main/java/com/yahoo/vespa/flags/FlagId.java
@@ -9,7 +9,7 @@ import java.util.regex.Pattern;
* @author hakonhall
*/
@Immutable
-public class FlagId {
+public class FlagId implements Comparable<FlagId> {
private static final Pattern ID_PATTERN = Pattern.compile("^[a-zA-Z0-9][a-zA-Z0-9._-]*$");
private final String id;
@@ -23,6 +23,11 @@ public class FlagId {
}
@Override
+ public int compareTo(FlagId that) {
+ return this.id.compareTo(that.id);
+ }
+
+ @Override
public String toString() {
return id;
}