Skip to content

Commit bc44528

Browse files
authored
Merge pull request #56 from dwasinge/getallengagements
Use Get All Projects By Group for Engagements
2 parents 5b3e3d6 + a6fb5f8 commit bc44528

File tree

5 files changed

+7
-7
lines changed

5 files changed

+7
-7
lines changed

src/main/java/com/redhat/labs/omp/rest/client/GitLabService.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ public interface GitLabService {
3434
// reference: https://docs.gitlab.com/ee/api/groups.html#list-a-groups-projects
3535
@GET
3636
@Path("/groups/{id}/projects")
37-
List<Project> getProjectsbyGroup(@PathParam("id") @Encoded Integer groupId);
37+
List<Project> getProjectsbyGroup(@PathParam("id") @Encoded Integer groupId, @QueryParam("include_subgroups") @Encoded Boolean includeSubgroups);
3838

3939
//reference: https://docs.gitlab.com/ee/api/groups.html#list-a-groups-subgroups
4040
@GET

src/main/java/com/redhat/labs/omp/service/EngagementService.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -94,11 +94,11 @@ public Project createEngagement(Engagement engagement, String author, String aut
9494
*/
9595
public List<Engagement> getAllEngagements() {
9696

97-
List<ProjectSearchResults> projects = projectService.getAllProjectsByNane("iac");
97+
List<Project> projects = projectService.getProjectsByGroup(engagementRepositoryId, true);
9898

9999
List<Engagement> engagementFiles = new ArrayList<>();
100100

101-
for (ProjectSearchResults project : projects) {
101+
for (Project project : projects) {
102102
LOGGER.debug("project id {}", project.getId());
103103
Optional<File> engagementFile = fileService.getFileAllow404(project.getId(), "engagement.json");
104104
if (engagementFile.isPresent()) {

src/main/java/com/redhat/labs/omp/service/ProjectService.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -50,8 +50,8 @@ public List<ProjectSearchResults> getAllProjectsByNane(String name) {
5050
return gitLabService.getProjectByName(name);
5151
}
5252

53-
public List<Project> getProjects(int groupId) {
54-
List<Project> projects = gitLabService.getProjectsbyGroup(groupId);
53+
public List<Project> getProjectsByGroup(int groupId, Boolean includeSubgroups) {
54+
List<Project> projects = gitLabService.getProjectsbyGroup(groupId, includeSubgroups);
5555

5656
if(LOGGER.isDebugEnabled()) {
5757
LOGGER.trace("project count group id({}) {}", groupId, projects.size());

src/test/java/com/redhat/labs/omp/mocks/MockGitLabService.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -212,7 +212,7 @@ public Response enableDeployKey(Integer projectId, Integer deployKey) {
212212
}
213213

214214
@Override
215-
public List<Project> getProjectsbyGroup(Integer groupId) {
215+
public List<Project> getProjectsbyGroup(Integer groupId, Boolean includeSubgroups) {
216216
List<Project> projects = new ArrayList<>();
217217
projects.add(Project.builder().id(groupId * 10).name("Project " + (groupId*10)).build());
218218
return projects;

src/test/java/com/redhat/labs/omp/service/ProjectServiceTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ public void createInValidProject() {
3838

3939
@Test
4040
public void getProjectsByGroup() {
41-
List<Project> projects = projectService.getProjects(10);
41+
List<Project> projects = projectService.getProjectsByGroup(10, true);
4242

4343
Assertions.assertEquals(1, projects.size());
4444
}

0 commit comments

Comments
 (0)