public interface ProjectRepositoryCustom
| Modifier and Type | Method and Description |
|---|---|
void |
addDemoDataPostfix(java.lang.String project,
java.lang.String postfix)
Adds new postfix to the postfixes list
|
void |
addUsers(java.lang.String projectId,
java.util.List<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.Optional<java.lang.String> |
findPersonalProjectName(java.lang.String user) |
java.util.Map<java.lang.String,ProjectRole> |
findProjectRoles(java.lang.String login)
Returns map Project->ProjectRole
|
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
|
boolean isAssignedToProject(java.lang.String project,
java.lang.String login)
project - Project namelogin - User nameBoolean.TRUE if user is assigned to provided projectjava.util.List<Project> findUserProjects(java.lang.String login)
login - Userjava.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 - ProjectNamevalue - Uservoid removeUserFromProjects(java.lang.String userId)
userId - UserID which should be removedvoid addUsers(java.lang.String projectId,
java.util.List<Project.UserConfig> users)
projectId - Project users should be added tousers - Users to addjava.util.List<java.lang.String> findAllProjectNames()
void clearExternalSystems(java.lang.String projectId)
java.util.Map<java.lang.String,ProjectRole> findProjectRoles(java.lang.String login)
login - usernamevoid addDemoDataPostfix(java.lang.String project,
java.lang.String postfix)
project - Project postfix should be added topostfix - Postfix to addjava.util.Optional<java.lang.String> findPersonalProjectName(java.lang.String user)