Interface IAppointmentSlotDao

All Superinterfaces:
de.xima.cmn.dao.interfaces.IAbstractDao<AppointmentSlot,Long,IEntityContext>, IGenericDao<AppointmentSlot>
All Known Implementing Classes:
AppointmentSlotDao

public interface IAppointmentSlotDao extends IGenericDao<AppointmentSlot>
DAO for reading and writing AppointmentTemplate entities.
Since:
6.5.0
Author:
XIMA MEDIA GmbH
  • Method Summary

    Modifier and Type
    Method
    Description
    getAllByTemplates(IEntityContext ec, List<AppointmentTemplate> templates, boolean merge)
    Finds all available appointment slots of the given templates.

    Methods inherited from interface de.xima.cmn.dao.interfaces.IAbstractDao

    all, bulkDelete, bulkUpdate, checkLockingVersion, create, create, delete, delete, deleteAll, executePagedDaoAction, getAttributes, getAttributes, getSingleAttributes, getSingleAttributes, getTransactionHandler, read, registerListener, registerListener, registerListener, resultTotalCount, setTransactionHandler, singleElement, unregisterListener, unregisterListener, unregisterListener, update, update

    Methods inherited from interface de.xima.fc.dao.interfaces.IGenericDao

    count, findAll, findSingle, getEntityRefs, read
  • Method Details

    • getAllByTemplates

      List<AppointmentSlot> getAllByTemplates(IEntityContext ec, List<AppointmentTemplate> templates, boolean merge)
      Finds all available appointment slots of the given templates.
      Parameters:
      ec - IEntityContext to use
      templates - Templates to use.
      merge - Whether to merge overlapping slots.
      Returns:
      All appointment slots of the given templates.