public class AppointmentTemplateHandler extends GenericHandler implements IAppointmentTemplateHandler
AppointmentTemplate
entities.LOG
Constructor and Description |
---|
AppointmentTemplateHandler() |
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, serializableList, update, update
getName
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
create, create, delete, delete, deleteBy, deleteById, deleteById, getAll, getAllBy, getAttributes, getAttributes, getBy, getById, getById, getById, getSingleAttributes, getSingleAttributes, resultTotalCount, update, update
getName
public IAppointmentFreeSlotQueryResult executeFreeSlotQuery(UserContext uc, IAppointmentFreeSlotQueryParams params)
IAppointmentTemplateHandler
executeFreeSlotQuery
in interface IAppointmentTemplateHandler
uc
- Current user context.params
- Parameters for the appointment query.public IAppointmentIcalQueryResult executeIcalQuery(UserContext uc, IAppointmentIcalQueryParams params) throws AppointmentIcalException
IAppointmentTemplateHandler
executeIcalQuery
in interface IAppointmentTemplateHandler
uc
- Current user context.params
- Parameters for the appointment iCal query.AppointmentIcalException
- When the query could not be executed.public List<AppointmentTemplate> getAllByClient(UserContext uc, Mandant currentClient)
IAppointmentTemplateHandler
getAllByClient
in interface IAppointmentTemplateHandler
uc
- Current user context.public AppointmentTemplate getByUUID(UserContext uc, Mandant client, String uuid)
IAppointmentTemplateHandler
getByUUID
in interface IAppointmentTemplateHandler
uc
- Current user context for accessing the database.client
- The client for which to find the templates.uuid
- UUID of an appointment.public AppointmentTemplate getByUUID(UserContext uc, Mandant client, UUID uuid)
IAppointmentTemplateHandler
getByUUID
in interface IAppointmentTemplateHandler
uc
- Current user context for accessing the database.client
- The client for which to find the templates.uuid
- UUID of an appointment.Copyright © 2021 XIMA MEDIA GmbH. All rights reserved.