/** * Gets all members of a Group * * @param group The GitLab Group * @return The Group Members */ public List<GitlabGroupMember> getGroupMembers(GitlabGroup group) { return getGroupMembers(group.getId()); }
/** * Get all the projects for a group. * * @param group the target group * @return a list of projects for the group */ public List<GitlabProject> getGroupProjects(GitlabGroup group) { return getGroupProjects(group.getId()); }
/** * Gets all members of a Group * * @param group The GitLab Group * @return The Group Members */ public List<GitlabGroupMember> getGroupMembers(GitlabGroup group) { return getGroupMembers(group.getId()); }
/** * Get all the projects for a group. * * @param group the target group * @return a list of projects for the group */ public List<GitlabProject> getGroupProjects(GitlabGroup group) { return getGroupProjects(group.getId()); }
/** * Gets all members of a Group * * @param group The GitLab Group * @return The Group Members */ public List<GitlabGroupMember> getGroupMembers(GitlabGroup group) { return getGroupMembers(group.getId()); }
/** * Get all the projects for a group. * * @param group the target group * @return a list of projects for the group */ public List<GitlabProject> getGroupProjects(GitlabGroup group) { return getGroupProjects(group.getId()); }
public List<GitlabMilestone> getMilestones(GitlabGroup group) throws IOException { return getGroupMilestones(String.valueOf(group.getId())); }
/** * Add a group member. * * @param group the GitlabGroup * @param user the GitlabUser * @param accessLevel the GitlabAccessLevel * @return the GitlabGroupMember * @throws IOException on gitlab api call error */ public GitlabGroupMember addGroupMember(GitlabGroup group, GitlabUser user, GitlabAccessLevel accessLevel) throws IOException { return addGroupMember(group.getId(), user.getId(), accessLevel); }
/** * Delete a shared project link within a group. * * @param group The group. * @param project The project. * @throws IOException on gitlab api call error */ public void deleteSharedProjectGroupLink(GitlabGroup group, GitlabProject project) throws IOException { deleteSharedProjectGroupLink(group.getId(), project.getId()); }
/** * Add a group member. * * @param group the GitlabGroup * @param user the GitlabUser * @param accessLevel the GitlabAccessLevel * @return the GitlabGroupMember * @throws IOException on gitlab api call error */ public GitlabGroupMember addGroupMember(GitlabGroup group, GitlabUser user, GitlabAccessLevel accessLevel) throws IOException { return addGroupMember(group.getId(), user.getId(), accessLevel); }
/** * Add a group member. * * @param group the GitlabGroup * @param user the GitlabUser * @param accessLevel the GitlabAccessLevel * @return the GitlabGroupMember * @throws IOException on gitlab api call error */ public GitlabGroupMember addGroupMember(GitlabGroup group, GitlabUser user, GitlabAccessLevel accessLevel) throws IOException { return addGroupMember(group.getId(), user.getId(), accessLevel); }
/** * Delete a group member. * * @param group the GitlabGroup * @param user the GitlabUser * @throws IOException on gitlab api call error */ public void deleteGroupMember(GitlabGroup group, GitlabUser user) throws IOException { deleteGroupMember(group.getId(), user.getId()); }
/** * Delete a group member. * * @param group the GitlabGroup * @param user the GitlabUser * @throws IOException on gitlab api call error */ public void deleteGroupMember(GitlabGroup group, GitlabUser user) throws IOException { deleteGroupMember(group.getId(), user.getId()); }
/** * Delete a shared project link within a group. * * @param group The group. * @param project The project. * @throws IOException on gitlab api call error */ public void deleteSharedProjectGroupLink(GitlabGroup group, GitlabProject project) throws IOException { deleteSharedProjectGroupLink(group.getId(), project.getId()); }
/** * Delete a group member. * * @param group the GitlabGroup * @param user the GitlabUser * @throws IOException on gitlab api call error */ public void deleteGroupMember(GitlabGroup group, GitlabUser user) throws IOException { deleteGroupMember(group.getId(), user.getId()); }
/** * Delete a shared project link within a group. * * @param group The group. * @param project The project. * @throws IOException on gitlab api call error */ public void deleteSharedProjectGroupLink(GitlabGroup group, GitlabProject project) throws IOException { deleteSharedProjectGroupLink(group.getId(), project.getId()); }
public List<GitlabIssue> getIssues(GitlabGroup group, GitlabMilestone milestone) { String tailUrl = GitlabGroup.URL + "/" + sanitizeGroupId(group.getId()) + GitlabMilestone.URL + "/" + sanitizeMilestoneId(milestone.getId()) + GitlabIssue.URL + PARAM_MAX_ITEMS_PER_PAGE; return retrieve().getAll(tailUrl, GitlabIssue[].class); }
public List<GitlabIssue> getIssues(GitlabGroup group, GitlabMilestone milestone) { String tailUrl = GitlabGroup.URL + "/" + sanitizeGroupId(group.getId()) + GitlabMilestone.URL + "/" + sanitizeMilestoneId(milestone.getId()) + GitlabIssue.URL + PARAM_MAX_ITEMS_PER_PAGE; return retrieve().getAll(tailUrl, GitlabIssue[].class); }
public List<GitlabIssue> getIssues(GitlabGroup group, GitlabMilestone milestone) { String tailUrl = GitlabGroup.URL + "/" + sanitizeGroupId(group.getId()) + GitlabMilestone.URL + "/" + sanitizeMilestoneId(milestone.getId()) + GitlabIssue.URL + PARAM_MAX_ITEMS_PER_PAGE; return retrieve().getAll(tailUrl, GitlabIssue[].class); }
@NotNull private GitlabProject createGitlabProject(@NotNull GitlabAPI rootAPI, @NotNull GitlabGroup group, @NotNull String name, @NotNull GitlabVisibility visibility, @NotNull Set<String> tags) throws IOException { // java-gitlab-api doesn't handle tag_list, so we have to do this manually final Query query = new Query() .append("name", name) .appendIf("namespace_id", group.getId()) .appendIf("visibility", visibility.toString()) .appendIf("tag_list", String.join(",", tags)); final String tailUrl = GitlabProject.URL + query.toString(); return rootAPI.dispatch().to(tailUrl, GitlabProject.class); }