Tenho um método de GerarLog com a seguinte assinatura:
public static <T> void checkPermission(Method method,Usuario usuario,Object id,Object obj,Class<T> classe) throws RepositoryException
quando chamo outro método:
public void inserir(Object obj throws RepositoryException{
Repository dao = new Dao();
try
{
dao.beginRecording();
GerarLog.checkPermission(this.getClass().getEnclosingMethod(), Obj, null, this, Classe.class);
dao.add(obj);
dao.commitRecord();
}catch(RepositoryException ex)
{
dao.rollbackRecord();
throw ex;
}
}
Para poder passar o proprio métod em execução para outro método devo fazer como, pois quero passar o inserir para o checkPermission.