QueryProjects: introduce apply() without parameters QueryProjects REST API does not depend on the resource passed as input but purely on its query parameters. Introduce an apply() method without parameters so that the absence of dependency with the resource becomes more explicit. Change-Id: Ia8ded07a56a00af15f1fa44679886f24d8eabdd9
diff --git a/java/com/google/gerrit/server/restapi/project/QueryProjects.java b/java/com/google/gerrit/server/restapi/project/QueryProjects.java index 5561d4a..44432aa 100644 --- a/java/com/google/gerrit/server/restapi/project/QueryProjects.java +++ b/java/com/google/gerrit/server/restapi/project/QueryProjects.java
@@ -89,6 +89,11 @@ @Override public List<ProjectInfo> apply(TopLevelResource resource) throws BadRequestException, MethodNotAllowedException, OrmException { + return apply(); + } + + public List<ProjectInfo> apply() + throws BadRequestException, MethodNotAllowedException, OrmException { if (Strings.isNullOrEmpty(query)) { throw new BadRequestException("missing query field"); }