Package y9.autocofiguration
Class Y9JaversSqlAutoConfiguration
- java.lang.Object
-
- y9.autocofiguration.Y9JaversSqlAutoConfiguration
-
@ConditionalOnProperty(name="javers.enabled", havingValue="true", matchIfMissing=true) @AutoConfiguration(before=org.javers.spring.boot.sql.JaversSqlAutoConfiguration.class, after={org.springframework.boot.autoconfigure.orm.jpa.HibernateJpaAutoConfiguration.class,y9.autoconfiguration.jpa.JpaPublicConfiguration.class}) @EnableAspectJAutoProxy @EnableConfigurationProperties({org.javers.spring.boot.sql.JaversSqlProperties.class,org.springframework.boot.autoconfigure.orm.jpa.JpaProperties.class,JaversProperties.class}) @Import(org.javers.spring.RegisterJsonTypeAdaptersPlugin.class) public class Y9JaversSqlAutoConfiguration extends Object
-
-
Constructor Summary
Constructors Constructor Description Y9JaversSqlAutoConfiguration()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.javers.spring.auditable.AuthorProviderauthorProvider()org.javers.spring.auditable.CommitPropertiesProvidercommitPropertiesProvider()org.javers.core.Javersjavers(org.javers.repository.sql.JaversSqlRepository sqlRepository, org.springframework.transaction.PlatformTransactionManager transactionManager, org.javers.spring.boot.sql.JaversSqlProperties javersSqlProperties)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(javax.persistence.EntityManagerFactory entityManagerFactory, JaversProperties javersProperties)org.javers.repository.sql.JaversSqlRepositoryjaversSqlRepository(org.javers.repository.sql.ConnectionProvider connectionProvider, org.javers.spring.boot.sql.JaversSqlProperties javersSqlProperties, org.javers.repository.sql.DialectName y9javersSqlDialectName)org.javers.repository.sql.ConnectionProviderjpaConnectionProvider()
-
-
-
Method Detail
-
javersSqlDialectName
@Bean public org.javers.repository.sql.DialectName javersSqlDialectName(@Qualifier("rsPublicEntityManagerFactory") javax.persistence.EntityManagerFactory entityManagerFactory, JaversProperties javersProperties)
-
javersSqlRepository
@Bean(name="JaversSqlRepositoryFromStarter") @ConditionalOnMissingBean public org.javers.repository.sql.JaversSqlRepository javersSqlRepository(org.javers.repository.sql.ConnectionProvider connectionProvider, org.javers.spring.boot.sql.JaversSqlProperties javersSqlProperties, org.javers.repository.sql.DialectName y9javersSqlDialectName)
-
javers
@Bean(name="JaversFromStarter") @ConditionalOnMissingBean public org.javers.core.Javers javers(org.javers.repository.sql.JaversSqlRepository sqlRepository, @Qualifier("rsPublicTransactionManager") org.springframework.transaction.PlatformTransactionManager transactionManager, org.javers.spring.boot.sql.JaversSqlProperties javersSqlProperties)
-
authorProvider
@Bean public org.javers.spring.auditable.AuthorProvider authorProvider()
-
commitPropertiesProvider
@Bean 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)
-
-