Class 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 Detail

      • MidpointInterceptor

        public MidpointInterceptor()
    • Method Detail

      • invoke

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