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 ApplicationUser
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.
| |||||||||||
Get all
ApplicationUser s that may have all of the given Issue s assigned to them, for a
given workflow state. | |||||||||||
Get all
ApplicationUser s that may have an Issue assigned to them, for a given workflow state. | |||||||||||
Returns the keys of Users that the given Issue has recently been assigned to.
| |||||||||||
Returns the keys of
ApplicationUser s that have recently been assigned to issues by the specified com.atlassian.jira.user.ApplicationUser. | |||||||||||
Returns the names of Users that the given Issue has recently been assigned to.
| |||||||||||
Returns the names of
ApplicationUser s that have recently been assigned to issues by the specified com.atlassian.jira.user.ApplicationUser. | |||||||||||
Returns a list of suggested Assignee
ApplicationUser s for a given Issue and logged-in com.atlassian.jira.user.ApplicationUser. | |||||||||||
Returns a list of suggested Assignee
ApplicationUser s for a given Issue and logged-in com.atlassian.jira.user.ApplicationUser. | |||||||||||
Converts a set of suggested assignee name Strings to a list of suggested
ApplicationUser objects. | |||||||||||
Determines if a user is assignable to an issue in a project.
| |||||||||||
Determines if a user is assignable to an issue.
| |||||||||||
Converts a collection of Users to a Map where the key is the com.atlassian.jira.user.ApplicationUser 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 UserCachingComparator
.
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 |
ApplicationUser
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 UserCachingComparator
.
query | String to search for. |
---|---|
project | Project check Assignee permissions against |
ApplicationUser
objects that match criteria.
Get all ApplicationUser
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 ApplicationUser
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 ApplicationUser
s that have recently been assigned to issues by the specified com.atlassian.jira.user.ApplicationUser.
remoteUser | com.atlassian.jira.user.ApplicationUser to check for assignees in history manager |
---|
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 ApplicationUser
s that have recently been assigned to issues by the specified com.atlassian.jira.user.ApplicationUser.
user | com.atlassian.jira.user.ApplicationUser to check for assignees in history manager |
---|
Returns a list of suggested Assignee ApplicationUser
s for a given Issue and logged-in com.atlassian.jira.user.ApplicationUser.
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 ApplicationUser s to filter |
ApplicationUser
objects deemed relevant to the given Issue and com.atlassian.jira.user.ApplicationUser.
Returns a list of suggested Assignee ApplicationUser
s for a given Issue and logged-in com.atlassian.jira.user.ApplicationUser.
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 |
ApplicationUser
objects deemed relevant to the given Issue and com.atlassian.jira.user.ApplicationUser, sorted by UserBestNameComparator
Converts a set of suggested assignee name Strings to a list of suggested ApplicationUser
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 |
Determines if a user is assignable to an issue in a project.
project | the project. |
---|---|
user | the user to check. |
Determines if a user is assignable to an issue.
issue | the issue. |
---|---|
user | the user to check. |
Converts a collection of Users to a Map where the key is the com.atlassian.jira.user.ApplicationUser 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 |
---|