public class

IsSharedQueryFactory

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

Class Overview

Creates a query to retrieve all entities that have been shared in any way. Does not retrieve entities that are private.

Summary

Public Constructors
IsSharedQueryFactory(ComponentLocator componentLocator)
Public Methods
Query create(SharedEntitySearchParameters searchParameters)
Get a query without any permission checks.
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 IsSharedQueryFactory (ComponentLocator componentLocator)

Public Methods

public Query create (SharedEntitySearchParameters searchParameters)

Get a query without any permission checks.

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