Package pro.taskana.common.api
Class WorkingDaysToDaysConverter
- java.lang.Object
-
- pro.taskana.common.api.WorkingDaysToDaysConverter
-
public class WorkingDaysToDaysConverter extends Object
The WorkingDaysToDaysConverter provides a method to convert an age in working days into an age in days.
-
-
Constructor Summary
Constructors Constructor Description WorkingDaysToDaysConverter(boolean germanHolidaysEnabled, boolean corpusChristiEnabled)WorkingDaysToDaysConverter(boolean germanHolidaysEnabled, boolean corpusChristiEnabled, Collection<CustomHoliday> customHolidays)Creates a WorkingDasToDaysConverter.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description InstantaddWorkingDaysToInstant(Instant instant, Duration workingDays)booleanhasWorkingDaysInBetween(Instant left, Instant right)booleanisGermanHoliday(LocalDate date)booleanisHoliday(LocalDate date)booleanisWeekend(LocalDate dateToCheck)booleanisWorkingDay(Instant referenceDate)InstantsubtractWorkingDaysFromInstant(Instant instant, Duration workingDays)StringtoString()
-
-
-
Constructor Detail
-
WorkingDaysToDaysConverter
public WorkingDaysToDaysConverter(boolean germanHolidaysEnabled, boolean corpusChristiEnabled)
-
WorkingDaysToDaysConverter
public WorkingDaysToDaysConverter(boolean germanHolidaysEnabled, boolean corpusChristiEnabled, Collection<CustomHoliday> customHolidays)Creates a WorkingDasToDaysConverter.- Parameters:
germanHolidaysEnabled- identifier for German holidayscorpusChristiEnabled- identifier for Corpus Christi - dependent from germanHolidaysEnabled and thus only validated if German holidays are enabled.customHolidays- additional custom holidays
-
-
Method Detail
-
addWorkingDaysToInstant
public Instant addWorkingDaysToInstant(Instant instant, Duration workingDays)
-
subtractWorkingDaysFromInstant
public Instant subtractWorkingDaysFromInstant(Instant instant, Duration workingDays)
-
isWorkingDay
public boolean isWorkingDay(Instant referenceDate)
-
isWeekend
public boolean isWeekend(LocalDate dateToCheck)
-
isHoliday
public boolean isHoliday(LocalDate date)
-
isGermanHoliday
public boolean isGermanHoliday(LocalDate date)
-
-