Class WorkingDaysToDaysConverter


  • public class WorkingDaysToDaysConverter
    extends Object
    The WorkingDaysToDaysConverter provides a method to convert an age in working days into an age in days.
    • 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 holidays
        corpusChristiEnabled - 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)
      • hasWorkingDaysInBetween

        public boolean hasWorkingDaysInBetween​(Instant left,
                                               Instant right)
      • isWorkingDay

        public boolean isWorkingDay​(Instant referenceDate)
      • isWeekend

        public boolean isWeekend​(LocalDate dateToCheck)
      • isHoliday

        public boolean isHoliday​(LocalDate date)
      • isGermanHoliday

        public boolean isGermanHoliday​(LocalDate date)