Package de.xima.fc.appointment
Class AppointmentBookingParams
- java.lang.Object
 - 
- de.xima.fc.appointment.AppointmentBookingParams
 
 
- 
- All Implemented Interfaces:
 IAppointmentBookingParams,Serializable
- Direct Known Subclasses:
 AppointmentCreateBookingParams,AppointmentDeleteBookingParams,AppointmentMoveBookingParams
public abstract class AppointmentBookingParams extends Object implements IAppointmentBookingParams
POJO implementation ofIAppointmentBookingParamswith a builder.- Since:
 - 6.5.0
 - Author:
 - XIMA MEDIA GmbH
 - See Also:
 - Serialized Form
 
 
- 
- 
Nested Class Summary
Nested Classes Modifier and Type Class Description static classAppointmentBookingParams.AppointmentSpecifierprotected static classAppointmentBookingParams.Builder<THIS,TARGET extends IAppointmentBookingParams>static classAppointmentBookingParams.SlotIdSpecifier 
- 
Constructor Summary
Constructors Modifier Constructor Description protectedAppointmentBookingParams(AppointmentBookingParams.Builder<?,? extends IAppointmentBookingParams> builder)AppointmentBookingParams(IAppointmentSpecifier appointmentSpecifier, com.google.common.collect.ImmutableSet<EAppointmentBookingFlag> bookingFlags, Mandant client) 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description IAppointmentSpecifiergetAppointmentSpecifier()Set<EAppointmentBookingFlag>getBookingFlags()MandantgetClient() 
 - 
 
- 
- 
Constructor Detail
- 
AppointmentBookingParams
public AppointmentBookingParams(IAppointmentSpecifier appointmentSpecifier, com.google.common.collect.ImmutableSet<EAppointmentBookingFlag> bookingFlags, Mandant client)
 
- 
AppointmentBookingParams
protected AppointmentBookingParams(AppointmentBookingParams.Builder<?,? extends IAppointmentBookingParams> builder)
 
 - 
 
- 
Method Detail
- 
getAppointmentSpecifier
public IAppointmentSpecifier getAppointmentSpecifier()
- Specified by:
 getAppointmentSpecifierin interfaceIAppointmentBookingParams- Returns:
 - An object that can be used to retrieve the appointment to book, update, or cancel.
 
 
- 
getBookingFlags
public Set<EAppointmentBookingFlag> getBookingFlags()
- Specified by:
 getBookingFlagsin interfaceIAppointmentBookingParams- Returns:
 - A list of flags that affect the validation process.
 
 
- 
getClient
public Mandant getClient()
- Specified by:
 getClientin interfaceIAppointmentBookingParams- Returns:
 - The current client.
 
 
 - 
 
 -