commit | 716ae68851bb97d8506d910751a550e9e4f04e8c | [log] [tgz] |
---|---|---|
author | Edwin Kempin <ekempin@google.com> | Fri Jul 15 11:37:08 2016 +0200 |
committer | Edwin Kempin <ekempin@google.com> | Fri Jul 15 11:38:42 2016 +0200 |
tree | b78d3d63610c9eecfc756f18da19e1012ebf8081 | |
parent | cf639046fcb1dfa7210a037cc77b4d06a8008fa9 [diff] |
RefNames: Add method to check if ref is a user ref Change-Id: Ic3956e4de49c8a0893bbe4ff6f57f02eb580c485 Signed-off-by: Edwin Kempin <ekempin@google.com>
diff --git a/gerrit-reviewdb/src/main/java/com/google/gerrit/reviewdb/client/RefNames.java b/gerrit-reviewdb/src/main/java/com/google/gerrit/reviewdb/client/RefNames.java index a1278fa..276ac1d 100644 --- a/gerrit-reviewdb/src/main/java/com/google/gerrit/reviewdb/client/RefNames.java +++ b/gerrit-reviewdb/src/main/java/com/google/gerrit/reviewdb/client/RefNames.java
@@ -175,6 +175,10 @@ return ref.startsWith(REFS_USERS) && ref.contains(EDIT_PREFIX); } + public static boolean isRefsUsers(String ref) { + return ref.startsWith(REFS_USERS); + } + static Integer parseShardedRefPart(String name) { if (name == null) { return null;
diff --git a/gerrit-reviewdb/src/test/java/com/google/gerrit/reviewdb/client/RefNamesTest.java b/gerrit-reviewdb/src/test/java/com/google/gerrit/reviewdb/client/RefNamesTest.java index 31e9630..5ebfe9d 100644 --- a/gerrit-reviewdb/src/test/java/com/google/gerrit/reviewdb/client/RefNamesTest.java +++ b/gerrit-reviewdb/src/test/java/com/google/gerrit/reviewdb/client/RefNamesTest.java
@@ -81,6 +81,16 @@ } @Test + public void isRefsUsers() throws Exception { + assertThat(RefNames.isRefsUsers("refs/users/23/1011123")).isTrue(); + assertThat(RefNames.isRefsUsers("refs/users/default")).isTrue(); + assertThat(RefNames.isRefsUsers("refs/users/23/1011123/edit-67473/42")) + .isTrue(); + + assertThat(RefNames.isRefsUsers("refs/heads/master")).isFalse(); + } + + @Test public void testParseShardedRefsPart() throws Exception { assertThat(parseShardedRefPart("01/1")).isEqualTo(1); assertThat(parseShardedRefPart("01/1-drafts")).isEqualTo(1);