Interface IEffectiveAppointmentStatusProviding

All Known Implementing Classes:
Appointment

public interface IEffectiveAppointmentStatusProviding
Interface for the Appointment that can provide its effective EAppointmentStatus. Used by the DAO to restrict the allowable view classes.
Author:
XIMA MEDIA GmbH
  • Method Details

    • getEffectiveStatus

      default EAppointmentStatus getEffectiveStatus()
      Returns:
      The effective status of this appointment. This is usually the same as getStatus(). If hasFormRecord() return null, this will return EAppointmentStatus.CANCELED.
    • getStatus

      EAppointmentStatus getStatus()
      Returns:
      The current status of this appointment, e.g. whether it is booked, canceled etc.
    • hasFormRecord

      boolean hasFormRecord()
      Returns:
      Whether this appointment is associated with an existing form record.