Package com.atlassian.jira.sharing.type
Class GlobalShareQueryFactory
java.lang.Object
com.atlassian.jira.sharing.type.GlobalShareQueryFactory
- All Implemented Interfaces:
ShareQueryFactory<GlobalShareTypeSearchParameter>
public class GlobalShareQueryFactory
extends Object
implements ShareQueryFactory<GlobalShareTypeSearchParameter>
Implementation of the
ShareQueryFactory for the Global share type.- Since:
- v3.13
-
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
-
GlobalShareQueryFactory
public GlobalShareQueryFactory()
-
-
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.
-