Package com.atlassian.jira.sharing.type
Class AuthenticatedUserShareQueryFactory
java.lang.Object
com.atlassian.jira.sharing.type.AuthenticatedUserShareQueryFactory
- All Implemented Interfaces:
ShareQueryFactory<GlobalShareTypeSearchParameter>
public class AuthenticatedUserShareQueryFactory
extends Object
implements ShareQueryFactory<GlobalShareTypeSearchParameter>
Implementation of the
ShareQueryFactory for the AuthenticatedUser share type.- Since:
- v7.2.2
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.apache.lucene.document.FieldgetField(SharedEntity entity, SharePermission permission) Get the Field we will later search for.org.apache.lucene.search.QuerygetQuery(ShareTypeSearchParameter parameter) Get the search query for all shares shares that match the passed parameter.org.apache.lucene.search.QuerygetQuery(ShareTypeSearchParameter parameter, ApplicationUser user) Get the search query for the shares that can be seen by the passed user for the passed parameter.org.apache.lucene.index.Term[]getTerms(ApplicationUser user) Get the search terms for the shares that can be seen by the passed user.
-
Constructor Details
-
AuthenticatedUserShareQueryFactory
public AuthenticatedUserShareQueryFactory()
-
-
Method Details
-
getTerms
Description copied from interface:ShareQueryFactoryGet the search terms for the shares that can be seen by the passed user.- Specified by:
getTermsin interfaceShareQueryFactory<GlobalShareTypeSearchParameter>- Parameters:
user- the user to perform the search on behalf of.- Returns:
- an array of Terms. It may be empty but never null.