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 SchemePermissionsDAO
projectId
public List<SchemePermissionsDTO> getSchemePermissions(long schemeId, ProjectPermissionKey projectPermissionKey)
getSchemePermissions
in interface SchemePermissionsDAO
schemeId
and projectPermissionKey
public List<String> findGroupsFromTypeGroup(long schemeId, ProjectPermissionKey projectPermissionKey)
findGroupsFromTypeGroup
in interface SchemePermissionsDAO
schemeId
public List<String> findGroupsFromTypeProjectRoleGroup(long schemeId, long projectId, ProjectPermissionKey projectPermissionKey)
findGroupsFromTypeProjectRoleGroup
in interface SchemePermissionsDAO
projectId
, schemeId
and projectPermissionKey
public List<String> findGroupsFromGroupCF(long schemeId, long issueId, ProjectPermissionKey projectPermissionKey)
SchemePermissionsDAO
findGroupsFromGroupCF
in interface SchemePermissionsDAO
schemeId
and projectPermissionKey
public List<String> findGroupsFromSelectCF(long schemeId, long issueId, ProjectPermissionKey projectPermissionKey)
findGroupsFromSelectCF
in interface SchemePermissionsDAO
public List<String> findGroupsFromApplicationRole(long schemeId, ProjectPermissionKey permissionKey)
SchemePermissionsDAO
JiraPermissionHolderType.APPLICATION_ROLE
with not null parameterfindGroupsFromApplicationRole
in interface SchemePermissionsDAO
schemeId
and projectPermissionKey
public List<UserDTO> findTopUsersFromTypeUser(String userSearchName, long schemeId, ProjectPermissionKey projectPermissionKey, int topN)
SchemePermissionsDAO
JiraPermissionHolderType.USER
findTopUsersFromTypeUser
in interface SchemePermissionsDAO
topN
users matching userSearchName
for given schemeId
and projectPermissionKey
public List<UserDTO> findTopUsersFromUserCF(String userSearchName, long schemeId, long issueId, ProjectPermissionKey projectPermissionKey, int topN)
SchemePermissionsDAO
findTopUsersFromUserCF
in interface SchemePermissionsDAO
topN
users matching userSearchName
for given schemeId
and projectPermissionKey
public List<UserDTO> findTopUsersFromTypeProjectRoleUsers(String userSearchName, long schemeId, long projectId, ProjectPermissionKey projectPermissionKey, int topN)
SchemePermissionsDAO
findTopUsersFromTypeProjectRoleUsers
in interface SchemePermissionsDAO
topN
users matching userSearchName
for given schemeId
and projectPermissionKey
Copyright © 2002-2024 Atlassian. All Rights Reserved.