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)
PermissionsFilterGeneratorQuery 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 PermissionsFilterGeneratorsearcher - the user performing the searchpublic org.apache.lucene.search.Query getQuery(ApplicationUser searcher, @Nonnull Collection<Project> projects)
PermissionsFilterGeneratorQuery 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 PermissionsFilterGeneratorsearcher - the user performing the searchprojects - the projects that are subject to searchCopyright © 2002-2019 Atlassian. All Rights Reserved.