alteracoes nos repositorios para as excepcoes serem apanhadas e tratadas. falta implementar mecanismo de Log.