use of com.tomasio.projects.trainning.model.TreinamentoPlanejado in project trainning by fernandotomasio.
the class HibernateTreinamentoPlanejadoDAO method remove.
@Override
public void remove(Long id) throws DAOException {
Session session = sessionFactory.getCurrentSession();
TreinamentoPlanejado treinamento = (TreinamentoPlanejado) session.get(TreinamentoPlanejado.class, id);
try {
session.delete(treinamento);
} catch (HibernateException e) {
Logger.getLogger(HibernateTreinamentoPlanejadoDAO.class.getName()).log(Level.SEVERE, null, e);
throw new DAOException(MessageHelper.getMessage("treinamentos.remove.error"));
}
}
use of com.tomasio.projects.trainning.model.TreinamentoPlanejado in project trainning by fernandotomasio.
the class HibernateTreinamentoPlanejadoDAO method create.
@Override
public Long create(TreinamentoPlanejadoDTO treinamento) throws DAOException {
Session session = sessionFactory.getCurrentSession();
try {
TreinamentoPlanejado _treinamento = new TreinamentoPlanejado(treinamento);
Long treinamentoId = (Long) session.save(_treinamento);
return treinamentoId;
} catch (HibernateException e) {
Logger.getLogger(TreinamentoPlanejadoDAO.class.getName()).log(Level.SEVERE, null, e);
throw new DAOException(MessageHelper.getMessage("treinamentos.create.error"));
}
}
use of com.tomasio.projects.trainning.model.TreinamentoPlanejado in project trainning by fernandotomasio.
the class HibernateTreinamentoPlanejadoDAO method update.
@Override
public void update(TreinamentoPlanejadoDTO treinamento) throws DAOException {
Session session = sessionFactory.getCurrentSession();
TreinamentoPlanejado _treinamento = new TreinamentoPlanejado(treinamento);
try {
session.update(_treinamento);
} catch (HibernateException e) {
Logger.getLogger(HibernateTreinamentoPlanejadoDAO.class.getName()).log(Level.SEVERE, null, e);
throw new DAOException(MessageHelper.getMessage("treinamentos.update.error"));
}
}
use of com.tomasio.projects.trainning.model.TreinamentoPlanejado in project trainning by fernandotomasio.
the class HibernateTreinamentoPlanejadoDAO method findAll.
@Override
public List<TreinamentoPlanejadoDTO> findAll(Long planejamentoId, Long cursoId, Long organizacaoId) throws DAOException {
Session session = sessionFactory.getCurrentSession();
try {
Criteria criteria = session.createCriteria(TreinamentoPlanejado.class);
criteria.createAlias("keyItemOrganizacao.itemPlanejamento", "i");
if (planejamentoId != null && planejamentoId > 0L) {
criteria.add(Restrictions.eq("i.planejamento.id", planejamentoId));
}
if (cursoId != null && cursoId > 0L) {
criteria.add(Restrictions.eq("i.curso.id", cursoId));
}
if (organizacaoId != null && organizacaoId > 0L) {
criteria.add(Restrictions.eq("organizacao.id", organizacaoId));
}
@SuppressWarnings("unchecked") List<TreinamentoPlanejado> treinamentos = criteria.list();
List<TreinamentoPlanejadoDTO> dto = new ArrayList<TreinamentoPlanejadoDTO>();
for (TreinamentoPlanejado treinamento : treinamentos) {
dto.add(treinamento.createDTOWithoutDependencies());
}
return dto;
} catch (HibernateException e) {
Logger.getLogger(HibernateTreinamentoPlanejadoDAO.class.getName()).log(Level.SEVERE, null, e);
throw new DAOException(MessageHelper.getMessage("treinamentos.find.list.error"));
}
}
Aggregations