com.atlassian.jira.bc.user.search.AssigneeService |
Known Indirect Subclasses |
Clients of @PublicApi
can expect
that programs compiled against a given version will remain binary compatible with later versions of the
@PublicApi
as per each product's API policy as long as the client does not implement/extend
@PublicApi
interfaces or classes (refer to each product's API policy for the exact
guarantee---usually binary compatibility is guaranteed at least across minor versions).
@PublicApi
interfaces and classes are not designed to be implemented or extended by clients,
we may perform certain types of binary-incompatible changes to these classes and interfaces, but these will not
affect well-behaved clients that do not extend/implement these types (in general, only classes and interfaces
annotated with @PublicSpi
are safe to extend/implement).
Service that retrieves issue-assignable User objects.
Assignees may be filtered on a search string or on recent issue or user history.
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Get assignable Users based on a query string and issue.
| |||||||||||
Get assignable Users based on a query string and project.
| |||||||||||
Returns the keys of Users that the given Issue has recently been assigned to.
| |||||||||||
Returns the keys of
User s that have recently been assigned to issues by the specified User. | |||||||||||
Returns the names of Users that the given Issue has recently been assigned to.
| |||||||||||
Returns the names of
User s that have recently been assigned to issues by the specified User. | |||||||||||
Returns a list of suggested Assignee
User s for a given Issue and logged-in User. | |||||||||||
Converts a set of suggested assignee name Strings to a list of suggested
User objects. | |||||||||||
Returns a list of suggested Assignee
User s for a given Issue and logged-in User. | |||||||||||
Converts a collection of Users to a Map where the key is the User full name and the value is true or false.
|
Get assignable Users based on a query string and issue.
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 against |
actionDescriptor | an com.opensymphony.workflow.loader.ActionDescriptor describing the context in which the Assignee is being searched |
User
objects that match criteria.
Get assignable Users based on a query string and project.
Matches on the start of username, Each word in Full Name & email.
Results are sorted according to the UserBestNameComparator
.
query | String to search for. |
---|---|
project | Project check Assignee permissions against |
User
objects that match criteria.
Get all User
s that may have all of the given Issue
s 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.
Note: This method is exactly equivalent to getAssignableUsers(Issue, ActionDescriptor)
,
but returns only those users that are assignable for all of the issues. This is
significantly more efficient than calling getAssignableUsers(Issue, ActionDescriptor)
multiple times and filtering the lists yourself.
issues | the Issues to find assignable users for |
---|---|
actionDescriptor | workflow action descriptor to filter users on |
Get all 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 for |
---|---|
actionDescriptor | workflow action descriptor to filter users on |
Returns the keys of Users that the given Issue has recently been assigned to.
The current assignee should be included in the returned list.
issue | Issue to get recent assignees for |
---|
Returns the keys of User
s that have recently been assigned to issues by the specified User.
Returns the names of Users that the given Issue has recently been assigned to.
The current assignee should be included in the returned list.
issue | Issue to get recent assignees for |
---|
Returns the names of User
s that have recently been assigned to issues by the specified User.
user | User to check for assignees in history manager |
---|
Returns a list of suggested Assignee 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 for |
---|---|
loggedInUser | the user getting the suggestions, whose Assignee history may be queried |
assignableUsers | a list of User s to filter |
User
objects deemed relevant to the given Issue and User.
Converts a set of suggested assignee name Strings to a list of suggested 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 return |
---|---|
assignableUsers | a list of Users to filter by the suggested assignee names |
Returns a list of suggested Assignee 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 for |
---|---|
loggedInUser | the user getting the suggestions, whose Assignee history may be queried |
actionDescriptor | workflow action descriptor to filter users on |
User
objects deemed relevant to the given Issue and User, sorted by UserBestNameComparator
Converts a collection of Users to a Map where the key is the User full name and the value is true or false.
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 |
---|