Class UserIssueTypeManagerImpl

java.lang.Object
com.atlassian.jira.user.UserIssueTypeManagerImpl
All Implemented Interfaces:
UserIssueTypeManager

public class UserIssueTypeManagerImpl extends Object implements UserIssueTypeManager
Stores last used issue type in user preferences.
See Also:
  • Constructor Details

  • Method Details

    • setLastUsedIssueTypeId

      public void setLastUsedIssueTypeId(@Nullable ApplicationUser user, IssueTypeId lastUsedIssueTypeId)
      Description copied from interface: UserIssueTypeManager
      Sets the last used parent issue type id for the provided user. Anonymous (null) users will simply be ignored.
      Specified by:
      setLastUsedIssueTypeId in interface UserIssueTypeManager
      Parameters:
      user - The user to store the last used issue type for
      lastUsedIssueTypeId - A valid issue type id
    • setLastUsedSubtaskIssueTypeId

      public void setLastUsedSubtaskIssueTypeId(@Nullable ApplicationUser user, IssueTypeId lastUsedSubtaskIssueTypeId)
      Description copied from interface: UserIssueTypeManager
      Sets the last used subtask issue type id for the provided user. Anonymous (null) users will simply be ignored.
      Specified by:
      setLastUsedSubtaskIssueTypeId in interface UserIssueTypeManager
      Parameters:
      user - The user to store the last used issue type for
      lastUsedSubtaskIssueTypeId - A valid subtask issue type id
    • getLastUsedIssueTypeId

      public Optional<IssueTypeId> getLastUsedIssueTypeId(@Nullable ApplicationUser user)
      Description copied from interface: UserIssueTypeManager
      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.
      Specified by:
      getLastUsedIssueTypeId in interface UserIssueTypeManager
      Parameters:
      user - The currently logged in user
      Returns:
      Last used issue type id or empty if none exists
    • getLastUsedSubtaskIssueTypeId

      public Optional<IssueTypeId> getLastUsedSubtaskIssueTypeId(@Nullable ApplicationUser user)
      Description copied from interface: UserIssueTypeManager
      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.
      Specified by:
      getLastUsedSubtaskIssueTypeId in interface UserIssueTypeManager
      Parameters:
      user - The currently logged in user
      Returns:
      Last used subtask issue type id or empty if none exists