public final class WorkingDayService extends Object
Modifier and Type | Method and Description |
---|---|
static void |
deleteListWorkingDay(List<WorkingDay> listWorkingDay)
Delete a list of working days
|
static List<WorkingDay> |
findListWorkingDayByWeekDefinition(int nIdWeekDefinition)
Find the working days of a week definition
|
static WorkingDay |
findWorkingDayById(int nIdWorkingDay)
Find a working day and set its time slots
|
static WorkingDay |
findWorkingDayLightById(int nIdWorkingDay)
Find a working day with its primary key
|
static WorkingDay |
generateWorkingDay(int nIdWeekDefinition,
DayOfWeek dayOfWeek)
Create in database a working day object with the given parameters
|
static void |
generateWorkingDayAndListTimeSlot(int nIdWeekDefinition,
DayOfWeek dayOfWeek,
LocalTime startingTime,
LocalTime endingTime,
int nDuration,
int nMaxCapacity)
Create in database a working day and its time slots
|
static LocalTime |
getMaxEndingTimeOfAListOfWorkingDay(List<WorkingDay> listWorkingDay)
Get the max ending time of a list of working days
|
static LocalTime |
getMaxEndingTimeOfAWorkingDay(WorkingDay workingDay)
Get the max ending time of a working day
|
static int |
getMinDurationTimeSlotOfAListOfWorkingDay(List<WorkingDay> listWorkingDay)
Get the min duration slot of a list of working days
|
static int |
getMinDurationTimeSlotOfAWorkingDay(WorkingDay workingDay)
Get the min duration slot of a working day
|
static LocalTime |
getMinStartingTimeOfAListOfWorkingDay(List<WorkingDay> listWorkingDay)
Get the min starting time of a list of working days
|
static LocalTime |
getMinStartingTimeOfAWorkingDay(WorkingDay workingDay)
Get the min starting time of a working day
|
static List<DayOfWeek> |
getOpenDays(AppointmentFormDTO appointmentForm)
Get the open days of an appointmentForm DTO
|
static HashSet<String> |
getSetDaysOfWeekOfAListOfWorkingDayForFullCalendar(List<WorkingDay> listWorkingDay)
Get all the day of week of working days
|
static WorkingDay |
getWorkingDayOfDayOfWeek(List<WorkingDay> listWorkingDay,
DayOfWeek dayOfWeek)
Find the working day in a list of working day which matches the day of week given
|
static WorkingDay |
saveWorkingDay(WorkingDay workingDay)
Save a working day
|
public static WorkingDay generateWorkingDay(int nIdWeekDefinition, DayOfWeek dayOfWeek)
nIdWeekDefinition
- the week definition IddayOfWeek
- the day of weekpublic static WorkingDay saveWorkingDay(WorkingDay workingDay)
workingDay
- the working day to savepublic static void generateWorkingDayAndListTimeSlot(int nIdWeekDefinition, DayOfWeek dayOfWeek, LocalTime startingTime, LocalTime endingTime, int nDuration, int nMaxCapacity)
nIdWeekDefinition
- the week definition IddayOfWeek
- the day of week of the woking daystartingTime
- the starting time of the working dayendingTime
- the ending time of the working daynDuration
- the duration of the time slot of the working daynMaxCapacity
- the max capacity for the slots of the working daypublic static List<DayOfWeek> getOpenDays(AppointmentFormDTO appointmentForm)
appointmentForm
- the appointmentForm DTOpublic static List<WorkingDay> findListWorkingDayByWeekDefinition(int nIdWeekDefinition)
nIdWeekDefinition
- the week definition Idpublic static void deleteListWorkingDay(List<WorkingDay> listWorkingDay)
listWorkingDay
- the list of working days to deletepublic static WorkingDay findWorkingDayLightById(int nIdWorkingDay)
nIdWorkingDay
- the working day Idpublic static WorkingDay findWorkingDayById(int nIdWorkingDay)
nIdWorkingDay
- the working day Idpublic static LocalTime getMaxEndingTimeOfAWorkingDay(WorkingDay workingDay)
workingDay
- the working daypublic static LocalTime getMaxEndingTimeOfAListOfWorkingDay(List<WorkingDay> listWorkingDay)
listWorkingDay
- the list of working dayspublic static LocalTime getMinStartingTimeOfAWorkingDay(WorkingDay workingDay)
workingDay
- the working daypublic static LocalTime getMinStartingTimeOfAListOfWorkingDay(List<WorkingDay> listWorkingDay)
listWorkingDay
- the list of working dayspublic static int getMinDurationTimeSlotOfAWorkingDay(WorkingDay workingDay)
workingDay
- the working daypublic static int getMinDurationTimeSlotOfAListOfWorkingDay(List<WorkingDay> listWorkingDay)
listWorkingDay
- the list of working dayspublic static HashSet<String> getSetDaysOfWeekOfAListOfWorkingDayForFullCalendar(List<WorkingDay> listWorkingDay)
listWorkingDay
- the list of working dayspublic static WorkingDay getWorkingDayOfDayOfWeek(List<WorkingDay> listWorkingDay, DayOfWeek dayOfWeek)
listWorkingDay
- the list of working daysdayOfWeek
- the day of week to searchCopyright © 2020 City of Paris. All rights reserved.