Package com.atlassian.jira.sharing.type
Class UserShareQueryFactory
java.lang.Object
com.atlassian.jira.sharing.type.UserShareQueryFactory
- All Implemented Interfaces:
ShareQueryFactory<UserShareTypeSearchParameter>
public class UserShareQueryFactory
extends Object
implements ShareQueryFactory<UserShareTypeSearchParameter>
- Since:
- v7.12
-
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
-
UserShareQueryFactory
public UserShareQueryFactory()
-
-
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<UserShareTypeSearchParameter>- Parameters:
user- the user to perform the search on behalf of.- Returns:
- an array of Terms. It may be empty but never null.