Uses of Interface
appointmentplanner.api.AppointmentData
-
Uses of AppointmentData in appointmentplanner.api
Subinterfaces of AppointmentData in appointmentplanner.apiModifier and TypeInterfaceDescriptioninterface
Appointment that is scheduled using the appointment planner.interface
Class holding the full details of an appointment request.Methods in appointmentplanner.api that return AppointmentDataModifier and TypeMethodDescriptiondefault AppointmentData
AbstractAPFactory.createAppointmentData
(String description, Duration duration) Factory method to create an AppointmentData object without specified startTime.AbstractAPFactory.createAppointmentData
(String description, Duration duration, Priority priority) Factory method to create an AppointmentData object without specified startTime.Appointment.getAppointmentData()
Get the appointment data for this appointment.AppointmentRequest.getAppointmentData()
Get the appointment details of this appointment.Methods in appointmentplanner.api with parameters of type AppointmentDataModifier and TypeMethodDescriptiondefault Optional<Appointment>
LocalDayPlan.addAppointment
(AppointmentData appointmentData, TimePreference preference) Add and appointment with time preference.default Optional<Appointment>
LocalDayPlan.addAppointment
(AppointmentData appointmentData, LocalTime startTime) Add and appointment with fix start time.default Optional<Appointment>
LocalDayPlan.addAppointment
(AppointmentData appointmentData, LocalTime start, TimePreference fallback) Add an appointment with start time and fallback time preference.Timeline.addAppointment
(LocalDay forDay, AppointmentData appointment, TimePreference timePreference) Add a new appointment to this day.Timeline.addAppointment
(LocalDay forDay, AppointmentData appointment, LocalTime startTime) Add appointment with a fixed time.Timeline.addAppointment
(LocalDay forDay, AppointmentData appointment, LocalTime startTime, TimePreference fallback) Add appointment with a fixed time.default AppointmentRequest
AbstractAPFactory.createAppointmentRequest
(AppointmentData appData, TimePreference preference) Create a request with time preference.default AppointmentRequest
AbstractAPFactory.createAppointmentRequest
(AppointmentData data, LocalTime startTime) Create an appointmentRequest with a required start time.AbstractAPFactory.createAppointmentRequest
(AppointmentData appointmentData, LocalTime preferredStart, TimePreference fallBack) Create a request with a preferred start time and a fallback time preference.