WeekdayBuilder

DSL builder for constructing a set of DayOfWeek used by WeekdayStrategy.

Provides multiple ways to add days:

  • Unary plus operator: +DayOfWeek.MONDAY

  • add function: add(DayOfWeek.MONDAY)

  • addAll function: addAll(DayOfWeek.MONDAY, DayOfWeek.FRIDAY)

  • Convenience functions: weekdays, weekends, allDays

See also

Constructors

Link copied to clipboard
constructor()

Functions

Link copied to clipboard
fun add(day: DayOfWeek)

Adds a day to the allowed days.

Link copied to clipboard
fun addAll(vararg days: DayOfWeek)

Adds multiple days to the allowed days.

Link copied to clipboard
fun allDays()

Adds all days of the week to the allowed days.

Link copied to clipboard
operator fun DayOfWeek.unaryPlus()

Adds this day to the allowed days.

Link copied to clipboard
fun weekdays()

Adds all weekdays (Monday through Friday) to the allowed days.

Link copied to clipboard
fun weekends()

Adds weekend days (Saturday and Sunday) to the allowed days.