public class

PermissionQueryFactory

extends Object
implements QueryFactory
java.lang.Object
   ↳ com.atlassian.jira.sharing.index.PermissionQueryFactory

Class Overview

Create a permission query.

Summary

Public Constructors
PermissionQueryFactory(ProjectShareQueryFactory projectShareQueryFactory, GroupManager groupManager)
Public Methods
Query create(SharedEntitySearchParameters searchParameters)
specifically unsupported here as this is designed for non-permission queries.
Query create(SharedEntitySearchParameters searchParameters, User user)
Get a query with permission checks for the specified user.
[Expand]
Inherited Methods
From class java.lang.Object
From interface com.atlassian.jira.sharing.index.QueryFactory

Public Constructors

public PermissionQueryFactory (ProjectShareQueryFactory projectShareQueryFactory, GroupManager groupManager)

Public Methods

public Query create (SharedEntitySearchParameters searchParameters)

specifically unsupported here as this is designed for non-permission queries.

Parameters
searchParameters to search for
Returns
  • the query to search a lucene index

public Query create (SharedEntitySearchParameters searchParameters, User user)

Get a query with permission checks for the specified user.

Parameters
searchParameters to search for
user the user to limit the results for, null is anonymous
Returns
  • the query to search a lucene index