org.camunda.bpm.engine.spring.components.aop
Class ProcessStartAnnotationBeanPostProcessor

java.lang.Object
  extended by org.springframework.aop.framework.ProxyConfig
      extended by 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:
Serialized Form

Constructor Summary
ProcessStartAnnotationBeanPostProcessor()
           
 
Method Summary
 void afterPropertiesSet()
           
 Object postProcessAfterInitialization(Object bean, String beanName)
           
 Object postProcessBeforeInitialization(Object bean, String beanName)
           
 void setProcessEngine(ProcessEngine processEngine)
           
 
Methods inherited from class org.springframework.aop.framework.ProxyConfig
copyFrom, isExposeProxy, isFrozen, isOpaque, isOptimize, isProxyTargetClass, setExposeProxy, setFrozen, setOpaque, setOptimize, setProxyTargetClass, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ProcessStartAnnotationBeanPostProcessor

public ProcessStartAnnotationBeanPostProcessor()
Method Detail

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


Copyright © 2015 camunda services GmbH. All rights reserved.