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 ofIAppointmentBookingParamswith 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 ofIAppointmentCreateBookingParamswith a builder.AppointmentCreateBookingParams.Builder AppointmentDeleteBookingParams POJO implementation ofIAppointmentDeleteBookingParamswith a builder.AppointmentDeleteBookingParams.Builder AppointmentFreeSlot POJO implementation of aIAppointmentFreeSlot.AppointmentFreeSlotQueryResult POJO implementation of aIAppointmentFreeSlotQueryParams.AppointmentIcalQueryResult Simple POJO implementation of aIAppointmentIcalQueryResult.AppointmentMoveBookingParams POJO implementation ofIAppointmentMoveBookingParamswith a builder.AppointmentMoveBookingParams.Builder AppointmentQueryParams POJO implementation with builder forIAppointmentQueryParams.AppointmentQueryParams.Builder A builder forIAppointmentQueryParams.AppointmentRangeView An implementation of aIAppointmentRangeViewthat takes an existing appointment and reflects changes in that appointment.AppointmentSlotIdConverter Converts between a freeIAppointmentFreeSlotreturned by the appointment free slot servlet and the correspondingLocalDateTime.AppointmentValidateParams POJO implementation ofIAppointmentValidateParamswith a builder.AppointmentValidateParams.Builder AppointmentValidationBuilder<Context> Validation builder for validation a sequence of appointment actions.BaseAppointmentHelper Helper methods for the appointment module.DaoProviderIcalQueryAccessObject Implementation ofIAppointmentIcalQueryAccessObjectthat uses theDaoProviders.DaoProviderValidationAcessObject Implementation ofIAppointmentValidationAccessObjectthat 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 anAppointmentTemplatein 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.LegacyPrimeFacesHexColorConverter Legacy converter for the PrimeFacesp:colorPickercomponent.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 existingAppointments 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.