Package pro.taskana.common.rest
Class RestConfiguration
- java.lang.Object
-
- pro.taskana.common.rest.RestConfiguration
-
@Configuration @ComponentScan("pro.taskana") @EnableTransactionManagement public class RestConfiguration extends ObjectConfiguration for REST service.
-
-
Constructor Summary
Constructors Constructor Description RestConfiguration(String schemaName)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description pro.taskana.common.api.ConfigurationServiceconfigurationService(pro.taskana.common.api.TaskanaEngine taskanaEngine)pro.taskana.common.api.security.CurrentUserContextcurrentUserContext(pro.taskana.common.api.TaskanaEngine taskanaEngine)pro.taskana.classification.api.ClassificationServicegetClassificationService(pro.taskana.common.api.TaskanaEngine taskanaEngine)pro.taskana.monitor.api.MonitorServicegetMonitorService(pro.taskana.common.api.TaskanaEngine taskanaEngine)pro.taskana.common.api.TaskanaEnginegetTaskanaEngine(pro.taskana.TaskanaConfiguration taskanaConfiguration)pro.taskana.task.api.TaskServicegetTaskService(pro.taskana.common.api.TaskanaEngine taskanaEngine)pro.taskana.user.api.UserServicegetUserService(pro.taskana.common.api.TaskanaEngine taskanaEngine)pro.taskana.workbasket.api.WorkbasketServicegetWorkbasketService(pro.taskana.common.api.TaskanaEngine taskanaEngine)com.fasterxml.jackson.databind.cfg.HandlerInstantiatorhandlerInstantiator(org.springframework.context.ApplicationContext context)pro.taskana.TaskanaConfigurationtaskanaConfiguration(DataSource dataSource, String propertiesFileName, String delimiter)StringtaskanaPropertiesDelimiter()StringtaskanaPropertiesFileName()
-
-
-
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)
-
-