Class AuditDAOImpl

  • All Implemented Interfaces:
    AuditDAO

    public class AuditDAOImpl
    extends AbstractAuditDAOImpl
    iBatis-specific implementation of the DAO for alf_audit_XXX tables.
    Since:
    3.2
    Author:
    Derek Hulley
    • Constructor Detail

      • AuditDAOImpl

        public AuditDAOImpl()
    • Method Detail

      • setSqlSessionTemplate

        public final void setSqlSessionTemplate​(org.mybatis.spring.SqlSessionTemplate sqlSessionTemplate)
      • deleteAuditEntries

        public int deleteAuditEntries​(java.lang.Long applicationId,
                                      java.lang.Long from,
                                      java.lang.Long to)
        Description copied from interface: AuditDAO
        Delete audit entries for the application, possibly limiting the time range.
        Parameters:
        applicationId - an existing audit application ID
        from - the minimum entry time (inclusive, optional)
        to - the maximum entry time (exclusive, optional)
        Returns:
        Returns the number of entries deleted
      • deleteAuditEntriesByIdRange

        public int deleteAuditEntriesByIdRange​(java.lang.Long applicationId,
                                               java.lang.Long fromId,
                                               java.lang.Long toId)
        Description copied from interface: AuditDAO
        Delete audit entries for the application for given id range.
        Parameters:
        applicationId - an existing audit application ID
        fromId - the minimum fromId (inclusive, optional)
        toId - the maximum toId (exclusive, optional)
        Returns:
        Returns the number of entries deleted
      • findAuditEntries

        protected void findAuditEntries​(AbstractAuditDAOImpl.AuditQueryRowHandler rowHandler,
                                        boolean forward,
                                        java.lang.String appName,
                                        java.lang.String user,
                                        java.lang.Long fromId,
                                        java.lang.Long toId,
                                        java.lang.Long fromTime,
                                        java.lang.Long toTime,
                                        int maxResults,
                                        java.lang.String searchKey,
                                        java.io.Serializable searchValue)
        Specified by:
        findAuditEntries in class AbstractAuditDAOImpl