Class ProcessStartingPointcutAdvisor
- java.lang.Object
-
- org.camunda.bpm.engine.spring.components.aop.ProcessStartingPointcutAdvisor
-
- All Implemented Interfaces:
java.io.Serializable
,org.springframework.aop.Advisor
,org.springframework.aop.PointcutAdvisor
public class ProcessStartingPointcutAdvisor extends java.lang.Object implements org.springframework.aop.PointcutAdvisor, java.io.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 ofProcessInstance
and then subsequently return null. The real return ProcessInstance value will be given by the aspect.- Since:
- 5.3
- Author:
- Josh Long
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected org.aopalliance.intercept.MethodInterceptor
advice
theMethodInterceptor
that handles launching the business process.protected org.springframework.aop.Pointcut
pointcut
matches any method containing theStartProcess
annotation.protected ProcessEngine
processEngine
the injected reference to theProcessEngine
-
Constructor Summary
Constructors Constructor Description ProcessStartingPointcutAdvisor(ProcessEngine pe)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected org.aopalliance.intercept.MethodInterceptor
buildAdvise()
org.aopalliance.aop.Advice
getAdvice()
org.springframework.aop.Pointcut
getPointcut()
boolean
isPerInstance()
-
-
-
Field Detail
-
advice
protected org.aopalliance.intercept.MethodInterceptor advice
theMethodInterceptor
that handles launching the business process.
-
pointcut
protected org.springframework.aop.Pointcut pointcut
matches any method containing theStartProcess
annotation.
-
processEngine
protected ProcessEngine processEngine
the injected reference to theProcessEngine
-
-
Constructor Detail
-
ProcessStartingPointcutAdvisor
public ProcessStartingPointcutAdvisor(ProcessEngine pe)
-
-
Method Detail
-
buildAdvise
protected org.aopalliance.intercept.MethodInterceptor buildAdvise()
-
getPointcut
public org.springframework.aop.Pointcut getPointcut()
- Specified by:
getPointcut
in interfaceorg.springframework.aop.PointcutAdvisor
-
getAdvice
public org.aopalliance.aop.Advice getAdvice()
- Specified by:
getAdvice
in interfaceorg.springframework.aop.Advisor
-
isPerInstance
public boolean isPerInstance()
- Specified by:
isPerInstance
in interfaceorg.springframework.aop.Advisor
-
-