Package com.atlassian.jira.user
Interface UserIssueTypeManager
- All Known Implementing Classes:
UserIssueTypeManagerImpl
@PublicApi
public interface UserIssueTypeManager
Manager to store and retrieve the last used issue type and subtask issue type for a particular user.
This can be used to pre-populate the issue type choice for a user when creating issues.
Implementations will handle anonymous users gracefully.
- Since:
- v7.1
-
Method Summary
Modifier and TypeMethodDescriptionRetrieves the last used parent issue type id used by the provided user.Retrieves the last used subtask issue type id used by the provided user.void
setLastUsedIssueTypeId
(ApplicationUser user, IssueTypeId lastUsedIssueTypeId) Sets the last used parent issue type id for the provided user.void
setLastUsedSubtaskIssueTypeId
(ApplicationUser user, IssueTypeId lastUsedSubtaskIssueTypeId) Sets the last used subtask issue type id for the provided user.
-
Method Details
-
setLastUsedIssueTypeId
Sets the last used parent issue type id for the provided user. Anonymous (null) users will simply be ignored.- Parameters:
user
- The user to store the last used issue type forlastUsedIssueTypeId
- A valid issue type id
-
setLastUsedSubtaskIssueTypeId
void setLastUsedSubtaskIssueTypeId(@Nullable ApplicationUser user, IssueTypeId lastUsedSubtaskIssueTypeId) Sets the last used subtask issue type id for the provided user. Anonymous (null) users will simply be ignored.- Parameters:
user
- The user to store the last used issue type forlastUsedSubtaskIssueTypeId
- A valid subtask issue type id
-
getLastUsedIssueTypeId
Retrieves the last used parent issue type id used by the provided user. Maybe empty if the user is anonymous (null) or if no issue type was previously stored.- Parameters:
user
- The currently logged in user- Returns:
- Last used issue type id or empty if none exists
-
getLastUsedSubtaskIssueTypeId
Retrieves the last used subtask issue type id used by the provided user. Maybe empty if the user is anonymous (null) or if no subtask issue type was previously stored.- Parameters:
user
- The currently logged in user- Returns:
- Last used subtask issue type id or empty if none exists
-