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 protectedBuilder() 
- 
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description THISappointment(Appointment appointment)THISappointment(UUID formRecordUuid, UUID templateUuid, UUID typeUuid, String slotId)THISappointment(UUID formRecordUuid, UUID templateUuid, UUID typeUuid, Instant slotId)abstract TARGETbuild()THISclient(Mandant client)THISflag(EAppointmentBookingFlag flag)protected abstract THISgetThis() 
 - 
 
- 
- 
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()
 
 - 
 
 -