Skip to content

Commit

Permalink
Merge pull request #56 from dwasinge/getallengagements
Browse files Browse the repository at this point in the history
Use Get All Projects By Group for Engagements
  • Loading branch information
mcanoy authored May 14, 2020
2 parents 5b3e3d6 + a6fb5f8 commit bc44528
Show file tree
Hide file tree
Showing 5 changed files with 7 additions and 7 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@ public interface GitLabService {
// reference: https://docs.gitlab.com/ee/api/groups.html#list-a-groups-projects
@GET
@Path("/groups/{id}/projects")
List<Project> getProjectsbyGroup(@PathParam("id") @Encoded Integer groupId);
List<Project> getProjectsbyGroup(@PathParam("id") @Encoded Integer groupId, @QueryParam("include_subgroups") @Encoded Boolean includeSubgroups);

//reference: https://docs.gitlab.com/ee/api/groups.html#list-a-groups-subgroups
@GET
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -94,11 +94,11 @@ public Project createEngagement(Engagement engagement, String author, String aut
*/
public List<Engagement> getAllEngagements() {

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

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

for (ProjectSearchResults project : projects) {
for (Project project : projects) {
LOGGER.debug("project id {}", project.getId());
Optional<File> engagementFile = fileService.getFileAllow404(project.getId(), "engagement.json");
if (engagementFile.isPresent()) {
Expand Down
4 changes: 2 additions & 2 deletions src/main/java/com/redhat/labs/omp/service/ProjectService.java
Original file line number Diff line number Diff line change
Expand Up @@ -50,8 +50,8 @@ public List<ProjectSearchResults> getAllProjectsByNane(String name) {
return gitLabService.getProjectByName(name);
}

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

if(LOGGER.isDebugEnabled()) {
LOGGER.trace("project count group id({}) {}", groupId, projects.size());
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -212,7 +212,7 @@ public Response enableDeployKey(Integer projectId, Integer deployKey) {
}

@Override
public List<Project> getProjectsbyGroup(Integer groupId) {
public List<Project> getProjectsbyGroup(Integer groupId, Boolean includeSubgroups) {
List<Project> projects = new ArrayList<>();
projects.add(Project.builder().id(groupId * 10).name("Project " + (groupId*10)).build());
return projects;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@ public void createInValidProject() {

@Test
public void getProjectsByGroup() {
List<Project> projects = projectService.getProjects(10);
List<Project> projects = projectService.getProjectsByGroup(10, true);

Assertions.assertEquals(1, projects.size());
}
Expand Down

0 comments on commit bc44528

Please sign in to comment.