1 package org
.argeo
.slc
.execution
;
3 import org
.apache
.commons
.logging
.Log
;
4 import org
.apache
.commons
.logging
.LogFactory
;
5 import org
.springframework
.beans
.BeansException
;
6 import org
.springframework
.beans
.factory
.config
.InstantiationAwareBeanPostProcessorAdapter
;
8 public class InstantiationPostProcessor
extends
9 InstantiationAwareBeanPostProcessorAdapter
{
10 private final static Log log
= LogFactory
11 .getLog(InstantiationPostProcessor
.class);
14 public boolean postProcessAfterInstantiation(Object bean
, String beanName
)
15 throws BeansException
{
16 if (bean
instanceof ExecutionFlow
)
17 SimpleExecutionSpec
.flowInitializationStarted((ExecutionFlow
) bean
);
22 public Object
postProcessBeforeInitialization(Object bean
, String beanName
)
23 throws BeansException
{
24 if (bean
instanceof ExecutionFlow
)
26 .flowInitializationFinished((ExecutionFlow
) bean
);