This should be supported. Isn't it. I use Spring Tool Suite and @EnableAspectJAutoProxy
@Pointcut("execution(* com.pearson.nextgen.enterprise.service.CourseService.getCoursesByInstitutionId(String)) && if()")
Caused by: org.aspectj.weaver.tools.UnsupportedPointcutPrimitiveException: Point
cut _expression_ 'execution(* com.pearson.nextgen.enterprise.service.CourseService
.getCoursesByInstitutionId(String)) && if()' contains unsupported pointcut primi
tive 'if'
at org.aspectj.weaver.tools.PointcutParser.validateAgainstSupportedPrimi
tives(PointcutParser.java:435)
at org.aspectj.weaver.tools.PointcutParser.validateAgainstSupportedPrimi
tives(PointcutParser.java:413)
at org.aspectj.weaver.tools.PointcutParser.resolvePointcutExpression(Poi
ntcutParser.java:311)
at org.aspectj.weaver.reflect.InternalUseOnlyPointcutParser.resolvePoint
cutExpression(InternalUseOnlyPointcutParser.java:36)
at org.aspectj.weaver.reflect.Java15ReflectionBasedReferenceTypeDelegate
.getDeclaredPointcuts(Java15ReflectionBasedReferenceTypeDelegate.java:307)
at org.aspectj.weaver.ReferenceType.getDeclaredPointcuts(ReferenceType.j
ava:884)