public void filtrarTurmasQuad(Long quad) { dataModel = null; discAfinidades = new ArrayList<>(); // Caso o usuário queira filtrarTurmas por afinidades if (filtrarAfinidades) { afinidades = docente.getAfinidades(); // Quais disciplinas ele tem afinidade for (Afinidade a : afinidades) { if (a.getEstado().equals("Adicionada")) { discAfinidades.add(a.getDisciplina()); } } } Integer q = (int) (long) quad; dataModel = new OfertaDisciplinaDataModel( turmasFacade.filtrarAfinidTurnCampQuad(discAfinidades, turno, campus, q)); filtrarAfinidades = false; turno = ""; campus = ""; }
public List<String> getOrdem(Long quad) { int tamanho = 0; for (Disponibilidade d : docente.getDisponibilidades()) { if (d.getOfertaDisciplina().getQuadrimestre() == (int) (long) quad) { tamanho++; } } ordem = new ArrayList<>(); ordem.add("Selecione"); for (int i = 1; i <= tamanho; i++) { ordem.add(String.valueOf(i)); } return ordem; }