Interface QueryFactory

All Known Implementing Classes:
DefaultQueryFactory, IsSharedQueryFactory, PermissionQueryFactory

public interface QueryFactory
Build a Lucene query for shared entities.
Since:
v3.13
  • Method Details

    • create

      org.apache.lucene.search.Query create(SharedEntitySearchParameters searchParameters, ApplicationUser 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
    • create

      org.apache.lucene.search.Query create(SharedEntitySearchParameters searchParameters)
      Get a query without any permission checks.
      Parameters:
      searchParameters - to search for
      Returns:
      the query to search a lucene index