public class PeriodCalculator extends Object
| Constructor and Description |
|---|
PeriodCalculator() |
| Modifier and Type | Method and Description |
|---|---|
static List<java.time.LocalDate> |
calcBookingDates(BookingGroup bookingGroup,
List<WrappedBooking> bookings) |
static List<BookingPeriod> |
createBookingPeriods(List<java.time.LocalDate> bookingDates) |
static List<BookingPeriod> |
createBookingPeriods(Optional<Map.Entry<BookingGroup,List<WrappedBooking>>> salaryWageGroupOptional,
java.time.LocalDate firstBookingDate,
boolean salaryWagePeriods) |
static List<BookingPeriod> |
createGroupPeriods(List<BookingPeriod> bookingPeriods,
List<WrappedBooking> bookings) |
static boolean |
dateInPeriod(java.time.LocalDate referenceDate,
BookingPeriod period) |
static void |
evalBookingPeriods(Map<BookingGroup,List<WrappedBooking>> groupsMap,
List<BookingPeriod> bookingPeriods) |
static BookingPeriod |
filterPeriod(List<BookingPeriod> periods,
java.time.LocalDate referenceDate) |
static List<WrappedBooking> |
filterPeriodBookings(List<WrappedBooking> bookings,
BookingPeriod period) |
public static List<BookingPeriod> createBookingPeriods(Optional<Map.Entry<BookingGroup,List<WrappedBooking>>> salaryWageGroupOptional, java.time.LocalDate firstBookingDate, boolean salaryWagePeriods)
public static List<WrappedBooking> filterPeriodBookings(List<WrappedBooking> bookings, BookingPeriod period)
public static List<BookingPeriod> createGroupPeriods(List<BookingPeriod> bookingPeriods, List<WrappedBooking> bookings)
public static List<BookingPeriod> createBookingPeriods(List<java.time.LocalDate> bookingDates)
public static List<java.time.LocalDate> calcBookingDates(BookingGroup bookingGroup, List<WrappedBooking> bookings)
public static void evalBookingPeriods(Map<BookingGroup,List<WrappedBooking>> groupsMap, List<BookingPeriod> bookingPeriods)
public static BookingPeriod filterPeriod(List<BookingPeriod> periods, java.time.LocalDate referenceDate)
public static boolean dateInPeriod(java.time.LocalDate referenceDate,
BookingPeriod period)
Copyright © 2018. All rights reserved.