Class IridaApiRepositoriesConfig


  • @Configuration
    @EnableTransactionManagement(order=1000)
    @EnableJpaRepositories(basePackages="ca.corefacility.bioinformatics.irida.repositories",
                           repositoryFactoryBeanClass=org.springframework.data.envers.repository.support.EnversRevisionRepositoryFactoryBean.class)
    @ComponentScan("ca.corefacility.bioinformatics.irida.repositories.remote")
    @Import({IridaApiPropertyPlaceholderConfig.class,IridaApiJdbcDataSourceConfig.class,IridaApiFilesystemRepositoryConfig.class})
    @EnableJpaAuditing
    public class IridaApiRepositoriesConfig
    extends java.lang.Object
    Configuration for repository/data storage classes.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      org.hibernate.envers.AuditReader auditReader​(javax.persistence.EntityManagerFactory entityManagerFactory)  
      org.hibernate.envers.RevisionListener revisionListener()  
      • Methods inherited from class java.lang.Object

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

      • TRANSACTION_MANAGEMENT_ORDER

        public static final int TRANSACTION_MANAGEMENT_ORDER
        The order for transaction management.
        See Also:
        Constant Field Values
    • Constructor Detail

      • IridaApiRepositoriesConfig

        public IridaApiRepositoriesConfig()
    • Method Detail

      • revisionListener

        @Bean(initMethod="initialize")
        public org.hibernate.envers.RevisionListener revisionListener()
      • auditReader

        @Bean
        public org.hibernate.envers.AuditReader auditReader​(javax.persistence.EntityManagerFactory entityManagerFactory)