Interface PermissionsFilterGenerator
- All Known Implementing Classes:
FeatureFlaggedPermissionFilterGenerator,PermissionsFilterGeneratorImpl
Deprecated, for removal: This API element is subject to removal in a future version.
- Since:
- v4.0
-
Method Summary
Modifier and TypeMethodDescriptionorg.apache.lucene.search.QuerygetQuery(ApplicationUser searcher) Deprecated.UsegetQuery(ApplicationUser, Collection)instead, since 7.10org.apache.lucene.search.QuerygetQuery(ApplicationUser searcher, Collection<Project> projects) Deprecated, for removal: This API element is subject to removal in a future version.Generates a luceneQuerythat is the canonical set of permissions for viewable issues for the given user and collection of projects.
-
Method Details
-
getQuery
Deprecated.UsegetQuery(ApplicationUser, Collection)instead, since 7.10Generates a luceneQuerythat 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.- Parameters:
searcher- the user performing the search- Returns:
- the query; could be null if an error occurred.
-
getQuery
org.apache.lucene.search.Query getQuery(ApplicationUser searcher, @Nonnull Collection<Project> projects) Deprecated, for removal: This API element is subject to removal in a future version.Generates a luceneQuerythat 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.- Parameters:
searcher- the user performing the searchprojects- the projects that are subject to search- Returns:
- the query; could be null if an error occurred.
-
PermissionsQueryGeneratorinstead.