From 4a5aceb1f96cc9eaff6762b2cd88a91d2a5220a0 Mon Sep 17 00:00:00 2001 From: breandan Date: Thu, 15 Apr 2021 16:29:23 -0400 Subject: [PATCH] add content and order parameters to GHContentSearchBuilder as per #1088 --- .../github/GHContentSearchBuilder.java | 31 ++++++++++++++++++- .../java/org/kohsuke/github/GitHubTest.java | 2 ++ 2 files changed, 32 insertions(+), 1 deletion(-) diff --git a/src/main/java/org/kohsuke/github/GHContentSearchBuilder.java b/src/main/java/org/kohsuke/github/GHContentSearchBuilder.java index b4b93880f..bf3bca5b2 100644 --- a/src/main/java/org/kohsuke/github/GHContentSearchBuilder.java +++ b/src/main/java/org/kohsuke/github/GHContentSearchBuilder.java @@ -118,7 +118,36 @@ public class GHContentSearchBuilder extends GHSearchBuilder { return q("repo:" + v); } - private static class ContentSearchResult extends SearchResult { + /** + * Order gh content search builder. + * + * @param v the v + * @return the gh content search builder + */ + public GHContentSearchBuilder order(GHDirection v) { + req.with("order", v); + return this; + } + + /** + * Sort gh content search builder. + * + * @param sort the sort + * @return the gh content search builder + */ + public GHContentSearchBuilder sort(GHContentSearchBuilder.Sort sort) { + req.with("sort", sort); + return this; + } + + /** + * The enum Sort. + */ + public enum Sort { + INDEXED + } + + private static class ContentSearchResult extends SearchResult { private GHContent[] items; @Override diff --git a/src/test/java/org/kohsuke/github/GitHubTest.java b/src/test/java/org/kohsuke/github/GitHubTest.java index b4182267b..fd5241a4e 100644 --- a/src/test/java/org/kohsuke/github/GitHubTest.java +++ b/src/test/java/org/kohsuke/github/GitHubTest.java @@ -100,6 +100,8 @@ public class GitHubTest extends AbstractGitHubWireMockTest { .in("file") .language("js") .repo("jquery/jquery") + .sort(GHContentSearchBuilder.Sort.INDEXED) + .order(GHDirection.ASC) .list(); GHContent c = r.iterator().next(); // System.out.println(c.getName());