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 Summary
Modifier and TypeFieldDescriptionprotected org.aopalliance.intercept.MethodInterceptor
theMethodInterceptor
that handles launching the business process.protected org.springframework.aop.Pointcut
matches any method containing theStartProcess
annotation.protected ProcessEngine
the injected reference to theProcessEngine
Fields inherited from interface org.springframework.aop.Advisor
EMPTY_ADVICE
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected org.aopalliance.intercept.MethodInterceptor
org.aopalliance.aop.Advice
org.springframework.aop.Pointcut
boolean
-
Field Details
-
advice
protected org.aopalliance.intercept.MethodInterceptor advicetheMethodInterceptor
that handles launching the business process. -
pointcut
protected org.springframework.aop.Pointcut pointcutmatches any method containing theStartProcess
annotation. -
processEngine
the injected reference to theProcessEngine
-
-
Constructor Details
-
ProcessStartingPointcutAdvisor
-
-
Method Details
-
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
-