Class PostSetupAnnouncements
java.lang.Object
com.atlassian.jira.onboarding.postsetup.PostSetupAnnouncements
- All Implemented Interfaces:
PostSetupAnnouncementService
@Component
public class PostSetupAnnouncements
extends Object
implements PostSetupAnnouncementService
- Since:
- v6.4
-
Constructor Summary
ConstructorsConstructorDescriptionPostSetupAnnouncements
(PostSetupAnnouncementStore postSetupAnnouncementStore, PostSetupAnnouncementProvider postSetupAnnouncementProvider, AnnouncementAccessPolicy announcementAccessPolicy) -
Method Summary
Modifier and TypeMethodDescriptionvoid
activitiesAnnounced
(io.atlassian.fugue.Option<ApplicationUser> user, List<String> activityIds) Marks given announcements as announced, so they no longer will be reported as readygetReadyAnnouncements
(io.atlassian.fugue.Option<ApplicationUser> user) Get list of post setup announcements that are ready to be shown to user.boolean
hasAnnouncements
(io.atlassian.fugue.Option<ApplicationUser> user) Gives information if there are any announcements ready to show to user.void
recalculateStatuses
(io.atlassian.fugue.Option<ApplicationUser> user) Forces recalculation of post setup announcement statusesvoid
reset
(io.atlassian.fugue.Option<ApplicationUser> user) Reset all announcements to await state.
-
Constructor Details
-
PostSetupAnnouncements
@Inject public PostSetupAnnouncements(PostSetupAnnouncementStore postSetupAnnouncementStore, PostSetupAnnouncementProvider postSetupAnnouncementProvider, AnnouncementAccessPolicy announcementAccessPolicy)
-
-
Method Details
-
recalculateStatuses
Description copied from interface:PostSetupAnnouncementService
Forces recalculation of post setup announcement statuses- Specified by:
recalculateStatuses
in interfacePostSetupAnnouncementService
-
activitiesAnnounced
public void activitiesAnnounced(io.atlassian.fugue.Option<ApplicationUser> user, List<String> activityIds) Description copied from interface:PostSetupAnnouncementService
Marks given announcements as announced, so they no longer will be reported as ready- Specified by:
activitiesAnnounced
in interfacePostSetupAnnouncementService
-
getReadyAnnouncements
public List<PostSetupAnnouncementStatus> getReadyAnnouncements(io.atlassian.fugue.Option<ApplicationUser> user) Description copied from interface:PostSetupAnnouncementService
Get list of post setup announcements that are ready to be shown to user.- Specified by:
getReadyAnnouncements
in interfacePostSetupAnnouncementService
-
hasAnnouncements
Description copied from interface:PostSetupAnnouncementService
Gives information if there are any announcements ready to show to user.- Specified by:
hasAnnouncements
in interfacePostSetupAnnouncementService
-
reset
Description copied from interface:PostSetupAnnouncementService
Reset all announcements to await state. Next call to recalculateStatuses will recalculate all registered announcements.- Specified by:
reset
in interfacePostSetupAnnouncementService
-