/** * Serve para cadastrar o primeiro administrador do sistema. Esse método deve ser usado quando a * exceção NaoTemAdminException for lançada. * * @param nome * @param senha * @param unidadeAcademica * @param email * @param matricula * @throws SQLException */ public static void cadastrarAdmin( String nome, String senha, String unidadeAcademica, String email, String matricula) throws SQLException { dao.cadastrarAdmin(nome, senha, unidadeAcademica, email, matricula); }
/** * Esse método deve ser o primeiro a ser executado no sistema. Verifica se o sistema tem * administrador. * * @throws NaoTemAdminException Se essa exceção for lançada, deve ser tratada usando o método * cadastrarAdmin da classe SessaoLogin. * @throws SQLException */ public static void temAdmin() throws NaoTemAdminException, SQLException { dao.temAdmin(); }
/** * Realiza o login de usuário no sistema. Caso não ocorra nada de errado, a sessão é iniciada. * * @param nome * @param senha * @throws LoginValidacaoException * @throws SQLException */ public static void logar(String nome, String senha) throws LoginValidacaoException, SQLException { Usuario u = dao.login(nome, senha); iniciarSessao(u); }