Package com.atlassian.jira.permission
Class DefaultIssueUserSearchManager
java.lang.Object
com.atlassian.jira.permission.DefaultIssueUserSearchManager
- All Implemented Interfaces:
IssueUserSearchManager
-
Constructor Summary
ConstructorsConstructorDescriptionDefaultIssueUserSearchManager(JiraCrowdDAO jiraCrowdDAO, SchemePermissionsDAO schemePermissionsDAO, com.atlassian.crowd.manager.directory.DirectoryManager directoryManager, UserSearchServiceStats userSearchServiceStats, DuplicateUserRemovalService duplicateUserRemovalService, SecurityTypeManager securityTypeManager, PermissionContextFactory permissionContextFactory) -
Method Summary
Modifier and TypeMethodDescriptionfindTopAssignableUsers(String searchName, UserSearchIssueContext userSearchIssueContext, int topN) findTopMentionableUsers(String searchName, UserSearchIssueContext userSearchIssueContext, int topN) findTopUsers(String searchName, UserSearchIssueContext userSearchIssueContext, int topN, PermissionSchemeLogic permissionSchemeLogic) findTopUsers(String searchName, UserSearchIssueContext userSearchIssueContext, int topN, ProjectPermissionKey permissionKey, boolean forceReporterAndAssignee) findTopWatcherUsers(String searchName, UserSearchIssueContext userSearchIssueContext, int topN)
-
Constructor Details
-
DefaultIssueUserSearchManager
public DefaultIssueUserSearchManager(JiraCrowdDAO jiraCrowdDAO, SchemePermissionsDAO schemePermissionsDAO, com.atlassian.crowd.manager.directory.DirectoryManager directoryManager, UserSearchServiceStats userSearchServiceStats, DuplicateUserRemovalService duplicateUserRemovalService, SecurityTypeManager securityTypeManager, PermissionContextFactory permissionContextFactory)
-
-
Method Details
-
findTopMentionableUsers
public List<ApplicationUser> findTopMentionableUsers(String searchName, UserSearchIssueContext userSearchIssueContext, int topN) throws UnsupportedOperationException - Specified by:
findTopMentionableUsersin interfaceIssueUserSearchManager- Throws:
UnsupportedOperationException- when permission scheme associated to thisissueproject contains unknown permission types
-
findTopAssignableUsers
public List<ApplicationUser> findTopAssignableUsers(String searchName, UserSearchIssueContext userSearchIssueContext, int topN) - Specified by:
findTopAssignableUsersin interfaceIssueUserSearchManager
-
findTopWatcherUsers
public List<ApplicationUser> findTopWatcherUsers(String searchName, UserSearchIssueContext userSearchIssueContext, int topN) - Specified by:
findTopWatcherUsersin interfaceIssueUserSearchManager
-
findTopUsers
public List<ApplicationUser> findTopUsers(String searchName, UserSearchIssueContext userSearchIssueContext, int topN, ProjectPermissionKey permissionKey, boolean forceReporterAndAssignee) - Specified by:
findTopUsersin interfaceIssueUserSearchManager
-
findTopUsers
public List<ApplicationUser> findTopUsers(String searchName, UserSearchIssueContext userSearchIssueContext, int topN, PermissionSchemeLogic permissionSchemeLogic) - Specified by:
findTopUsersin interfaceIssueUserSearchManager
-