public class DefaultSearchEntitiesManager extends Object implements SearchEntitiesManager
MATCH_ALL, MATCH_ANY| Constructor and Description |
|---|
DefaultSearchEntitiesManager(PermissionManager permissionManager,
com.atlassian.user.search.query.EntityQueryParser entityQueryParser) |
| Modifier and Type | Method and Description |
|---|---|
<T extends com.atlassian.user.Entity> |
createUserQuery(List<? extends com.atlassian.user.search.query.Query<T>> queries,
String operator) |
List<com.atlassian.user.Group> |
findGroupsAsList(com.atlassian.user.search.query.TermQuery<com.atlassian.user.Group> tQuery)
Find all groups matching a particular query.
|
List<com.atlassian.user.Group> |
findGroupsAsList(com.atlassian.user.search.query.TermQuery<com.atlassian.user.Group> tQuery,
boolean filterGroups)
Find the groups that match a particular query, optionally filtering out groups not visible to the current
user.
|
List<com.atlassian.user.User> |
findUsersAsList(com.atlassian.user.search.query.Query<com.atlassian.user.User> userQuery)
Finds users according to the specified query.
|
List<com.atlassian.user.User> |
findUsersAsList(com.atlassian.user.search.query.Query<com.atlassian.user.User> userQuery,
boolean showUnlicensedUsers)
Find all users matching a particular query.
|
com.atlassian.user.search.query.TermQuery<com.atlassian.user.Group> |
getGroupNameTermQuery(String groupnameTerm) |
<T extends com.atlassian.user.Entity> |
getTermQuery(String term,
Class<? extends com.atlassian.user.search.query.TermQuery<T>> termQueryClass)
Returns an instance of TermQuery based on the passed Class.
|
public DefaultSearchEntitiesManager(PermissionManager permissionManager, com.atlassian.user.search.query.EntityQueryParser entityQueryParser)
public List<com.atlassian.user.Group> findGroupsAsList(com.atlassian.user.search.query.TermQuery<com.atlassian.user.Group> tQuery) throws com.atlassian.user.EntityException
SearchEntitiesManagerfindGroupsAsList in interface SearchEntitiesManagertQuery - the query to search oncom.atlassian.user.EntityExceptionpublic List<com.atlassian.user.Group> findGroupsAsList(com.atlassian.user.search.query.TermQuery<com.atlassian.user.Group> tQuery, boolean filterGroups) throws com.atlassian.user.EntityException
SearchEntitiesManagerfindGroupsAsList in interface SearchEntitiesManagertQuery - the query to search onfilterGroups - true will filter out groups the current user is not permitted to seecom.atlassian.user.EntityExceptionpublic List<com.atlassian.user.User> findUsersAsList(com.atlassian.user.search.query.Query<com.atlassian.user.User> userQuery) throws com.atlassian.user.EntityException
findUsersAsList in interface SearchEntitiesManageruserQuery - the user queryEntity.getName() will be returned.com.atlassian.user.EntityExceptionpublic List<com.atlassian.user.User> findUsersAsList(com.atlassian.user.search.query.Query<com.atlassian.user.User> userQuery, boolean showUnlicensedUsers) throws com.atlassian.user.EntityException
SearchEntitiesManagerfindUsersAsList in interface SearchEntitiesManageruserQuery - the user query.showUnlicensedUsers - whether to only include licensed users in the results.Entity.getName() will be returned.com.atlassian.user.EntityExceptionpublic <T extends com.atlassian.user.Entity> com.atlassian.user.search.query.TermQuery<T> getTermQuery(String term, Class<? extends com.atlassian.user.search.query.TermQuery<T>> termQueryClass) throws com.atlassian.user.search.query.EntityQueryException
For example to retrieve a UserNameTermQuery you can call: getTermQuery(usernameTerm, UserNameTermQuery.class)
getTermQuery in interface SearchEntitiesManagerterm - The search termtermQueryClass - The class of the object that should be returnedcom.atlassian.user.search.query.EntityQueryExceptionpublic com.atlassian.user.search.query.TermQuery<com.atlassian.user.Group> getGroupNameTermQuery(String groupnameTerm) throws com.atlassian.user.search.query.EntityQueryException
getGroupNameTermQuery in interface SearchEntitiesManagercom.atlassian.user.search.query.EntityQueryExceptionpublic <T extends com.atlassian.user.Entity> com.atlassian.user.search.query.Query<T> createUserQuery(List<? extends com.atlassian.user.search.query.Query<T>> queries, String operator) throws com.atlassian.user.search.query.EntityQueryException
createUserQuery in interface SearchEntitiesManagercom.atlassian.user.search.query.EntityQueryExceptionCopyright © 2003–2017 Atlassian. All rights reserved.