Class DefaultPermissionQueryFactory
java.lang.Object
com.atlassian.jira.issue.search.parameters.lucene.DefaultPermissionQueryFactory
- All Implemented Interfaces:
PermissionQueryFactory,PermissionQueryFactory
-
Constructor Summary
ConstructorsConstructorDescriptionDefaultPermissionQueryFactory(IssueSecurityLevelManager issueSecurityLevelManager, PermissionManager permissionManager, PermissionSchemeManager permissionSchemeManager, PermissionTypeManager permissionTypeManager, IssueSecuritySchemeManager issueSecuritySchemeManager, SecurityTypeManager issueSecurityTypeManager) -
Method Summary
Modifier and TypeMethodDescriptionorg.apache.lucene.search.QuerygetQuery(ApplicationUser searcher, ProjectPermissionKey permissionKey) Generate a permission query for a specific permission.org.apache.lucene.search.QuerygetQuery(ApplicationUser searcher, ProjectPermissionKey permissionKey, Collection<Project> searchedProjects) Generate a permission query for a specific permission on given collection of projects.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.atlassian.jira.issue.search.parameters.lucene.PermissionQueryFactory
createQuery
-
Constructor Details
-
DefaultPermissionQueryFactory
public DefaultPermissionQueryFactory(IssueSecurityLevelManager issueSecurityLevelManager, PermissionManager permissionManager, PermissionSchemeManager permissionSchemeManager, PermissionTypeManager permissionTypeManager, IssueSecuritySchemeManager issueSecuritySchemeManager, SecurityTypeManager issueSecurityTypeManager)
-
-
Method Details
-
getQuery
public org.apache.lucene.search.Query getQuery(ApplicationUser searcher, ProjectPermissionKey permissionKey) Description copied from interface:PermissionQueryFactoryGenerate a permission query for a specific permission.- Specified by:
getQueryin interfacePermissionQueryFactory- Parameters:
searcher- the user who is doing the searchingpermissionKey- the specific permission- Returns:
- a permission query for that user
-
getQuery
public org.apache.lucene.search.Query getQuery(ApplicationUser searcher, ProjectPermissionKey permissionKey, @Nonnull Collection<Project> searchedProjects) Description copied from interface:PermissionQueryFactoryGenerate a permission query for a specific permission on given collection of projects.- Specified by:
getQueryin 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
-