@Override public void actualizar(Usuario usuario, Profesor profesor) { if (profesor.esValido()) { profesorDAO.actualizar(profesor); } else { // TODO deberia arrojarse una excepcion unchecked } }
@Override public void eliminarPorId(Usuario usuario, String id) { if (id != null && !id.trim().isEmpty()) { profesorDAO.eliminarSegun(id); } }
@Override public List<Profesor> listarSegun( Usuario usuario, String nombres, String apellidoPaterno, String apellidoMaterno) { return profesorDAO.listarSegun(nombres, apellidoPaterno, apellidoMaterno); }
@Override public Profesor buscarPorId(Usuario usuario, String id) { return (id == null || id.trim().isEmpty()) ? null : profesorDAO.obtenerSegun(id); }
@Override public List<Profesor> listar(Usuario usuario) { return profesorDAO.listarTodo(); }