public class PermissionsFilterGeneratorImpl extends Object implements PermissionsFilterGenerator
Constructor and Description |
---|
PermissionsFilterGeneratorImpl(PermissionQueryFactory permissionQueryFactory) |
Modifier and Type | Method and Description |
---|---|
org.apache.lucene.search.Query |
getQuery(ApplicationUser searcher)
Generates a lucene
Query that is the canonical set of permissions for viewable issues for the given user. |
org.apache.lucene.search.Query |
getQuery(ApplicationUser searcher,
Collection<Project> projects)
Generates a lucene
Query that is the canonical set of permissions for viewable issues for the given user and collection of projects. |
public PermissionsFilterGeneratorImpl(PermissionQueryFactory permissionQueryFactory)
public org.apache.lucene.search.Query getQuery(ApplicationUser searcher)
PermissionsFilterGenerator
Query
that is the canonical set of permissions for viewable issues for the given user.
This query can then be used to filter out impermissible documents from a lucene search.getQuery
in interface PermissionsFilterGenerator
searcher
- the user performing the searchpublic org.apache.lucene.search.Query getQuery(ApplicationUser searcher, @Nonnull Collection<Project> projects)
PermissionsFilterGenerator
Query
that is the canonical set of permissions for viewable issues for the given user and collection of projects.
This query can then be used to filter out impermissible documents from a lucene search.getQuery
in interface PermissionsFilterGenerator
searcher
- the user performing the searchprojects
- the projects that are subject to searchCopyright © 2002-2022 Atlassian. All Rights Reserved.