public interface IAppointmentTemplateHandler extends IGenericHandler
AppointmentTemplate
entities.Modifier and Type | Method and Description |
---|---|
IAppointmentFreeSlotQueryResult |
executeFreeSlotQuery(UserContext uc,
IAppointmentFreeSlotQueryParams params)
Finds all available date slots for the given appointment template, in the given month of the year.
|
IAppointmentIcalQueryResult |
executeIcalQuery(UserContext uc,
IAppointmentIcalQueryParams params)
Finds all available appointments for the given appointment template, and returns and iCal file.
|
List<AppointmentTemplate> |
getAllByClient(UserContext uc,
Mandant currentClient)
Finds all available appointment templates of the given client.
|
AppointmentTemplate |
getByUUID(UserContext uc,
Mandant client,
String uuid)
Finds the appointment template with the given UUID.
|
AppointmentTemplate |
getByUUID(UserContext uc,
Mandant client,
UUID uuid)
Finds the appointment template with the given UUID.
|
create, create, delete, delete, deleteBy, deleteById, deleteById, getAll, getAllBy, getAttributes, getAttributes, getBy, getById, getById, getById, getSingleAttributes, getSingleAttributes, resultTotalCount, update, update
getName
IAppointmentFreeSlotQueryResult executeFreeSlotQuery(UserContext uc, IAppointmentFreeSlotQueryParams params)
uc
- Current user context.params
- Parameters for the appointment query.IAppointmentIcalQueryResult executeIcalQuery(UserContext uc, IAppointmentIcalQueryParams params) throws AppointmentIcalException
uc
- Current user context.params
- Parameters for the appointment iCal query.AppointmentIcalException
- When the query could not be executed.List<AppointmentTemplate> getAllByClient(UserContext uc, Mandant currentClient)
uc
- Current user context.currentClient
- AppointmentTemplate getByUUID(UserContext uc, Mandant client, String uuid)
uc
- Current user context for accessing the database.client
- The client for which to find the templates.uuid
- UUID of an appointment.AppointmentTemplate getByUUID(UserContext uc, Mandant client, UUID uuid)
uc
- Current user context for accessing the database.client
- The client for which to find the templates.uuid
- UUID of an appointment.Copyright © 2020 XIMA MEDIA GmbH. All rights reserved.