]> git.argeo.org Git - gpl/argeo-slc.git/blobdiff - runtime/org.argeo.slc.support.simple/src/main/java/org/argeo/slc/core/execution/InstantiationPostProcessor.java
Improve execution specs
[gpl/argeo-slc.git] / runtime / org.argeo.slc.support.simple / src / main / java / org / argeo / slc / core / execution / InstantiationPostProcessor.java
index d9ff3d5217b8010b7ae7bda39e9241efa0dc4627..785043958fa71b402cc38fa5678d78269506a132 100644 (file)
@@ -15,16 +15,24 @@ public class InstantiationPostProcessor extends
        public boolean postProcessAfterInstantiation(Object bean, String beanName)
                        throws BeansException {
                if (bean instanceof ExecutionFlow)
-                       SimpleExecutionSpec.flowInitializationStarted((ExecutionFlow) bean);
+                       DefaultExecutionSpec
+                                       .flowInitializationStarted((ExecutionFlow) bean);
                return true;
        }
 
        @Override
        public Object postProcessBeforeInitialization(Object bean, String beanName)
                        throws BeansException {
+               return bean;
+       }
+
+       @Override
+       public Object postProcessAfterInitialization(Object bean, String beanName)
+                       throws BeansException {
                if (bean instanceof ExecutionFlow)
-                       SimpleExecutionSpec
+                       DefaultExecutionSpec
                                        .flowInitializationFinished((ExecutionFlow) bean);
                return bean;
        }
+
 }