Class ProcessStartingPointcutAdvisor

java.lang.Object
org.camunda.bpm.engine.spring.components.aop.ProcessStartingPointcutAdvisor
All Implemented Interfaces:
Serializable, org.springframework.aop.Advisor, org.springframework.aop.PointcutAdvisor

public class ProcessStartingPointcutAdvisor extends Object implements org.springframework.aop.PointcutAdvisor, Serializable
AOP advice for methods annotated with (by default) StartProcess. Advised methods start a process after the method executes. Advised methods can declare a return type of ProcessInstance and then subsequently return null. The real return ProcessInstance value will be given by the aspect.
Since:
5.3
Author:
Josh Long
See Also:
  • Field Details

    • advice

      protected org.aopalliance.intercept.MethodInterceptor advice
      the MethodInterceptor that handles launching the business process.
    • pointcut

      protected org.springframework.aop.Pointcut pointcut
      matches any method containing the StartProcess annotation.
    • processEngine

      protected ProcessEngine processEngine
      the injected reference to the ProcessEngine
  • Constructor Details

    • ProcessStartingPointcutAdvisor

      public ProcessStartingPointcutAdvisor(ProcessEngine pe)
  • Method Details

    • buildAdvise

      protected org.aopalliance.intercept.MethodInterceptor buildAdvise()
    • getPointcut

      public org.springframework.aop.Pointcut getPointcut()
      Specified by:
      getPointcut in interface org.springframework.aop.PointcutAdvisor
    • getAdvice

      public org.aopalliance.aop.Advice getAdvice()
      Specified by:
      getAdvice in interface org.springframework.aop.Advisor
    • isPerInstance

      public boolean isPerInstance()
      Specified by:
      isPerInstance in interface org.springframework.aop.Advisor