package com.fernandocejas.frodo.joinpoint; import org.aspectj.lang.ProceedingJoinPoint; public class FrodoProceedingJoinPoint extends FrodoJoinPoint { private final ProceedingJoinPoint proceedingJoinPoint; public FrodoProceedingJoinPoint(ProceedingJoinPoint proceedingJoinPoint) { super(proceedingJoinPoint); this.proceedingJoinPoint = proceedingJoinPoint; } /** * {@link ProceedingJoinPoint#proceed()} */ public Object proceed() throws Throwable { return proceedingJoinPoint.proceed(); } /** * {@link ProceedingJoinPoint#proceed(Object[])} */ public Object proceed(Object[] args) throws Throwable { return proceedingJoinPoint.proceed(args); } }