Class PermissionQueryFactory

java.lang.Object
com.atlassian.jira.sharing.index.PermissionQueryFactory
All Implemented Interfaces:
QueryFactory

public class PermissionQueryFactory extends Object implements QueryFactory
Create a permission query.
Since:
v3.13
  • Constructor Details

  • Method Details

    • create

      public org.apache.lucene.search.Query create(SharedEntitySearchParameters searchParameters, ApplicationUser user)
      Description copied from interface: QueryFactory
      Get a query with permission checks for the specified user.
      Specified by:
      create in interface QueryFactory
      Parameters:
      searchParameters - to search for
      user - the user to limit the results for, null is anonymous
      Returns:
      the query to search a lucene index
    • create

      public org.apache.lucene.search.Query create(SharedEntitySearchParameters searchParameters)
      specifically unsupported here as this is designed for non-permission queries.
      Specified by:
      create in interface QueryFactory
      Parameters:
      searchParameters - to search for
      Returns:
      the query to search a lucene index