package com.pollex.pam.aop.logging.audit.strategy; import com.pollex.pam.aop.logging.audit.AuditLoggingType; import org.aspectj.lang.ProceedingJoinPoint; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.stereotype.Component; import static com.pollex.pam.aop.logging.audit.AuditLoggingType.DO_NOTHING; @Component public class DoNothingStrategy implements AuditLoggingStrategy{ private static final Logger log = LoggerFactory.getLogger(DoNothingStrategy.class); @Override public AuditLoggingType getType() { return DO_NOTHING; } @Override public void auditLogging(ProceedingJoinPoint joinPoint) { log.info("audit logging do nothing...."); } }