Package de.xima.fc.appointment
Class AppointmentConverter
- java.lang.Object
-
- de.xima.fc.appointment.AppointmentSlotIdConverter
-
- de.xima.fc.appointment.AppointmentConverter
-
public final class AppointmentConverter extends AppointmentSlotIdConverter
Converts between the timestamp / ID representation of an appointment and the appointment itself.- Since:
- 6.5.0
- Author:
- XIMA MEDIA GmbH
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static Appointment
idToAppointment(String id, AppointmentTemplate template, AppointmentType type, Vorgang formRecord)
Creates a new appointment for the given slot ID and fills it with the given data.static String
slotToId(ExtendedAppointmentFreeSlot slot)
-
Methods inherited from class de.xima.fc.appointment.AppointmentSlotIdConverter
appointmentToId, dateTimeToId, idToInstant, idToInstantNull, instantToId, isValidSlotId
-
-
-
-
Method Detail
-
idToAppointment
public static Appointment idToAppointment(String id, AppointmentTemplate template, AppointmentType type, Vorgang formRecord) throws IllegalArgumentException, NullPointerException
Creates a new appointment for the given slot ID and fills it with the given data.- Parameters:
id
- Slot ID indicating the time of the new appointment.template
- Template to which the slot should belong.type
- Appointment type to which the slot should belong.formRecord
- The form record that should be set on the new appointment.- Returns:
- The newly created appointment slot.
- Throws:
IllegalArgumentException
- When any of the parameters is invalid.NullPointerException
- When any of the parameters is null.
-
slotToId
public static String slotToId(ExtendedAppointmentFreeSlot slot)
- Parameters:
slot
- Slot for which to create the ID.- Returns:
- The ID for the given appointment slot. Can be used to identify a slot when booking an appointment.
-
-