Package de.xima.fc.appointment
Class AppointmentBookingParams.Builder<THIS,TARGET extends IAppointmentBookingParams>
- java.lang.Object
-
- de.xima.fc.appointment.AppointmentBookingParams.Builder<THIS,TARGET>
-
- Direct Known Subclasses:
AppointmentCreateBookingParams.Builder
,AppointmentDeleteBookingParams.Builder
,AppointmentMoveBookingParams.Builder
- Enclosing class:
- AppointmentBookingParams
protected abstract static class AppointmentBookingParams.Builder<THIS,TARGET extends IAppointmentBookingParams> extends Object
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
Builder()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description THIS
appointment(Appointment appointment)
THIS
appointment(UUID formRecordUuid, UUID templateUuid, UUID typeUuid, String slotId)
THIS
appointment(UUID formRecordUuid, UUID templateUuid, UUID typeUuid, Instant slotId)
abstract TARGET
build()
THIS
client(Mandant client)
THIS
flag(EAppointmentBookingFlag flag)
protected abstract THIS
getThis()
-
-
-
Method Detail
-
appointment
public THIS appointment(Appointment appointment)
-
appointment
public THIS appointment(UUID formRecordUuid, UUID templateUuid, UUID typeUuid, Instant slotId)
-
appointment
public THIS appointment(UUID formRecordUuid, UUID templateUuid, UUID typeUuid, String slotId)
-
build
public abstract TARGET build()
-
flag
public final THIS flag(EAppointmentBookingFlag flag)
-
getThis
protected abstract THIS getThis()
-
-