|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface AssigneeService
Service that retrieves issue-assignable User
objects.
Assignees may be filtered on a search string or on recent issue or user history.
Method Summary | |
---|---|
Collection<com.atlassian.crowd.embedded.api.User> |
findAssignableUsers(String query,
Issue issue,
com.opensymphony.workflow.loader.ActionDescriptor actionDescriptor)
Get assignable Users based on a query string and issue. |
List<com.atlassian.crowd.embedded.api.User> |
getAssignableUsers(Issue issue,
com.opensymphony.workflow.loader.ActionDescriptor actionDescriptor)
Get all User s that may have an Issue assigned to them, for a given workflow state. |
Set<String> |
getRecentAssigneeNamesForIssue(Issue issue)
Returns the names of Users that the given Issue has recently been assigned to. |
Set<String> |
getRecentAssigneeNamesForUser(com.atlassian.crowd.embedded.api.User user)
Returns the names of User s that have recently been assigned to issues by the specified User. |
List<com.atlassian.crowd.embedded.api.User> |
getSuggestedAssignees(Issue issue,
com.atlassian.crowd.embedded.api.User loggedInUser,
List<com.atlassian.crowd.embedded.api.User> assignableUsers)
Returns a list of suggested Assignee User s for a given Issue and logged-in User. |
List<com.atlassian.crowd.embedded.api.User> |
getSuggestedAssignees(Set<String> suggestedAssigneeNames,
List<com.atlassian.crowd.embedded.api.User> assignableUsers)
Converts a set of suggested assignee name Strings to a list of suggested User objects. |
Map<String,Boolean> |
makeUniqueFullNamesMap(Collection<com.atlassian.crowd.embedded.api.User> users)
Converts a collection of Users to a Map where the key is the User full name and the value is true or false. |
Method Detail |
---|
List<com.atlassian.crowd.embedded.api.User> getAssignableUsers(Issue issue, @Nullable com.opensymphony.workflow.loader.ActionDescriptor actionDescriptor)
User
s that may have an Issue
assigned to them, for a given workflow state.
The ActionDescriptor
may be used to check for workflow states that only allow a subset of
normally-assignable users.
issue
- the Issue to find assignable users foractionDescriptor
- workflow action descriptor to filter users on
Collection<com.atlassian.crowd.embedded.api.User> findAssignableUsers(String query, Issue issue, com.opensymphony.workflow.loader.ActionDescriptor actionDescriptor)
Matches on the start of username, Each word in Full Name & email.
Results are sorted according to the UserBestNameComparator
.
query
- String to search for.issue
- Issue to check Assignee permissions againstactionDescriptor
- an ActionDescriptor
describing the context in which the Assignee is being searched
User
objects that match criteria.List<com.atlassian.crowd.embedded.api.User> getSuggestedAssignees(Issue issue, com.atlassian.crowd.embedded.api.User loggedInUser, List<com.atlassian.crowd.embedded.api.User> assignableUsers)
User
s for a given Issue and logged-in User.
This version accepts a pre-populated list of assignable Users to filter.
issue
- Issue to get suggested Assignees forloggedInUser
- the user getting the suggestions, whose Assignee history may be queriedassignableUsers
- a list of User
s to filter
User
objects deemed relevant to the given Issue and User.Map<String,Boolean> makeUniqueFullNamesMap(Collection<com.atlassian.crowd.embedded.api.User> users)
The value will be true if no other user with that exact full name exists. The value will be false if at least one other user with that exact full name exists.
users
- a collection of Users that may contain multiple users with the same full name
List<com.atlassian.crowd.embedded.api.User> getSuggestedAssignees(Set<String> suggestedAssigneeNames, List<com.atlassian.crowd.embedded.api.User> assignableUsers)
User
objects.
Suggested user names may not be returned as suggested users if they are not in the assignable user list.
suggestedAssigneeNames
- the names of the users to returnassignableUsers
- a list of Users to filter by the suggested assignee names
Set<String> getRecentAssigneeNamesForIssue(Issue issue)
The current assignee should be included in the returned list.
issue
- Issue to get recent assignees for
Set<String> getRecentAssigneeNamesForUser(com.atlassian.crowd.embedded.api.User user)
User
s that have recently been assigned to issues by the specified User.
user
- User to check for assignees in history manager
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |