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)
-