X-Git-Url: http://git.argeo.org/?a=blobdiff_plain;f=runtime%2Forg.argeo.slc.core%2Fsrc%2Fmain%2Fjava%2Forg%2Fargeo%2Fslc%2Fcore%2Fexecution%2Fgenerator%2FExecutionFlowGenerator.java;h=0269e72994b4cad5202c9997546fd221664a7cc7;hb=f41c54f9803f2617287cec0515e140f22687fac9;hp=db1d276d7975fe705daeddae28920648bb893ca7;hpb=f3850fe5e4bd5fb3f5a55144e834b51606a0f2c1;p=gpl%2Fargeo-slc.git
diff --git a/runtime/org.argeo.slc.core/src/main/java/org/argeo/slc/core/execution/generator/ExecutionFlowGenerator.java b/runtime/org.argeo.slc.core/src/main/java/org/argeo/slc/core/execution/generator/ExecutionFlowGenerator.java
index db1d276d7..0269e7299 100644
--- a/runtime/org.argeo.slc.core/src/main/java/org/argeo/slc/core/execution/generator/ExecutionFlowGenerator.java
+++ b/runtime/org.argeo.slc.core/src/main/java/org/argeo/slc/core/execution/generator/ExecutionFlowGenerator.java
@@ -15,7 +15,6 @@ import org.springframework.beans.factory.config.RuntimeBeanReference;
import org.springframework.beans.factory.support.BeanDefinitionRegistry;
import org.springframework.beans.factory.support.GenericBeanDefinition;
import org.springframework.core.Ordered;
-import org.springframework.core.PriorityOrdered;
/**
* Generates ExecutionFlows
and Runnables
as
@@ -27,7 +26,7 @@ import org.springframework.core.PriorityOrdered;
* and outputs of a RunnableFactory
.
*/
public class ExecutionFlowGenerator implements BeanFactoryPostProcessor,
- PriorityOrdered {
+ Ordered {
private final Log log = LogFactory.getLog(getClass());
@@ -65,6 +64,8 @@ public class ExecutionFlowGenerator implements BeanFactoryPostProcessor,
* RunnableCallFlowDescriptor
*/
private String flowBeanNamesPrefix = "";
+
+ private int order = Ordered.HIGHEST_PRECEDENCE;
public void postProcessBeanFactory(
ConfigurableListableBeanFactory beanFactory) throws BeansException {
@@ -136,7 +137,11 @@ public class ExecutionFlowGenerator implements BeanFactoryPostProcessor,
}
public int getOrder() {
- return Ordered.HIGHEST_PRECEDENCE;
+ return order;
+ }
+
+ public void setOrder(int order) {
+ this.order = order;
}
public void setSource(ExecutionFlowGeneratorSource source) {