use of com.tomasio.projects.trainning.model.Aprovacao in project trainning by fernandotomasio.
the class AtividadesEnsinoServiceSimpleImpl method createParecer.
@Override
@Transactional
public Long createParecer(ParecerDTO parecer) {
ParecerDAO dao = factory.getParecerDAO();
IndicacaoDAO indicacaoDAO = factory.getIndicacaoDAO();
Parecer _parecer = null;
if (parecer instanceof AprovacaoDTO) {
_parecer = new Aprovacao((AprovacaoDTO) parecer);
} else {
_parecer = new Reprovacao((ReprovacaoDTO) parecer);
}
Long id = null;
try {
id = dao.create(_parecer);
Indicacao indicacao = indicacaoDAO.find(_parecer.getIndicacao().getId());
updateWorkflowActors(indicacao.getId());
} catch (DAOException ex) {
ex.printStackTrace();
throw new CoreException(ex.getMessage());
} catch (Exception ex) {
ex.printStackTrace();
throw new CoreException("Erro em tempo de execução: " + ex.getMessage());
}
return id;
}
Aggregations