Class CasSupportJdbcAuditConfiguration


  • @Configuration("casJdbcAuditConfiguration")
    @EnableAspectJAutoProxy(proxyTargetClass=true)
    @EnableConfigurationProperties(org.apereo.cas.configuration.CasConfigurationProperties.class)
    @EnableTransactionManagement(proxyTargetClass=true)
    public class CasSupportJdbcAuditConfiguration
    extends java.lang.Object
    Since:
    5.0.0
    • Constructor Detail

      • CasSupportJdbcAuditConfiguration

        public CasSupportJdbcAuditConfiguration()
    • Method Detail

      • jdbcAuditTrailManager

        @Bean
        @RefreshScope
        public org.apereo.inspektr.audit.AuditTrailManager jdbcAuditTrailManager()
      • jdbcAuditTrailExecutionPlanConfigurer

        @ConditionalOnMissingBean(name="jdbcAuditTrailExecutionPlanConfigurer")
        @Bean
        @RefreshScope
        public org.apereo.cas.audit.AuditTrailExecutionPlanConfigurer jdbcAuditTrailExecutionPlanConfigurer()
      • inspektrAuditEntityManagerFactory

        @Bean
        public org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean inspektrAuditEntityManagerFactory()
      • auditCleanupCriteria

        @ConditionalOnMissingBean(name="auditCleanupCriteria")
        @Bean
        @RefreshScope
        public org.apereo.inspektr.audit.support.WhereClauseMatchCriteria auditCleanupCriteria()
      • inspektrAuditTransactionManager

        @Bean
        @ConditionalOnMissingBean(name="inspektrAuditTransactionManager")
        public org.springframework.transaction.PlatformTransactionManager inspektrAuditTransactionManager()
      • inspektrAuditTrailDataSource

        @ConditionalOnMissingBean(name="inspektrAuditTrailDataSource")
        @Bean
        @RefreshScope
        public javax.sql.DataSource inspektrAuditTrailDataSource()
      • inspektrAuditTransactionTemplate

        @ConditionalOnMissingBean(name="inspektrAuditTransactionTemplate")
        @Bean
        public org.springframework.transaction.support.TransactionTemplate inspektrAuditTransactionTemplate()
      • inspektrAuditTrailCleaner

        @ConditionalOnMissingBean(name="inspektrAuditTrailCleaner")
        @ConditionalOnProperty(prefix="cas.audit.jdbc.schedule",
                               name="enabled",
                               havingValue="true",
                               matchIfMissing=true)
        @Bean
        public org.apereo.inspektr.common.Cleanable inspektrAuditTrailCleaner()