Package ru.slie.luna.project.role
Interface ProjectRoleManager
public interface ProjectRoleManager
-
Method Summary
Modifier and TypeMethodDescriptionvoidaddGroupsToProject(Project project, ProjectRole role, Collection<Group> groups) voidaddUsersToProject(Project project, ProjectRole role, Collection<User> users) createRole(String name, String description) deleteRole(ProjectRole role) getByIds(Collection<Long> ids) getRoles()voidremoveGroupsFromProject(Project project, ProjectRole role, Collection<String> groups) voidremoveProjectRole(Project project, ProjectRole role) voidremoveUsersFromProject(Project project, ProjectRole role, Collection<User> users) voidupdateRole(ProjectRole role, String name, String description)
-
Method Details
-
getById
-
getByIds
-
createRole
- Throws:
ValidateException
-
updateRole
- Throws:
ValidateException
-
deleteRole
-
getRoles
List<ProjectRole> getRoles() -
addUsersToProject
-
removeUsersFromProject
-
addGroupsToProject
-
removeGroupsFromProject
-
removeProjectRole
-