Package de.xima.fc.appointment
Class AppointmentFreeSlot
- java.lang.Object
-
- de.xima.fc.appointment.AppointmentFreeSlot
-
- All Implemented Interfaces:
IAppointmentFreeSlot,Serializable
public class AppointmentFreeSlot extends Object implements IAppointmentFreeSlot
POJO implementation of aIAppointmentFreeSlot.- Since:
- 6.5.0
- Author:
- XIMA MEDIA GmbH
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description AppointmentFreeSlot(LocalTime startTime, LocalDateTime endDateTime, long capacity, String id)Creates a newIAppointmentFreeSlotPOJO with the given data.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description longgetCapacity()LocalDateTimegetEndTime()StringgetId()LocalTimegetStartTime()StringtoString()
-
-
-
Constructor Detail
-
AppointmentFreeSlot
public AppointmentFreeSlot(LocalTime startTime, LocalDateTime endDateTime, long capacity, String id)
Creates a newIAppointmentFreeSlotPOJO with the given data.- Parameters:
startTime- Start time of this slot.endDateTime- End date time of this slot. May be on a different day.capacity- Capacity of the slot.id- ID of the slot.
-
-
Method Detail
-
getCapacity
public long getCapacity()
- Specified by:
getCapacityin interfaceIAppointmentFreeSlot- Returns:
- How many participants can book this slot at the same time.
-
getEndTime
public LocalDateTime getEndTime()
- Specified by:
getEndTimein interfaceIAppointmentFreeSlot- Returns:
- The ending point of this slot. Please note that this may be on a different (later) day than the start time.
-
getId
public String getId()
- Specified by:
getIdin interfaceIAppointmentFreeSlot- Returns:
- The ID of this slot. When booking an appointment for this slot, you must send this ID.
-
getStartTime
public LocalTime getStartTime()
- Specified by:
getStartTimein interfaceIAppointmentFreeSlot- Returns:
- The starting point of this slot. The date is given by the
IAppointmentAvailableDate.getDate().
-
-