package wifi.web.aspects; import org.aspectj.lang.JoinPoint; import org.aspectj.lang.annotation.After; import org.aspectj.lang.annotation.Aspect; import org.aspectj.lang.annotation.Before; @Aspect public class LoginLogger { @Before("execution (* wifi.web.controller.LoginController.login())") public void beforeLogin(JoinPoint p) { System.out.println("Tela de Login acessada!"); } @After("execution (* wifi.web.controller.LoginController.login())") public void afterLogin(JoinPoint p) { System.out.println("Login Efetuado!"); } @After("execution (* wifi.web.controller.LoginController.logout())") public void afterLogout(JoinPoint p) { System.out.println("Logout Efetuado!"); } @After("execution (* wifi.web.controller.LoginController.denied())") public void afterDenied(JoinPoint p) { System.out.println("Usuario/Senha inválidos"); } }