Package org.javers.spring.boot.sql
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) public class JaversSqlAutoConfiguration extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description JaversSqlAutoConfiguration()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.javers.spring.auditable.CommitPropertiesProvidercommitPropertiesProvider()org.javers.core.Javersjavers(org.javers.repository.sql.JaversSqlRepository sqlRepository, org.springframework.transaction.PlatformTransactionManager transactionManager)org.javers.spring.auditable.aspect.JaversAuditableAspectjaversAuditableAspect(org.javers.core.Javers javers, org.javers.spring.auditable.AuthorProvider authorProvider, org.javers.spring.auditable.CommitPropertiesProvider commitPropertiesProvider)org.javers.spring.auditable.aspect.springdatajpa.JaversSpringDataJpaAuditableRepositoryAspectjaversSpringDataAuditableAspect(org.javers.core.Javers javers, org.javers.spring.auditable.AuthorProvider authorProvider, org.javers.spring.auditable.CommitPropertiesProvider commitPropertiesProvider)org.javers.repository.sql.DialectNamejaversSqlDialectName()org.javers.repository.sql.JaversSqlRepositoryjaversSqlRepository(org.javers.repository.sql.ConnectionProvider connectionProvider)org.javers.repository.sql.ConnectionProviderjpaConnectionProvider()org.javers.spring.auditable.AuthorProviderspringSecurityAuthorProvider()org.javers.spring.auditable.AuthorProviderunknownAuthorProvider()
-
-
-
Method Detail
-
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()
-
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)
-
-