com.atlassian.jira.issue.search.searchers.util
Class UserSearcherHelperImpl

java.lang.Object
  extended by com.atlassian.jira.issue.search.searchers.util.UserSearcherHelperImpl
All Implemented Interfaces:
UserSearcherHelper

public class UserSearcherHelperImpl
extends Object
implements UserSearcherHelper


Constructor Summary
UserSearcherHelperImpl(GroupManager groupManager, PermissionManager permissionManager, UserUtil userUtil, UserManager userManager, UserHistoryManager userHistoryManager, UserPickerSearchService userPickerSearchService)
           
 
Method Summary
 void addGroupSuggestionParams(com.atlassian.crowd.embedded.api.User user, Map<String,Object> params)
           
 void addUserGroupSuggestionParams(com.atlassian.crowd.embedded.api.User user, List<String> selectedUsers, Map<String,Object> params)
           
 void addUserGroupSuggestionParams(com.atlassian.crowd.embedded.api.User user, List<String> selectedUsers, UserSearchParams searchParams, Map<String,Object> params)
          add user and group suggestions based on search parameters.
 void addUserSuggestionParams(com.atlassian.crowd.embedded.api.User user, List<String> selectedUsers, Map<String,Object> params)
           
 boolean hasUserPickingPermission(ApplicationUser user)
          Determine whether a user has permission to pick users.
 boolean hasUserPickingPermission(com.atlassian.crowd.embedded.api.User user)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

UserSearcherHelperImpl

public UserSearcherHelperImpl(GroupManager groupManager,
                              PermissionManager permissionManager,
                              UserUtil userUtil,
                              UserManager userManager,
                              UserHistoryManager userHistoryManager,
                              UserPickerSearchService userPickerSearchService)
Method Detail

addUserSuggestionParams

public void addUserSuggestionParams(com.atlassian.crowd.embedded.api.User user,
                                    List<String> selectedUsers,
                                    Map<String,Object> params)
Specified by:
addUserSuggestionParams in interface UserSearcherHelper

addUserGroupSuggestionParams

public void addUserGroupSuggestionParams(com.atlassian.crowd.embedded.api.User user,
                                         List<String> selectedUsers,
                                         Map<String,Object> params)
Specified by:
addUserGroupSuggestionParams in interface UserSearcherHelper

addUserGroupSuggestionParams

public void addUserGroupSuggestionParams(com.atlassian.crowd.embedded.api.User user,
                                         List<String> selectedUsers,
                                         UserSearchParams searchParams,
                                         Map<String,Object> params)
Description copied from interface: UserSearcherHelper
add user and group suggestions based on search parameters. the parameters will be added into the params parameter in-place.

Specified by:
addUserGroupSuggestionParams in interface UserSearcherHelper
Parameters:
user - the user requesting for the suggestions
selectedUsers - a list of recently selected users, which could be included into the suggested users with higher priority
searchParams - additional search parameters for groups and roles based restrictions.
params - the map to hold the parameters

addGroupSuggestionParams

public void addGroupSuggestionParams(com.atlassian.crowd.embedded.api.User user,
                                     Map<String,Object> params)
Specified by:
addGroupSuggestionParams in interface UserSearcherHelper

hasUserPickingPermission

public boolean hasUserPickingPermission(com.atlassian.crowd.embedded.api.User user)
Specified by:
hasUserPickingPermission in interface UserSearcherHelper

hasUserPickingPermission

public boolean hasUserPickingPermission(ApplicationUser user)
Description copied from interface: UserSearcherHelper
Determine whether a user has permission to pick users.

Specified by:
hasUserPickingPermission in interface UserSearcherHelper


Copyright © 2002-2014 Atlassian. All Rights Reserved.