Class RestConfiguration


  • @Configuration
    @ComponentScan("pro.taskana")
    @EnableTransactionManagement
    public class RestConfiguration
    extends Object
    Configuration for REST service.
    • Constructor Detail

      • RestConfiguration

        public RestConfiguration​(@Value("${taskana.schemaName:TASKANA}")
                                 String schemaName)
    • Method Detail

      • getClassificationService

        @Bean
        public pro.taskana.classification.api.ClassificationService getClassificationService​(pro.taskana.common.api.TaskanaEngine taskanaEngine)
      • getTaskService

        @Bean
        public pro.taskana.task.api.TaskService getTaskService​(pro.taskana.common.api.TaskanaEngine taskanaEngine)
      • getMonitorService

        @Bean
        public pro.taskana.monitor.api.MonitorService getMonitorService​(pro.taskana.common.api.TaskanaEngine taskanaEngine)
      • getWorkbasketService

        @Bean
        public pro.taskana.workbasket.api.WorkbasketService getWorkbasketService​(pro.taskana.common.api.TaskanaEngine taskanaEngine)
      • getUserService

        @Bean
        public pro.taskana.user.api.UserService getUserService​(pro.taskana.common.api.TaskanaEngine taskanaEngine)
      • configurationService

        @Bean
        public pro.taskana.common.api.ConfigurationService configurationService​(pro.taskana.common.api.TaskanaEngine taskanaEngine)
      • currentUserContext

        @Bean
        public pro.taskana.common.api.security.CurrentUserContext currentUserContext​(pro.taskana.common.api.TaskanaEngine taskanaEngine)
      • getTaskanaEngine

        @Bean
        @ConditionalOnMissingBean(pro.taskana.common.api.TaskanaEngine.class)
        public pro.taskana.common.api.TaskanaEngine getTaskanaEngine​(pro.taskana.TaskanaConfiguration taskanaConfiguration)
                                                              throws SQLException
        Throws:
        SQLException
      • taskanaConfiguration

        @Bean
        @ConditionalOnMissingBean(pro.taskana.TaskanaConfiguration.class)
        public pro.taskana.TaskanaConfiguration taskanaConfiguration​(DataSource dataSource,
                                                                     @Qualifier("taskanaPropertiesFileName")
                                                                     String propertiesFileName,
                                                                     @Qualifier("taskanaPropertiesDelimiter")
                                                                     String delimiter)
      • taskanaPropertiesFileName

        @Bean
        public String taskanaPropertiesFileName()
      • taskanaPropertiesDelimiter

        @Bean
        public String taskanaPropertiesDelimiter()
      • handlerInstantiator

        @Bean
        public com.fasterxml.jackson.databind.cfg.HandlerInstantiator handlerInstantiator​(org.springframework.context.ApplicationContext context)