| Package | Description |
|---|---|
| org.kuali.kra.scheduling.sequence | |
| org.kuali.kra.scheduling.service | |
| org.kuali.kra.scheduling.service.impl |
| Modifier and Type | Class and Description |
|---|---|
class |
DefaultScheduleSequence
This class is default implementation of ScheduleSequence Interface.
|
class |
ScheduleSequenceDecorator
This class implements decorator pattern for SheduleSequence.
|
class |
TrimDatesScheduleSequenceDecorator
This class decorates ScheduleSequence to trim dates outside start and end dates passed as parameter.
|
class |
WeekScheduleSequenceDecorator
This class decorates ScheduleSequence to add logic wrapper to filter dates, to generate schedule for every week, every other week, etc ...
|
class |
XMonthlyScheduleSequence
This class is variation of DefaultSchduleSequence, it adds logic wrapper to dates returned by Quartz util.
|
class |
XMonthlyScheduleSequenceDecorator
This class is variation of DefaultSchduleSequence, it adds logic wrapper to dates returned by Quartz util.
|
| Modifier and Type | Field and Description |
|---|---|
protected ScheduleSequence |
ScheduleSequenceDecorator.scheduleSequence |
| Constructor and Description |
|---|
ScheduleSequenceDecorator(ScheduleSequence scheduleSequence) |
TrimDatesScheduleSequenceDecorator(ScheduleSequence scheduleSequence)
Constructs a TrimDatesScheduleSequenceDecorator.java.
|
WeekScheduleSequenceDecorator(ScheduleSequence scheduleSequence,
Integer frequency,
Integer dayCount)
Constructs a WeekScheduleSequence.java.
|
XMonthlyScheduleSequenceDecorator(ScheduleSequence scheduleSequence,
Integer frequency)
Constructs a WeekScheduleSequence.java.
|
| Modifier and Type | Method and Description |
|---|---|
List<Date> |
ScheduleService.getScheduledDates(Date startDate,
Date endDate,
Time24HrFmt time,
CronSpecialChars[] weekdays,
ScheduleSequence scheduleSequence)
This method must return schedule dates generated between provided parameters.
|
List<Date> |
ScheduleService.getScheduledDates(Date startDate,
Date endDate,
Time24HrFmt time,
CronSpecialChars weekOfMonth,
CronSpecialChars dayOfWeek,
CronSpecialChars month,
Integer frequencyInYear,
ScheduleSequence scheduleSequence)
This method must return schedule dates generated between provided parameters.
|
List<Date> |
ScheduleService.getScheduledDates(Date startDate,
Date endDate,
Time24HrFmt time,
CronSpecialChars dayOfWeek,
CronSpecialChars weekOfMonth,
Integer frequencyInMonth,
ScheduleSequence scheduleSequence)
This method must return schedule dates generated between provided parameters.
|
List<Date> |
ScheduleService.getScheduledDates(Date startDate,
Date endDate,
Time24HrFmt time,
CronSpecialChars month,
Integer day,
Integer frequencyInYear,
ScheduleSequence scheduleSequence)
This method must return schedule dates generated between provided parameters.
|
List<Date> |
ScheduleService.getScheduledDates(Date startDate,
Date endDate,
Time24HrFmt time,
Integer day,
Integer frequencyInMonth,
ScheduleSequence scheduleSequence)
This method must return schedule dates generated between provided parameters.
|
List<Date> |
ScheduleService.getScheduledDates(Date startDate,
Date endDate,
Time24HrFmt time,
Integer frequencyInDay,
ScheduleSequence scheduleSequence)
This method must return schedule dates generated between provided parameters.
|
List<Date> |
ScheduleService.getScheduledDates(Date startDate,
Date endDate,
Time24HrFmt time,
ScheduleSequence scheduleSequence)
This method must return schedule dates generated between provided parameters.
|
List<Date> |
ScheduleService.getScheduledDates(Date startDate,
Date endDate,
Time24HrFmt time,
ScheduleSequence scheduleSequence,
Integer dayOfMonth)
This method must return schedule dates generated between provided parameters.
|
| Modifier and Type | Method and Description |
|---|---|
protected ScheduleSequence |
ScheduleServiceImpl.getScheduleSequence(ScheduleSequence scheduleSequence)
This is helper method, if ScheduleSequence passed is null it will construct new DefaultScheduleSequence.
|
| Modifier and Type | Method and Description |
|---|---|
protected List<Date> |
ScheduleServiceImpl.getScheduledDates(CronExpression expression,
Date startDate,
Date endDate,
Time24HrFmt time,
ScheduleSequence scheduleSequence)
This is helper method, gets appropriate ScheduleSequence in case of null, wraps time accurately and executes schedule
sequence.
|
List<Date> |
ScheduleServiceImpl.getScheduledDates(Date startDate,
Date endDate,
Time24HrFmt time,
CronSpecialChars[] weekdays,
ScheduleSequence scheduleSequence)
This overloaded implementation uses WeekCronExpression targeting weekly types of schedule generation.
|
List<Date> |
ScheduleServiceImpl.getScheduledDates(Date startDate,
Date endDate,
Time24HrFmt time,
CronSpecialChars weekOfMonth,
CronSpecialChars dayOfWeek,
CronSpecialChars month,
Integer frequencyInYear,
ScheduleSequence scheduleSequence)
This overloaded implementation uses YearMonthDayCronExpression targeting yearly types of schedule generation.
|
List<Date> |
ScheduleServiceImpl.getScheduledDates(Date startDate,
Date endDate,
Time24HrFmt time,
CronSpecialChars dayOfWeek,
CronSpecialChars weekOfMonth,
Integer frequencyInMonth,
ScheduleSequence scheduleSequence)
This overloaded implementation uses MonthDayCronExpression targeting monthly types of schedule generation.
|
List<Date> |
ScheduleServiceImpl.getScheduledDates(Date startDate,
Date endDate,
Time24HrFmt time,
CronSpecialChars month,
Integer day,
Integer frequencyInYear,
ScheduleSequence scheduleSequence)
This overloaded implementation uses YearMonthDayCronExpression targeting yearly types of schedule generation.
|
List<Date> |
ScheduleServiceImpl.getScheduledDates(Date startDate,
Date endDate,
Time24HrFmt time,
Integer day,
Integer frequencyInMonth,
ScheduleSequence scheduleSequence)
This overloaded implementation uses MonthDayCronExpression targeting monthly types of schedule generation.
|
List<Date> |
ScheduleServiceImpl.getScheduledDates(Date startDate,
Date endDate,
Time24HrFmt time,
Integer frequencyInDay,
ScheduleSequence scheduleSequence)
This overloaded implementation uses DayCronExpression targeting daily types of schedule generation.
|
List<Date> |
ScheduleServiceImpl.getScheduledDates(Date startDate,
Date endDate,
Time24HrFmt time,
ScheduleSequence scheduleSequence)
This overloaded implementation uses NeverCronExpression, which generates schedule for specific DAY only.
|
List<Date> |
ScheduleServiceImpl.getScheduledDates(Date startDate,
Date endDate,
Time24HrFmt time,
ScheduleSequence scheduleSequence,
Integer dayOfMonth)
This overloaded implementation uses MonthDayMultipleYearsCronExpression targeting monthly types of schedule generation.
|
protected ScheduleSequence |
ScheduleServiceImpl.getScheduleSequence(ScheduleSequence scheduleSequence)
This is helper method, if ScheduleSequence passed is null it will construct new DefaultScheduleSequence.
|
Copyright © 2013 The Kuali Foundation. All Rights Reserved.