return turmas;
}
public static Turma persist(Turma turma, List<String> messages)throws Exception {
try {
PersistentAccess pa = PersistentAccessFactory.getInstance();
if (isValid(turma, messages)) {
if (turma.getId() == null){
turma = (Turma) pa.persist(turma);
List<Conteudo> conteudos = ConteudoDataServices.getList(turma.getCurso());
for (Conteudo conteudo : conteudos) {
Encontro encontro = new Encontro();
encontro.setTurma(turma);
encontro.setConteudo(conteudo);
encontro.setData("");
encontro = (Encontro)pa.persist(encontro);
}
}
else{
turma = (Turma) pa.persist(turma);
}
}
} catch (Exception e) {
e.printStackTrace();
throw new Exception(e.getClass().getName() + ": " + e.getMessage());