public class DirectoryEntitySearchServiceImpl extends Object implements DirectoryEntitySearchService
| Constructor and Description |
|---|
DirectoryEntitySearchServiceImpl(DirectoryManager directoryManager,
UserPermissionService userPermissionService,
SearchStrategyFactory searchStrategyFactory,
GroupAdministrationPermissionService groupAdministrationPermissionService) |
| Modifier and Type | Method and Description |
|---|---|
List<Group> |
searchGroups(EntityQuery<Group> query,
List<Directory> optionalDirectories)
Returns groups matching
groupsQuery. |
List<User> |
searchPotentialMembers(EntityQuery<User> query,
long directoryId,
String groupName)
Returns users that can be assigned as members of the specified group.
|
List<User> |
searchUsers(EntityQuery<User> query,
List<Directory> optionalDirectories)
Returns users matching
usersQuery. |
public DirectoryEntitySearchServiceImpl(DirectoryManager directoryManager, UserPermissionService userPermissionService, SearchStrategyFactory searchStrategyFactory, GroupAdministrationPermissionService groupAdministrationPermissionService)
public List<User> searchUsers(EntityQuery<User> query, List<Directory> optionalDirectories) throws DirectoryNotFoundException, OperationFailedException, FeatureInaccessibleException
DirectoryEntitySearchServiceusersQuery.
Requires a user context, and only allows searches in directories that the current user can administer.searchUsers in interface DirectoryEntitySearchServicequery - users queryoptionalDirectories - if not empty, search will be restricted to the specified directoriesDirectoryNotFoundExceptionOperationFailedExceptionFeatureInaccessibleExceptionpublic List<User> searchPotentialMembers(EntityQuery<User> query, long directoryId, String groupName) throws DirectoryNotFoundException, GroupNotFoundException, OperationFailedException, UserNotFoundException, FeatureInaccessibleException
DirectoryEntitySearchServicesearchPotentialMembers in interface DirectoryEntitySearchServicequery - users querydirectoryId - directory id of the groupgroupName - group nameDirectoryNotFoundExceptionGroupNotFoundExceptionOperationFailedExceptionUserNotFoundExceptionFeatureInaccessibleExceptionpublic List<Group> searchGroups(EntityQuery<Group> query, List<Directory> optionalDirectories) throws DirectoryNotFoundException, OperationFailedException, FeatureInaccessibleException
DirectoryEntitySearchServicegroupsQuery.
Requires a user context, and only allows searches in directories that the current user can administer.searchGroups in interface DirectoryEntitySearchServicequery - groups queryoptionalDirectories - if not empty, search will be restricted to the specified directoriesDirectoryNotFoundExceptionOperationFailedExceptionFeatureInaccessibleExceptionCopyright © 2023 Atlassian. All rights reserved.