package sk.yonban.aspectchanges;

import sk.yonban.model.Pouzivatel;
import sk.yonban.model.Projekt;


public aspect StatistikaRegistracii {
	after(Projekt projekt, Pouzivatel pouzivatel) : 
		execution(* sk.yonban.service.ProjektServiceImpl.registrujProjekt(..)) 
		&& args(projekt, pouzivatel) {
	
		System.out.println("registracia44:" + thisJoinPoint);
		System.out.println("Pouzivatel:" + pouzivatel.getCeleMeno());
		System.out.println("Projekt: " + projekt.getNazov());
		System.out.println("Pedagog: " + projekt.getVeduci().getCeleMeno());
	}
	
	after(Projekt projekt, Pouzivatel pouzivatel) : 
		execution(* sk.yonban.service.ProjektServiceImpl.odregistrujProjekt(..)) 
		&& args(projekt, pouzivatel) {
		
		System.out.println("odregistracia:" + thisJoinPoint);
		System.out.println("Pouzivatel:" + pouzivatel.getCeleMeno());
		System.out.println("Projekt: " + projekt.getNazov());
		System.out.println("Pedagog: " + projekt.getVeduci().getCeleMeno());
	}	
}




