public class

DefaultPermissionQueryFactory

extends Object
implements PermissionQueryFactory
java.lang.Object
   ↳ com.atlassian.jira.issue.search.parameters.lucene.DefaultPermissionQueryFactory

Summary

Public Constructors
DefaultPermissionQueryFactory(IssueSecurityLevelManager issueSecurityLevelManager, PermissionManager permissionManager, PermissionSchemeManager permissionSchemeManager, PermissionTypeManager permissionTypeManager, IssueSecuritySchemeManager issueSecuritySchemeManager, SecurityTypeManager issueSecurityTypeManager)
Public Methods
Query getQuery(ApplicationUser searcher, ProjectPermissionKey permissionKey)
Generate a permission query for a specific permission.
[Expand]
Inherited Methods
From class java.lang.Object
From interface com.atlassian.jira.issue.search.parameters.lucene.PermissionQueryFactory

Public Constructors

public DefaultPermissionQueryFactory (IssueSecurityLevelManager issueSecurityLevelManager, PermissionManager permissionManager, PermissionSchemeManager permissionSchemeManager, PermissionTypeManager permissionTypeManager, IssueSecuritySchemeManager issueSecuritySchemeManager, SecurityTypeManager issueSecurityTypeManager)

Public Methods

public Query getQuery (ApplicationUser searcher, ProjectPermissionKey permissionKey)

Generate a permission query for a specific permission.

Parameters
searcher the user who is doing the searching
permissionKey the specific permission
Returns
  • a permission query for that user