未验证 提交 621064bd 编写于 作者: S salaboy 提交者: GitHub

Merge pull request #2317 from Activiti/2316-salaboy-spring-config-refactoring

@Configuration classes using base Common config
...@@ -40,6 +40,7 @@ import org.activiti.core.common.spring.security.policies.ProcessSecurityPolicies ...@@ -40,6 +40,7 @@ import org.activiti.core.common.spring.security.policies.ProcessSecurityPolicies
import org.activiti.engine.RepositoryService; import org.activiti.engine.RepositoryService;
import org.activiti.engine.RuntimeService; import org.activiti.engine.RuntimeService;
import org.activiti.engine.delegate.event.ActivitiEventType; import org.activiti.engine.delegate.event.ActivitiEventType;
import org.activiti.runtime.api.conf.CommonRuntimeAutoConfiguration;
import org.activiti.runtime.api.conf.impl.ProcessRuntimeConfigurationImpl; import org.activiti.runtime.api.conf.impl.ProcessRuntimeConfigurationImpl;
import org.activiti.runtime.api.event.impl.ToAPIProcessCreatedEventConverter; import org.activiti.runtime.api.event.impl.ToAPIProcessCreatedEventConverter;
import org.activiti.runtime.api.event.impl.ToAPIProcessStartedEventConverter; import org.activiti.runtime.api.event.impl.ToAPIProcessStartedEventConverter;
...@@ -71,11 +72,13 @@ import org.activiti.runtime.api.model.impl.APIVariableInstanceConverter; ...@@ -71,11 +72,13 @@ import org.activiti.runtime.api.model.impl.APIVariableInstanceConverter;
import org.activiti.runtime.api.model.impl.ToActivityConverter; import org.activiti.runtime.api.model.impl.ToActivityConverter;
import org.springframework.beans.factory.InitializingBean; import org.springframework.beans.factory.InitializingBean;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.autoconfigure.AutoConfigureAfter;
import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean; import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration; import org.springframework.context.annotation.Configuration;
@Configuration @Configuration
@AutoConfigureAfter(CommonRuntimeAutoConfiguration.class)
public class ProcessRuntimeAutoConfiguration { public class ProcessRuntimeAutoConfiguration {
@Bean @Bean
...@@ -121,11 +124,6 @@ public class ProcessRuntimeAutoConfiguration { ...@@ -121,11 +124,6 @@ public class ProcessRuntimeAutoConfiguration {
return new APIProcessInstanceConverter(); return new APIProcessInstanceConverter();
} }
@Bean
@ConditionalOnMissingBean
public APIVariableInstanceConverter apiVariableInstanceConverter() {
return new APIVariableInstanceConverter();
}
@Bean @Bean
public ProcessRuntimeConfiguration processRuntimeConfiguration(@Autowired(required = false) List<ProcessRuntimeEventListener<?>> processRuntimeEventListeners, public ProcessRuntimeConfiguration processRuntimeConfiguration(@Autowired(required = false) List<ProcessRuntimeEventListener<?>> processRuntimeEventListeners,
......
...@@ -20,13 +20,11 @@ import java.util.Collections; ...@@ -20,13 +20,11 @@ import java.util.Collections;
import java.util.List; import java.util.List;
import org.activiti.api.model.shared.event.VariableCreatedEvent; import org.activiti.api.model.shared.event.VariableCreatedEvent;
import org.activiti.api.model.shared.event.VariableDeletedEvent;
import org.activiti.api.model.shared.event.VariableUpdatedEvent; import org.activiti.api.model.shared.event.VariableUpdatedEvent;
import org.activiti.api.runtime.shared.events.VariableEventListener; import org.activiti.api.runtime.shared.events.VariableEventListener;
import org.activiti.engine.RuntimeService; import org.activiti.engine.RuntimeService;
import org.activiti.engine.delegate.event.ActivitiEventType; import org.activiti.engine.delegate.event.ActivitiEventType;
import org.activiti.runtime.api.event.impl.ToVariableCreatedConverter; import org.activiti.runtime.api.event.impl.ToVariableCreatedConverter;
import org.activiti.runtime.api.event.impl.ToVariableDeletedConverter;
import org.activiti.runtime.api.event.impl.ToVariableUpdatedConverter; import org.activiti.runtime.api.event.impl.ToVariableUpdatedConverter;
import org.activiti.runtime.api.event.internal.VariableCreatedListenerDelegate; import org.activiti.runtime.api.event.internal.VariableCreatedListenerDelegate;
import org.activiti.runtime.api.event.internal.VariableUpdatedListenerDelegate; import org.activiti.runtime.api.event.internal.VariableUpdatedListenerDelegate;
......
...@@ -71,11 +71,14 @@ import org.activiti.runtime.api.model.impl.APITaskConverter; ...@@ -71,11 +71,14 @@ import org.activiti.runtime.api.model.impl.APITaskConverter;
import org.activiti.runtime.api.model.impl.APIVariableInstanceConverter; import org.activiti.runtime.api.model.impl.APIVariableInstanceConverter;
import org.springframework.beans.factory.InitializingBean; import org.springframework.beans.factory.InitializingBean;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.autoconfigure.AutoConfigureAfter;
import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean; import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration; import org.springframework.context.annotation.Configuration;
import org.springframework.context.annotation.Import;
@Configuration @Configuration
@AutoConfigureAfter(CommonRuntimeAutoConfiguration.class)
public class TaskRuntimeAutoConfiguration { public class TaskRuntimeAutoConfiguration {
@Bean @Bean
...@@ -107,12 +110,6 @@ public class TaskRuntimeAutoConfiguration { ...@@ -107,12 +110,6 @@ public class TaskRuntimeAutoConfiguration {
); );
} }
@Bean
@ConditionalOnMissingBean
public APIVariableInstanceConverter apiVariableInstanceConverter(APIVariableInstanceConverter variableInstanceConverter) {
return new APIVariableInstanceConverter();
}
@Bean @Bean
public TaskRuntimeConfiguration taskRuntimeConfiguration(@Autowired(required = false) List<TaskRuntimeEventListener<?>> taskRuntimeEventListeners, public TaskRuntimeConfiguration taskRuntimeConfiguration(@Autowired(required = false) List<TaskRuntimeEventListener<?>> taskRuntimeEventListeners,
@Autowired(required = false) List<VariableEventListener<?>> variableEventListeners) { @Autowired(required = false) List<VariableEventListener<?>> variableEventListeners) {
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册