Class MidpointInterceptor

java.lang.Object
com.evolveum.midpoint.util.aspect.MidpointInterceptor
All Implemented Interfaces:
org.aopalliance.aop.Advice, org.aopalliance.intercept.Interceptor, org.aopalliance.intercept.MethodInterceptor

@Order(-2147483648) public class MidpointInterceptor extends Object implements org.aopalliance.intercept.MethodInterceptor
In this class, we define some Pointcuts in AOP meaning that will provide join points for most common methods used in main midPoint subsystems. We wrap these methods with profiling wrappers. This class also serves another purpose - it is used for basic Method Entry/Exit or args profiling, results from which are dumped to idm.log (by default)
Author:
shood
  • Constructor Details

    • MidpointInterceptor

      public MidpointInterceptor()
  • Method Details

    • invoke

      public Object invoke(org.aopalliance.intercept.MethodInvocation invocation) throws Throwable
      Specified by:
      invoke in interface org.aopalliance.intercept.MethodInterceptor
      Throws:
      Throwable