Interface ISystemMessageDao

    • 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 - When an error occurred while accessing the database.
      • 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 - When an error occurred while accessing the database.