Class AnnotatedBusinessCalendarBuilder
java.lang.Object
io.jmix.businesscalendar.provider.impl.AnnotatedBusinessCalendarBuilder
@Component("buscal_AnnotatedBusinessCalendarBuilder")
public class AnnotatedBusinessCalendarBuilder
extends Object
Helper class that used to build
BusinessCalendar
from class annotated with BusinessCalendar
.- See Also:
-
Field Summary
Modifier and TypeFieldDescriptionprotected AdditionalBusinessDayExtractor
protected ClassManager
protected List<HolidayExtractor>
protected ScheduledBusinessDayExtractor
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptioncreateBusinessCalendar
(String className) protected Class<?>
protected void
setAdditionalBusinessDays
(BusinessCalendarImpl businessCalendar, Class<?> bcClass) protected void
setHolidays
(BusinessCalendarImpl businessCalendar, Class<?> bcClass) protected void
setScheduledBusinessDays
(BusinessCalendarImpl businessCalendar, Class<?> bcClass)
-
Field Details
-
classManager
-
holidayExtractors
-
scheduledBusinessDayExtractor
-
additionalBusinessDayExtractor
-
-
Constructor Details
-
AnnotatedBusinessCalendarBuilder
public AnnotatedBusinessCalendarBuilder()
-
-
Method Details
-
createBusinessCalendar
-
loadClass
-
setHolidays
-
setScheduledBusinessDays
-
setAdditionalBusinessDays
-