public class QueryDSLSchemePermissionsDAO extends Object implements SchemePermissionsDAO
| Constructor and Description |
|---|
QueryDSLSchemePermissionsDAO(QueryDslAccessor queryDslAccessor,
DatabaseAccessor databaseAccessor) |
| Modifier and Type | Method and Description |
|---|---|
List<String> |
findGroupsFromApplicationRole(long schemeId,
ProjectPermissionKey permissionKey)
Handling
JiraPermissionHolderType.APPLICATION_ROLE with not null parameter |
List<String> |
findGroupsFromGroupCF(long schemeId,
long issueId,
ProjectPermissionKey projectPermissionKey)
|
List<String> |
findGroupsFromSelectCF(long schemeId,
long issueId,
ProjectPermissionKey projectPermissionKey) |
List<String> |
findGroupsFromTypeGroup(long schemeId,
ProjectPermissionKey projectPermissionKey)
Note that same group may be defined in different directories, so the list may contain duplicates.
|
List<String> |
findGroupsFromTypeProjectRoleGroup(long schemeId,
long projectId,
ProjectPermissionKey projectPermissionKey)
Note that same group may be defined in different directories, so the list may contain duplicates.
|
List<UserDTO> |
findTopUsersFromTypeProjectRoleUsers(String userSearchName,
long schemeId,
long projectId,
ProjectPermissionKey projectPermissionKey,
int topN)
|
List<UserDTO> |
findTopUsersFromTypeUser(String userSearchName,
long schemeId,
ProjectPermissionKey projectPermissionKey,
int topN)
Handling
JiraPermissionHolderType.USER |
List<UserDTO> |
findTopUsersFromUserCF(String userSearchName,
long schemeId,
long issueId,
ProjectPermissionKey projectPermissionKey,
int topN)
|
Long |
getPermissionSchemeIdFor(long projectId) |
List<SchemePermissionsDTO> |
getSchemePermissions(long schemeId,
ProjectPermissionKey projectPermissionKey) |
public QueryDSLSchemePermissionsDAO(QueryDslAccessor queryDslAccessor, DatabaseAccessor databaseAccessor)
@Nullable public Long getPermissionSchemeIdFor(long projectId)
getPermissionSchemeIdFor in interface SchemePermissionsDAOprojectIdpublic List<SchemePermissionsDTO> getSchemePermissions(long schemeId, ProjectPermissionKey projectPermissionKey)
getSchemePermissions in interface SchemePermissionsDAOschemeId and projectPermissionKeypublic List<String> findGroupsFromTypeGroup(long schemeId, ProjectPermissionKey projectPermissionKey)
findGroupsFromTypeGroup in interface SchemePermissionsDAOschemeIdpublic List<String> findGroupsFromTypeProjectRoleGroup(long schemeId, long projectId, ProjectPermissionKey projectPermissionKey)
findGroupsFromTypeProjectRoleGroup in interface SchemePermissionsDAOprojectId, schemeId and projectPermissionKeypublic List<String> findGroupsFromGroupCF(long schemeId, long issueId, ProjectPermissionKey projectPermissionKey)
SchemePermissionsDAOfindGroupsFromGroupCF in interface SchemePermissionsDAOschemeId and projectPermissionKeypublic List<String> findGroupsFromSelectCF(long schemeId, long issueId, ProjectPermissionKey projectPermissionKey)
findGroupsFromSelectCF in interface SchemePermissionsDAOpublic List<String> findGroupsFromApplicationRole(long schemeId, ProjectPermissionKey permissionKey)
SchemePermissionsDAOJiraPermissionHolderType.APPLICATION_ROLE with not null parameterfindGroupsFromApplicationRole in interface SchemePermissionsDAOschemeId and projectPermissionKeypublic List<UserDTO> findTopUsersFromTypeUser(String userSearchName, long schemeId, ProjectPermissionKey projectPermissionKey, int topN)
SchemePermissionsDAOJiraPermissionHolderType.USERfindTopUsersFromTypeUser in interface SchemePermissionsDAOtopN users matching userSearchName for given schemeId and projectPermissionKeypublic List<UserDTO> findTopUsersFromUserCF(String userSearchName, long schemeId, long issueId, ProjectPermissionKey projectPermissionKey, int topN)
SchemePermissionsDAOfindTopUsersFromUserCF in interface SchemePermissionsDAOtopN users matching userSearchName for given schemeId and projectPermissionKeypublic List<UserDTO> findTopUsersFromTypeProjectRoleUsers(String userSearchName, long schemeId, long projectId, ProjectPermissionKey projectPermissionKey, int topN)
SchemePermissionsDAOfindTopUsersFromTypeProjectRoleUsers in interface SchemePermissionsDAOtopN users matching userSearchName for given schemeId and projectPermissionKeyCopyright © 2002-2024 Atlassian. All Rights Reserved.