Class JaversMongoAutoConfiguration


  • @Configuration
    @EnableAspectJAutoProxy
    @EnableConfigurationProperties(JaversMongoProperties.class)
    public class JaversMongoAutoConfiguration
    extends java.lang.Object
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      org.javers.spring.auditable.CommitPropertiesProvider commitPropertiesProvider()  
      org.javers.core.Javers javers()  
      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.springdata.JaversSpringDataAuditableRepositoryAspect javersSpringDataAuditableAspect​(org.javers.core.Javers javers, org.javers.spring.auditable.AuthorProvider authorProvider, org.javers.spring.auditable.CommitPropertiesProvider commitPropertiesProvider)  
      org.javers.spring.auditable.AuthorProvider springSecurityAuthorProvider()  
      org.javers.spring.auditable.AuthorProvider unknownAuthorProvider()  
      • Methods inherited from class java.lang.Object

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

      • JaversMongoAutoConfiguration

        public JaversMongoAutoConfiguration()
    • 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)