Olá a todos,
estou modelando uma aplicação seguindo o modelo MVC.
Nesta aplicação, temos que validar os usuários quando estes forem executar uma ação, exemplo:
“1. O sistema verifica se o usuário que está logado tem permissão para poder alterar um departamento.”
Desta forma, eu tenho os meus beans, os DAO e o controlador da aplicação. Em um primeiro momento, em cada chamada de método do controlador, como por exemplo gravarDepartamento(), deve ser feita a validação de permissão do usuário, então eu pensei em fazer a validação dentro deste método. Mas vejo que isso não seria uma boa prática, pois este método deve simplesmente definir como gravar o departamento e não como validar se um usuário tem permissão para isso.
Então comecei a pensar em criar uma classe que faria todas estas validações em métodos específicos e este métodos seriam chamados pelo controlador, ou seja, o método gravarDepartamento() iria ativar o método verificaPermissaoGravarDepartamento().
Bom, aih eh q surge a dúvida: qual padrão devo utilizar para fazer isso?
Obrigado.