Class ProcessStartAnnotationBeanPostProcessor

java.lang.Object
org.springframework.aop.framework.ProxyConfig
org.camunda.bpm.engine.spring.components.aop.ProcessStartAnnotationBeanPostProcessor
All Implemented Interfaces:
Serializable, org.springframework.beans.factory.config.BeanPostProcessor, org.springframework.beans.factory.InitializingBean

public class ProcessStartAnnotationBeanPostProcessor extends org.springframework.aop.framework.ProxyConfig implements org.springframework.beans.factory.config.BeanPostProcessor, org.springframework.beans.factory.InitializingBean
Proxies beans with methods annotated with StartProcess. If the method is invoked successfully, the process described by the annotaton is created. Parameters passed to the method annotated with ProcessVariable are passed to the business process.
Since:
5,3
Author:
Josh Long
See Also:
  • Constructor Details

    • ProcessStartAnnotationBeanPostProcessor

      public ProcessStartAnnotationBeanPostProcessor()
  • Method Details

    • setProcessEngine

      public void setProcessEngine(ProcessEngine processEngine)
    • afterPropertiesSet

      public void afterPropertiesSet() throws Exception
      Specified by:
      afterPropertiesSet in interface org.springframework.beans.factory.InitializingBean
      Throws:
      Exception
    • postProcessAfterInitialization

      public Object postProcessAfterInitialization(Object bean, String beanName) throws org.springframework.beans.BeansException
      Specified by:
      postProcessAfterInitialization in interface org.springframework.beans.factory.config.BeanPostProcessor
      Throws:
      org.springframework.beans.BeansException
    • postProcessBeforeInitialization

      public Object postProcessBeforeInitialization(Object bean, String beanName) throws org.springframework.beans.BeansException
      Specified by:
      postProcessBeforeInitialization in interface org.springframework.beans.factory.config.BeanPostProcessor
      Throws:
      org.springframework.beans.BeansException