Class ProcessStartAnnotationBeanPostProcessor

  • All Implemented Interfaces:
    java.io.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 Detail

      • ProcessStartAnnotationBeanPostProcessor

        public ProcessStartAnnotationBeanPostProcessor()
    • Method Detail

      • setProcessEngine

        public void setProcessEngine​(ProcessEngine processEngine)
      • afterPropertiesSet

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

        public java.lang.Object postProcessAfterInitialization​(java.lang.Object bean,
                                                               java.lang.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 java.lang.Object postProcessBeforeInitialization​(java.lang.Object bean,
                                                                java.lang.String beanName)
                                                         throws org.springframework.beans.BeansException
        Specified by:
        postProcessBeforeInitialization in interface org.springframework.beans.factory.config.BeanPostProcessor
        Throws:
        org.springframework.beans.BeansException