Class SystemMessageDao

    • Field Summary

      • Fields inherited from class de.xima.cmn.dao.AbstractDao

        entityClass, LOG
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      List<SystemMessage> allActiveByDate​(IEntityContext ec, Date date)
      Retrieves all system messages that are both #SystemMessage.isFlagActive() and available at the given date.
      List<SystemMessage> allByDate​(IEntityContext ec, Date date)
      Retrieves all system messages that are available at the given date.
      protected IFCDaoActionHook<SystemMessage> getPreActionHook()  
      • Methods inherited from class de.xima.cmn.dao.AbstractDao

        all, bulkDelete, bulkUpdate, cb, checkLockingVersion, cq, create, create, delete, delete, deleteAll, executePagedDaoAction, getAttributes, getAttributes, getSingleAttributes, getSingleAttributes, getTransactionHandler, notifyListener, notifyListener, read, registerListener, registerListener, registerListener, resultTotalCount, setTransactionHandler, singleElement, unregisterListener, unregisterListener, unregisterListener, update, update
      • 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
    • Constructor Detail

      • SystemMessageDao

        public SystemMessageDao()
    • Method Detail

      • allByDate

        public List<SystemMessage> allByDate​(IEntityContext ec,
                                             Date date)
                                      throws de.xima.cmn.dao.exceptions.DatabaseAccessException
        Description copied from interface: ISystemMessageDao
        Retrieves all system messages that are available at the given date.
        Specified by:
        allByDate in interface ISystemMessageDao
        Parameters:
        ec - Current entity context for accessing the database.
        date - The date for which to retrieve the messages. If null, all messages are returned.
        Returns:
        All system message applicable for the given date.
        Throws:
        de.xima.cmn.dao.exceptions.DatabaseAccessException
      • allActiveByDate

        public List<SystemMessage> allActiveByDate​(IEntityContext ec,
                                                   Date date)
                                            throws de.xima.cmn.dao.exceptions.DatabaseAccessException
        Description copied from interface: ISystemMessageDao
        Retrieves all system messages that are both #SystemMessage.isFlagActive() and available at the given date.
        Specified by:
        allActiveByDate in interface ISystemMessageDao
        Parameters:
        ec - Current entity context for accessing the database.
        date - The date for which to retrieve the messages. If null, all messages are returned.
        Returns:
        All active system message applicable for the given date.
        Throws:
        de.xima.cmn.dao.exceptions.DatabaseAccessException