Class CalendarEventService
java.lang.Object
io.jenkins.plugins.view.calendar.service.CalendarEventService
@Restricted(org.kohsuke.accmod.restrictions.NoExternalUse.class)
public class CalendarEventService
extends Object
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetCalendarEvents
(List<? extends Job> jobs, MomentRange inclusionRange, CalendarView.CalendarViewEventsType eventsType) Collects all the events that overlap the given range.getFinishedEvents
(List<? extends Job> jobs, MomentRange range, CalendarView.CalendarViewEventsType eventsType) getLastEvents
(CalendarEvent event, int numberOfEvents) getNextEvent
(StartedCalendarEvent event) getNextScheduledEvent
(CalendarEvent event, CalendarView.CalendarViewEventsType eventsType) getRunningEvents
(List<? extends Job> jobs, MomentRange range, CalendarView.CalendarViewEventsType eventsType) getScheduledEvents
(List<? extends Job> jobs, io.jenkins.plugins.view.calendar.service.CalendarEventService.ScheduledEventCollector collector, CalendarView.CalendarViewEventsType eventsType) getScheduledEventsBackward
(List<? extends Job> jobs, MomentRange searchRange, MomentRange inclusionRange, CalendarView.CalendarViewEventsType eventsType) getScheduledEventsForward
(List<? extends Job> jobs, MomentRange searchRange, MomentRange inclusionRange, CalendarView.CalendarViewEventsType eventsType) getStartedEvents
(List<? extends Job> jobs, MomentRange range, CalendarEventState state, CalendarView.CalendarViewEventsType eventsType)
-
Constructor Details
-
CalendarEventService
-
-
Method Details
-
getCalendarEvents
public List<CalendarEvent> getCalendarEvents(List<? extends Job> jobs, MomentRange inclusionRange, CalendarView.CalendarViewEventsType eventsType) Collects all the events that overlap the given range. Includes events that start before the range, but last into the range; also includes events that end after the range, but start within the range.- Parameters:
jobs
- The jobs from which to collect all CalendarEventsinclusionRange
- The range for which CalendarEvents should be returnedeventsType
- The type of event that should be filtered on- Returns:
- List of events that overlap the range
-
getScheduledEventsForward
public List<ScheduledCalendarEvent> getScheduledEventsForward(List<? extends Job> jobs, MomentRange searchRange, MomentRange inclusionRange, CalendarView.CalendarViewEventsType eventsType) -
getScheduledEventsBackward
public List<ScheduledCalendarEvent> getScheduledEventsBackward(List<? extends Job> jobs, MomentRange searchRange, MomentRange inclusionRange, CalendarView.CalendarViewEventsType eventsType) -
getScheduledEvents
public List<ScheduledCalendarEvent> getScheduledEvents(List<? extends Job> jobs, io.jenkins.plugins.view.calendar.service.CalendarEventService.ScheduledEventCollector collector, CalendarView.CalendarViewEventsType eventsType) -
getFinishedEvents
public List<StartedCalendarEvent> getFinishedEvents(List<? extends Job> jobs, MomentRange range, CalendarView.CalendarViewEventsType eventsType) -
getRunningEvents
public List<StartedCalendarEvent> getRunningEvents(List<? extends Job> jobs, MomentRange range, CalendarView.CalendarViewEventsType eventsType) -
getStartedEvents
public List<StartedCalendarEvent> getStartedEvents(List<? extends Job> jobs, MomentRange range, CalendarEventState state, CalendarView.CalendarViewEventsType eventsType) -
getLastEvents
-
getPreviousEvent
-
getNextEvent
-
getNextScheduledEvent
public ScheduledCalendarEvent getNextScheduledEvent(CalendarEvent event, CalendarView.CalendarViewEventsType eventsType)
-