Package org.javers.spring.boot.mongo
Class JaversMongoAutoConfiguration
- java.lang.Object
-
- org.javers.spring.boot.mongo.JaversMongoAutoConfiguration
-
@Configuration @EnableAspectJAutoProxy @EnableConfigurationProperties(JaversMongoProperties.class) @Import(org.javers.spring.RegisterJsonTypeAdaptersPlugin.class) public class JaversMongoAutoConfiguration extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description JaversMongoAutoConfiguration()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.javers.spring.auditable.CommitPropertiesProvidercommitPropertiesProvider()org.javers.core.Javersjavers()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.springdata.JaversSpringDataAuditableRepositoryAspectjaversSpringDataAuditableAspect(org.javers.core.Javers javers, org.javers.spring.auditable.AuthorProvider authorProvider, org.javers.spring.auditable.CommitPropertiesProvider commitPropertiesProvider)org.javers.spring.auditable.AuthorProviderspringSecurityAuthorProvider()org.javers.spring.auditable.AuthorProviderunknownAuthorProvider()
-
-
-
Method Detail
-
javers
@Bean(name="JaversFromStarter") @ConditionalOnMissingBean public org.javers.core.Javers javers()
-
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()
-
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.springdata.JaversSpringDataAuditableRepositoryAspect javersSpringDataAuditableAspect(org.javers.core.Javers javers, org.javers.spring.auditable.AuthorProvider authorProvider, org.javers.spring.auditable.CommitPropertiesProvider commitPropertiesProvider)
-
-