Package de.xima.fc.appointment
-
Class Summary Class Description AppointmentAvailableDate Implementation of aIAppointmentAvailableDate
.AppointmentBookingExecutor Executor with the logic for booking appointments, canceling appointments, or moving appointments to another date.AppointmentBookingParams POJO implementation ofIAppointmentBookingParams
with a builder.AppointmentBookingParams.AppointmentSpecifier AppointmentBookingParams.Builder<THIS,TARGET extends IAppointmentBookingParams> AppointmentBookingParams.SlotIdSpecifier AppointmentConverter Converts between the timestamp / ID representation of an appointment and the appointment itself.AppointmentCreateBookingParams POJO implementation ofIAppointmentCreateBookingParams
with a builder.AppointmentCreateBookingParams.Builder AppointmentDeleteBookingParams POJO implementation ofIAppointmentDeleteBookingParams
with a builder.AppointmentDeleteBookingParams.Builder AppointmentFreeSlot POJO implementation of aIAppointmentFreeSlot
.AppointmentFreeSlotQueryResult POJO implementation of aIAppointmentFreeSlotQueryParams
.AppointmentIcalQueryResult Simple POJO implementation of aIAppointmentIcalQueryResult
.AppointmentMoveBookingParams POJO implementation ofIAppointmentMoveBookingParams
with a builder.AppointmentMoveBookingParams.Builder AppointmentQueryParams POJO implementation with builder forIAppointmentQueryParams
.AppointmentQueryParams.Builder A builder forIAppointmentQueryParams
.AppointmentRangeView An implementation of aIAppointmentRangeView
that takes an existing appointment and reflects changes in that appointment.AppointmentSlotIdConverter Converts between a freeIAppointmentFreeSlot
returned by the appointment free slot servlet and the correspondingLocalDateTime
.AppointmentValidateParams POJO implementation ofIAppointmentValidateParams
with a builder.AppointmentValidateParams.Builder AppointmentValidationBuilder<Context> Validation builder for validation a sequence of appointment actions.BaseAppointmentHelper Helper methods for the appointment module.DaoProviderIcalQueryAccessObject Implementation ofIAppointmentIcalQueryAccessObject
that uses theDaoProvider
s.DaoProviderValidationAcessObject Implementation ofIAppointmentValidationAccessObject
that uses theDaoProvider.APPOINTMENT_DAO
.ExtendedAppointmentFreeSlot POJO helper class for the appointment free slot query result builder.FieldName Represents a parsed form field name, with the base name, the suffix, and the repetition index.FreeSlotQueryExecutor Class that is used to find the free slots of anAppointmentTemplate
in a given time range, excluding slots already blocked by anAppointment
.FreeSlotQueryResultBuilder Builder for aIAppointmentFreeSlotQueryParams
.IcalQueryExecutor<Context> Executor with the logic for creating iCal files with appointments.SubmittedAppointment Represents the state of a submitted appointment form field. -
Enum Summary Enum Description EAppointmentActionType An enumeration of the actions that can be applied to a submitted appointment.EAppointmentBookingError An enumeration of the possible errors that may occur when booking an appointment.EAppointmentBookingFlag Enumeration with flags for changing the validation process of anAppointment
.EAppointmentIcalError An enumeration with the possible errors that may occur when creating an iCal file with the existingAppointment
s of anAppointmentTemplate
. -
Exception Summary Exception Description AppointmentBookingException Exception thrown by the appointment booking handler.AppointmentIcalException Exception thrown by the iCal query executor that creates calendars for appointments.