Class DefaultPermissionQueryFactory
java.lang.Object
com.atlassian.jira.search.permissions.DefaultPermissionQueryFactory
- All Implemented Interfaces:
PermissionQueryFactory
-
Constructor Summary
ConstructorsConstructorDescriptionDefaultPermissionQueryFactory
(IssueSecurityLevelManager issueSecurityLevelManager, PermissionManager permissionManager, PermissionSchemeManager permissionSchemeManager, PermissionTypeManager permissionTypeManager, IssueSecuritySchemeManager issueSecuritySchemeManager, SecurityTypeManager issueSecurityTypeManager, ProjectPermissionOverrideDescriptorCache projectPermissionOverrideDescriptorCache) -
Method Summary
Modifier and TypeMethodDescriptioncreateQuery
(ApplicationUser searcher, ProjectPermissionKey permissionKey, Collection<Project> searchedProjects) Generate a permission query for a specific permission on given collection of projects.
-
Constructor Details
-
DefaultPermissionQueryFactory
public DefaultPermissionQueryFactory(IssueSecurityLevelManager issueSecurityLevelManager, PermissionManager permissionManager, PermissionSchemeManager permissionSchemeManager, PermissionTypeManager permissionTypeManager, IssueSecuritySchemeManager issueSecuritySchemeManager, SecurityTypeManager issueSecurityTypeManager, ProjectPermissionOverrideDescriptorCache projectPermissionOverrideDescriptorCache)
-
-
Method Details
-
createQuery
public Query createQuery(ApplicationUser searcher, ProjectPermissionKey permissionKey, @Nonnull Collection<Project> searchedProjects) Description copied from interface:PermissionQueryFactory
Generate a permission query for a specific permission on given collection of projects.- Specified by:
createQuery
in interfacePermissionQueryFactory
- Parameters:
searcher
- the user who is doing the searchingpermissionKey
- the specific permissionsearchedProjects
- collection of projects- Returns:
- a permission query for that user and given collection of projects
-