Class JaversSqlAutoConfiguration

java.lang.Object
org.javers.spring.boot.sql.JaversSqlAutoConfiguration

@Configuration @EnableAspectJAutoProxy @EnableConfigurationProperties({JaversSqlProperties.class,org.springframework.boot.autoconfigure.orm.jpa.JpaProperties.class}) @AutoConfigureAfter(org.springframework.boot.autoconfigure.orm.jpa.HibernateJpaAutoConfiguration.class) @Import(org.javers.spring.RegisterJsonTypeAdaptersPlugin.class) @ImportRuntimeHints({org.javers.spring.aot.JaversSpringNativeHints.class,JaversSqlNativeHints.class}) public class JaversSqlAutoConfiguration extends Object
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    org.javers.spring.auditable.CommitPropertiesProvider
     
    org.javers.core.Javers
    javers(org.javers.repository.sql.JaversSqlRepository sqlRepository, org.springframework.transaction.PlatformTransactionManager transactionManager)
     
    org.javers.spring.auditable.aspect.JaversAuditableAspect
    javersAuditableAspect(org.javers.core.Javers javers, org.javers.spring.auditable.AuthorProvider authorProvider, org.javers.spring.auditable.CommitPropertiesProvider commitPropertiesProvider)
     
    org.javers.spring.auditable.aspect.springdatajpa.JaversSpringDataJpaAuditableRepositoryAspect
    javersSpringDataAuditableAspect(org.javers.core.Javers javers, org.javers.spring.auditable.AuthorProvider authorProvider, org.javers.spring.auditable.CommitPropertiesProvider commitPropertiesProvider)
     
    org.javers.repository.sql.DialectName
     
    org.javers.repository.sql.JaversSqlRepository
    javersSqlRepository(org.javers.repository.sql.ConnectionProvider connectionProvider)
     
    org.javers.repository.sql.ConnectionProvider
    jpaConnectionProvider(jakarta.persistence.EntityManager entityManager)
     
    org.javers.spring.auditable.AuthorProvider
     
    org.javers.spring.auditable.AuthorProvider
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • JaversSqlAutoConfiguration

      public JaversSqlAutoConfiguration()
  • Method Details

    • javersSqlDialectName

      @Bean public org.javers.repository.sql.DialectName javersSqlDialectName()
    • javersSqlRepository

      @Bean(name="JaversSqlRepositoryFromStarter") @ConditionalOnMissingBean public org.javers.repository.sql.JaversSqlRepository javersSqlRepository(org.javers.repository.sql.ConnectionProvider connectionProvider)
    • javers

      @Bean(name="JaversFromStarter") @ConditionalOnMissingBean public org.javers.core.Javers javers(org.javers.repository.sql.JaversSqlRepository sqlRepository, org.springframework.transaction.PlatformTransactionManager transactionManager)
    • springSecurityAuthorProvider

      @Bean(name="SpringSecurityAuthorProvider") @ConditionalOnMissingBean @ConditionalOnClass(name="org.springframework.security.core.context.SecurityContextHolder") public org.javers.spring.auditable.AuthorProvider springSecurityAuthorProvider()
    • unknownAuthorProvider

      @Bean(name="MockAuthorProvider") @ConditionalOnMissingBean @ConditionalOnMissingClass("org.springframework.security.core.context.SecurityContextHolder") public org.javers.spring.auditable.AuthorProvider unknownAuthorProvider()
    • commitPropertiesProvider

      @Bean(name="EmptyPropertiesProvider") @ConditionalOnMissingBean public org.javers.spring.auditable.CommitPropertiesProvider commitPropertiesProvider()
    • jpaConnectionProvider

      @Bean(name="JpaHibernateConnectionProvider") @ConditionalOnMissingBean public org.javers.repository.sql.ConnectionProvider jpaConnectionProvider(jakarta.persistence.EntityManager entityManager)
    • javersAuditableAspect

      @Bean @ConditionalOnProperty(name="javers.auditableAspectEnabled", havingValue="true", matchIfMissing=true) public org.javers.spring.auditable.aspect.JaversAuditableAspect javersAuditableAspect(org.javers.core.Javers javers, org.javers.spring.auditable.AuthorProvider authorProvider, org.javers.spring.auditable.CommitPropertiesProvider commitPropertiesProvider)
    • javersSpringDataAuditableAspect

      @Bean @ConditionalOnProperty(name="javers.springDataAuditableRepositoryAspectEnabled", havingValue="true", matchIfMissing=true) public org.javers.spring.auditable.aspect.springdatajpa.JaversSpringDataJpaAuditableRepositoryAspect javersSpringDataAuditableAspect(org.javers.core.Javers javers, org.javers.spring.auditable.AuthorProvider authorProvider, org.javers.spring.auditable.CommitPropertiesProvider commitPropertiesProvider)