public class AppointmentHelper extends BaseAppointmentHelper
WEEK_START| Modifier | Constructor and Description |
|---|---|
protected |
AppointmentHelper() |
| Modifier and Type | Method and Description |
|---|---|
static void |
applyEventColors(org.primefaces.model.DefaultScheduleEvent.Builder<?> builder,
IGuiColor color,
StringBuilder styleClasses)
Given a schedule event builder, applies the color of the template to the event.
|
static org.primefaces.model.ScheduleEvent<?> |
convertToEvent(AppointmentTemplate template,
AppointmentSlot slot)
|
static org.primefaces.model.ScheduleEvent<?> |
convertToEvent(Map<Long,org.apache.commons.lang3.tuple.Pair<AppointmentTemplate,IGuiColor>> templates,
AppointmentEventView view) |
static AppointmentSlot |
convertToSlot(org.primefaces.model.ScheduleEvent<?> event)
|
static List<AppointmentClosingTime> |
createDefaultClosingTimes()
Creates the default
AppointmentTemplate.getClosingTimes() when none are set yet. |
static AppointmentTemplate |
createDefaultTemplate(Mandant client)
Sets the default values for a new
AppointmentTemplate. |
static AppointmentClosingTime |
createNewYearClosingTime()
Creates the closing time for the new year holiday.
|
static Optional<IGuiColor> |
findColor(AppointmentTemplate template)
Finds the
IGuiColor for an appointment template. |
static com.google.common.collect.Range<LocalDateTime> |
getEventDateTime(org.primefaces.model.ScheduleEvent<?> event) |
applySlotConstraints, createClosedDateTimeRanges, createDefaultSlots, createSlot, getSlotDateTime, getSlotDateTimeRange, getSlotFromDateTime, getSlotToDateTime, getTimeOnGrid, isSlotOverlapping, mergeOverlappingSlots, mergeOverlappingSlotspublic static Optional<IGuiColor> findColor(AppointmentTemplate template)
IGuiColor for an appointment template.template - A template to process.public static void applyEventColors(org.primefaces.model.DefaultScheduleEvent.Builder<?> builder,
IGuiColor color,
StringBuilder styleClasses)
builder - Schedule event builder to modify.color - Color to use, see also findColor(AppointmentTemplate).styleClasses - String builder for the style classes of the event builder.public static org.primefaces.model.ScheduleEvent<?> convertToEvent(AppointmentTemplate template, AppointmentSlot slot)
template - Appointment template to which the slot belongs.slot - A slot to convert.public static org.primefaces.model.ScheduleEvent<?> convertToEvent(Map<Long,org.apache.commons.lang3.tuple.Pair<AppointmentTemplate,IGuiColor>> templates, AppointmentEventView view)
public static AppointmentSlot convertToSlot(org.primefaces.model.ScheduleEvent<?> event)
event - An event to convert.public static List<AppointmentClosingTime> createDefaultClosingTimes()
AppointmentTemplate.getClosingTimes() when none are set yet.public static com.google.common.collect.Range<LocalDateTime> getEventDateTime(org.primefaces.model.ScheduleEvent<?> event)
event - A schedule event.public static AppointmentTemplate createDefaultTemplate(Mandant client)
AppointmentTemplate.client - Client to set on the template.public static AppointmentClosingTime createNewYearClosingTime()
Copyright © 2020 XIMA MEDIA GmbH. All rights reserved.