Package com.atlassian.jira.user.flag
Class FlagDismissalServiceImpl
java.lang.Object
com.atlassian.jira.user.flag.FlagDismissalServiceImpl
- All Implemented Interfaces:
FlagDismissalService
-
Constructor Summary
ConstructorsConstructorDescriptionFlagDismissalServiceImpl(UserPreferencesManager userPreferencesManager, JiraPropertySetFactory jiraPropertySetFactory, com.atlassian.core.util.Clock clock) -
Method Summary
Modifier and TypeMethodDescriptionvoiddismissFlagForUser(String flagKey, ApplicationUser user) voidremoveDismissFlagForUser(String flagKey, ApplicationUser user) Remove the dismiss entry for the current user.voidresetFlagDismissals(String flagKey)
-
Constructor Details
-
FlagDismissalServiceImpl
public FlagDismissalServiceImpl(UserPreferencesManager userPreferencesManager, JiraPropertySetFactory jiraPropertySetFactory, com.atlassian.core.util.Clock clock)
-
-
Method Details
-
removeDismissFlagForUser
Description copied from interface:FlagDismissalServiceRemove the dismiss entry for the current user. Removing a dismiss entry means that it is no longer considered hidden by the user.- Specified by:
removeDismissFlagForUserin interfaceFlagDismissalService- Parameters:
flagKey- An arbitrary identifier for a given flaguser- The user to remove the flag for
-
dismissFlagForUser
- Specified by:
dismissFlagForUserin interfaceFlagDismissalService- Parameters:
flagKey- An arbitrary identifier for a given flaguser- The user dismissing the flag
-
resetFlagDismissals
- Specified by:
resetFlagDismissalsin interfaceFlagDismissalService- Parameters:
flagKey- The flag to start showing everyone again
-
getDismissedFlagsForUser
- Specified by:
getDismissedFlagsForUserin interfaceFlagDismissalService- Parameters:
user- The user for whom we wish to see dismissed flags- Returns:
- The list of flags the user has dismissed since they were last reset
-