Class RestConfiguration

java.lang.Object
pro.taskana.common.rest.RestConfiguration

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

    • RestConfiguration

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

    • 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)