Class IridaApiServicesConfig

    • Constructor Detail

      • IridaApiServicesConfig

        public IridaApiServicesConfig()
    • Method Detail

      • forbidJpqlUpdateDeletePostProcessor

        @Bean
        public org.springframework.beans.factory.config.BeanPostProcessor forbidJpqlUpdateDeletePostProcessor()
      • messageSource

        @Bean
        public org.springframework.context.MessageSource messageSource()
      • fileProcessingChainExecutor

        @Bean(name="fileProcessingChainExecutor")
        public org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor fileProcessingChainExecutor()
      • validator

        @Bean
        public javax.validation.Validator validator()
      • taxonomyService

        @Bean
        public TaxonomyService taxonomyService()
                                        throws java.net.URISyntaxException
        Throws:
        java.net.URISyntaxException
      • analysisTaskExecutor

        @Bean
        @DependsOn("springLiquibase")
        public java.util.concurrent.Executor analysisTaskExecutor​(UserService userService)
        Builds a new Executor for analysis tasks.
        Parameters:
        userService - a reference to the user service.
        Returns:
        A new Executor for analysis tasks.
      • uploadExecutor

        @Bean
        public java.util.concurrent.Executor uploadExecutor()
        Returns:
        An Executor for handling uploads to Galaxy.
      • exportUploadTemplateEngine

        @Bean(name="exportUploadTemplateEngine")
        public org.thymeleaf.spring5.SpringTemplateEngine exportUploadTemplateEngine()