public interface

SearchEntitiesManager

com.atlassian.confluence.user.SearchEntitiesManager
Known Indirect Subclasses

Summary

Constants
String MATCH_ALL
String MATCH_ANY
Public Methods
Query createUserQuery(List queries, String operator)
List findGroupsAsList(TermQuery tQuery, boolean filterGroups)
Find the groups that match a particular query, optionally filtering out groups not visible to the current user.
List findGroupsAsList(TermQuery tQuery)
Find all groups matching a particular query.
List findUsersAsList(Query finalQuery)
Find all users matching a particular query.
TermQuery getGroupNameTermQuery(String groupnameTerm)
TermQuery getTermQuery(String term, Class termQueryClass)

Constants

public static final String MATCH_ALL

Constant Value: "match all"

public static final String MATCH_ANY

Constant Value: "match any"

Public Methods

public Query createUserQuery (List queries, String operator)

Throws
EntityQueryException

public List findGroupsAsList (TermQuery tQuery, boolean filterGroups)

Find the groups that match a particular query, optionally filtering out groups not visible to the current user. The filterGroups argument will only make a difference if the Confluence server is running in shared mode.

Parameters
tQuery the query to search on
filterGroups true will filter out groups the current user is not permitted to see
Throws
EntityException

public List findGroupsAsList (TermQuery tQuery)

Find all groups matching a particular query.

Parameters
tQuery the query to search on
Throws
EntityException

public List findUsersAsList (Query finalQuery)

Find all users matching a particular query.

Throws
EntityException

public TermQuery getGroupNameTermQuery (String groupnameTerm)

Throws
EntityQueryException

public TermQuery getTermQuery (String term, Class termQueryClass)

Throws
EntityQueryException