From bc13bdb98ecd2437d310a28ccea075767aeec66f Mon Sep 17 00:00:00 2001 From: MaxMac Date: Wed, 18 Jan 2017 18:36:02 +0100 Subject: [PATCH 1/2] Recursive option on repository tree --- src/main/java/org/gitlab/api/GitlabAPI.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/main/java/org/gitlab/api/GitlabAPI.java b/src/main/java/org/gitlab/api/GitlabAPI.java index 719b82ed..dce81116 100644 --- a/src/main/java/org/gitlab/api/GitlabAPI.java +++ b/src/main/java/org/gitlab/api/GitlabAPI.java @@ -1243,10 +1243,11 @@ public byte[] getFileArchive(GitlabProject project) throws IOException { * @param ref_name The name of a repository branch or tag or if not given the default branch (optional) * @throws IOException on gitlab api call error */ - public List getRepositoryTree(GitlabProject project, String path, String ref_name) throws IOException { + public List getRepositoryTree(GitlabProject project, String path, String ref_name, boolean recursive) throws IOException { Query query = new Query() .appendIf("path", path) - .appendIf("ref_name", ref_name); + .appendIf("ref_name", ref_name) + .appendIf("recursive", recursive); String tailUrl = GitlabProject.URL + "/" + project.getId() + "/repository" + GitlabRepositoryTree.URL + query.toString(); GitlabRepositoryTree[] tree = retrieve().to(tailUrl, GitlabRepositoryTree[].class); From 88288edd75871c3fd6c2e948274cbc5f332db160 Mon Sep 17 00:00:00 2001 From: MaxMac Date: Wed, 18 Jan 2017 18:45:39 +0100 Subject: [PATCH 2/2] added path attribute to Repoclass --- .../java/org/gitlab/api/models/GitlabRepositoryTree.java | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/main/java/org/gitlab/api/models/GitlabRepositoryTree.java b/src/main/java/org/gitlab/api/models/GitlabRepositoryTree.java index f9a1c3fe..02784d78 100644 --- a/src/main/java/org/gitlab/api/models/GitlabRepositoryTree.java +++ b/src/main/java/org/gitlab/api/models/GitlabRepositoryTree.java @@ -7,6 +7,7 @@ public class GitlabRepositoryTree { private String type; private String mode; private String id; + private String path; public String getName() { return name; @@ -40,4 +41,11 @@ public void setId(String id) { this.id = id; } + public String getPath() { + return path; + } + + public void setPath(String path) { + this.path = path; + } }