Interface ISystemMessageDao

    • Method Summary

      All Methods Instance Methods Abstract 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.
      • 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
    • Method Detail

      • allByDate

        List<SystemMessage> allByDate​(IEntityContext ec,
                                      @Nullable
                                      Date date)
                               throws de.xima.cmn.dao.exceptions.DatabaseAccessException
        Retrieves all system messages that are available at the given date.
        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

        List<SystemMessage> allActiveByDate​(IEntityContext ec,
                                            @Nullable
                                            Date date)
                                     throws de.xima.cmn.dao.exceptions.DatabaseAccessException
        Retrieves all system messages that are both #SystemMessage.isFlagActive() and available at the given date.
        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