diff --git a/gerrit-common/src/main/java/com/google/gerrit/common/data/LabelType.java b/gerrit-common/src/main/java/com/google/gerrit/common/data/LabelType.java index ad94a13ead..2d7cd8d612 100644 --- a/gerrit-common/src/main/java/com/google/gerrit/common/data/LabelType.java +++ b/gerrit-common/src/main/java/com/google/gerrit/common/data/LabelType.java @@ -236,4 +236,27 @@ public class LabelType { public ApprovalCategory.Id getApprovalCategoryId() { return new ApprovalCategory.Id(getId()); } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(name).append('['); + LabelValue min = getMin(); + LabelValue max = getMax(); + if (id != null) { + sb.append(id); + if (min != null || max != null) { + sb.append(", "); + } + } + if (min != null && max != null) { + sb.append(new PermissionRange(Permission.forLabel(name), min.getValue(), + max.getValue()).toString().trim()); + } else if (min != null) { + sb.append(min.formatValue().trim()); + } else if (max != null) { + sb.append(max.formatValue().trim()); + } + sb.append(']'); + return sb.toString(); + } } diff --git a/gerrit-common/src/main/java/com/google/gerrit/common/data/LabelTypes.java b/gerrit-common/src/main/java/com/google/gerrit/common/data/LabelTypes.java index 602b362238..bd08a0b942 100644 --- a/gerrit-common/src/main/java/com/google/gerrit/common/data/LabelTypes.java +++ b/gerrit-common/src/main/java/com/google/gerrit/common/data/LabelTypes.java @@ -66,4 +66,9 @@ public class LabelTypes { } return byLabel; } + + @Override + public String toString() { + return labelTypes.toString(); + } } diff --git a/gerrit-common/src/main/java/com/google/gerrit/common/data/LabelValue.java b/gerrit-common/src/main/java/com/google/gerrit/common/data/LabelValue.java index 1f80b8c34e..37f307a811 100644 --- a/gerrit-common/src/main/java/com/google/gerrit/common/data/LabelValue.java +++ b/gerrit-common/src/main/java/com/google/gerrit/common/data/LabelValue.java @@ -59,4 +59,9 @@ public class LabelValue { return new StringBuilder().append(formatValue()) .append(' ').append(text).toString(); } + + @Override + public String toString() { + return format(); + } } diff --git a/gerrit-reviewdb/src/main/java/com/google/gerrit/reviewdb/client/PatchSetApproval.java b/gerrit-reviewdb/src/main/java/com/google/gerrit/reviewdb/client/PatchSetApproval.java index e2308801ea..b7a77b52ce 100644 --- a/gerrit-reviewdb/src/main/java/com/google/gerrit/reviewdb/client/PatchSetApproval.java +++ b/gerrit-reviewdb/src/main/java/com/google/gerrit/reviewdb/client/PatchSetApproval.java @@ -165,4 +165,10 @@ public final class PatchSetApproval { public void setLabel(String label) { this.label = label; } + + @Override + public String toString() { + return new StringBuilder().append('[').append(key).append(": ") + .append(value).append(']').toString(); + } }