public interface ProjectRepositoryCustom
| Modifier and Type | Method and Description |
|---|---|
void |
addUsers(java.lang.String projectId,
java.util.Map<java.lang.String,Project.UserConfig> users)
Add users to project
|
void |
clearExternalSystems(java.lang.String projectId) |
java.util.List<java.lang.String> |
findAllProjectNames()
Find all project names
|
java.util.List<java.lang.String> |
findProjectUsers(java.lang.String projectName,
java.lang.String value)
Get project usernames which contains specified value (for auto-complete on UI)
|
java.util.List<Project> |
findUserProjects(java.lang.String login)
Finds projects contain specified user
|
java.util.List<Project> |
findUserProjects(java.lang.String login,
java.lang.String projectType)
Finds projects contains specified user and has specified projectType
|
boolean |
isAssignedToProject(java.lang.String project,
java.lang.String login)
Whether user assigned to project
|
void |
removeUserFromProjects(java.lang.String userId)
Remove user from all projects
|
@Cacheable(value="assignedUsersCache",
key="#p0 + #p1")
boolean isAssignedToProject(java.lang.String project,
java.lang.String login)
project - login - java.util.List<Project> findUserProjects(java.lang.String login)
login - java.util.List<Project> findUserProjects(java.lang.String login, java.lang.String projectType)
login - User loginprojectType - projectTypejava.util.List<java.lang.String> findProjectUsers(java.lang.String projectName,
java.lang.String value)
projectName - value - void removeUserFromProjects(java.lang.String userId)
userId - void addUsers(java.lang.String projectId,
java.util.Map<java.lang.String,Project.UserConfig> users)
projectId - users - java.util.List<java.lang.String> findAllProjectNames()
void clearExternalSystems(java.lang.String projectId)