]> 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
Runtime improvements
[gpl/argeo-slc.git] / runtime / org.argeo.slc.support.simple / src / main / java / org / argeo / slc / core / execution / InstantiationPostProcessor.java
index 785043958fa71b402cc38fa5678d78269506a132..2598dd73feb9feeffa4b23269d7aefc87f3e46fb 100644 (file)
@@ -11,12 +11,22 @@ public class InstantiationPostProcessor extends
        private final static Log log = LogFactory
                        .getLog(InstantiationPostProcessor.class);
 
+       private InstantiationManager instantiationManager;
+       
+       public InstantiationManager getInstantiationManager() {
+               return instantiationManager;
+       }
+
+       public void setInstantiationManager(InstantiationManager instantiationManager) {
+               this.instantiationManager = instantiationManager;
+       }
+
        @Override
        public boolean postProcessAfterInstantiation(Object bean, String beanName)
                        throws BeansException {
                if (bean instanceof ExecutionFlow)
-                       DefaultExecutionSpec
-                                       .flowInitializationStarted((ExecutionFlow) bean);
+                       instantiationManager
+                                       .flowInitializationStarted((ExecutionFlow) bean, beanName);
                return true;
        }
 
@@ -30,8 +40,8 @@ public class InstantiationPostProcessor extends
        public Object postProcessAfterInitialization(Object bean, String beanName)
                        throws BeansException {
                if (bean instanceof ExecutionFlow)
-                       DefaultExecutionSpec
-                                       .flowInitializationFinished((ExecutionFlow) bean);
+                       instantiationManager
+                                       .flowInitializationFinished((ExecutionFlow) bean, beanName);
                return bean;
        }