import org.springframework.context.ApplicationContextAware;
import org.springframework.util.Assert;
-public abstract class AbstractSpringExecutionModule implements ExecutionModule,
- ApplicationContextAware {
+@Deprecated
+public abstract class AbstractSpringExecutionModule implements ExecutionModule
+ {
+/*
+ protected ApplicationContext applicationContext;
- private ApplicationContext applicationContext;
+ protected ExecutionContext executionContext;
- private ExecutionContext executionContext;
-
- private ExecutionFlowDescriptorConverter descriptorConverter = new DefaultDescriptorConverter();
+ protected ExecutionFlowDescriptorConverter descriptorConverter = new DefaultDescriptorConverter();
public ExecutionModuleDescriptor getDescriptor() {
ExecutionModuleDescriptor md = new ExecutionModuleDescriptor();
md.setName(getName());
md.setVersion(getVersion());
- GenericBeanFactoryAccessor accessor = new GenericBeanFactoryAccessor(
- applicationContext);
- Map<String, ExecutionFlow> executionFlows = accessor
- .getBeansOfType(ExecutionFlow.class);
-
+ Map<String, ExecutionFlow> executionFlows = listFlows();
for (String name : executionFlows.keySet()) {
ExecutionFlow executionFlow = executionFlows.get(name);
return md;
}
+ protected Map<String, ExecutionFlow> listFlows() {
+ GenericBeanFactoryAccessor accessor = new GenericBeanFactoryAccessor(
+ applicationContext);
+ Map<String, ExecutionFlow> executionFlows = accessor
+ .getBeansOfType(ExecutionFlow.class);
+ return executionFlows;
+ }
+
public void execute(ExecutionFlowDescriptor executionFlowDescriptor) {
if (descriptorConverter != null)
executionContext.addVariables(descriptorConverter
.convertValues(executionFlowDescriptor));
ExecutionFlow flow = (ExecutionFlow) applicationContext.getBean(
executionFlowDescriptor.getName(), ExecutionFlow.class);
- flow.execute();
+ flow.run();
}
public void setApplicationContext(ApplicationContext applicationContext)
public void setDescriptorConverter(
ExecutionFlowDescriptorConverter descriptorConverter) {
this.descriptorConverter = descriptorConverter;
- }
+ }*/
}