package br.com.centralit.citcorpore.negocio; import java.util.Collection; import br.com.centralit.citcorpore.bean.HistoricoSolicitacaoServicoDTO; import br.com.centralit.citcorpore.bean.RelatorioCargaHorariaDTO; import br.com.centralit.citcorpore.bean.SolicitacaoServicoDTO; import br.com.centralit.citcorpore.integracao.HistoricoSolicitacaoServicoDao; import br.com.citframework.dto.IDto; import br.com.citframework.integracao.TransactionControler; import br.com.citframework.service.CrudServiceImpl; public class HistoricoSolicitacaoServicoServiceEjb extends CrudServiceImpl implements HistoricoSolicitacaoServicoService { private HistoricoSolicitacaoServicoDao dao; @Override protected HistoricoSolicitacaoServicoDao getDao() { if (dao == null) { dao = new HistoricoSolicitacaoServicoDao(); } return dao; } @Override public boolean findHistoricoSolicitacao(final Integer idSolicitacaoServico) throws Exception { return this.getDao().findHistoricoSolicitacao(idSolicitacaoServico); } @Override public Collection<HistoricoSolicitacaoServicoDTO> restoreHistoricoServico(final Integer idSolicitacaoServico) throws Exception { return this.getDao().restoreHistoricoServico(idSolicitacaoServico); } @Override public Collection<HistoricoSolicitacaoServicoDTO> findResponsavelAtual(final Integer idSolicitacaoServico) throws Exception { return this.getDao().findResponsavelAtual(idSolicitacaoServico); } @Override public Collection<RelatorioCargaHorariaDTO> imprimirCargaHorariaUsuario(final SolicitacaoServicoDTO solicitacaoServicoDTO) throws Exception { return this.getDao().imprimirCargaHorariaUsuario(solicitacaoServicoDTO); } @Override public Collection<SolicitacaoServicoDTO> imprimirSolicitacaoEncaminhada(final SolicitacaoServicoDTO solicitacaoServicoDTO) throws Exception { return this.getDao().imprimirSolicitacaoEncaminhada(solicitacaoServicoDTO); } @Override public Collection<SolicitacaoServicoDTO> imprimirSolicitacaoEncaminhadaFilhas(final SolicitacaoServicoDTO solicitacaoServicoDTO) throws Exception { return this.getDao().imprimirSolicitacaoEncaminhadaFilhas(solicitacaoServicoDTO); } @Override public Collection<RelatorioCargaHorariaDTO> imprimirCargaHorariaGrupo(final SolicitacaoServicoDTO solicitacaoServicoDTO) throws Exception { return this.getDao().imprimirCargaHorariaGrupo(solicitacaoServicoDTO); } public static IDto create(final HistoricoSolicitacaoServicoDTO historicoSolicitacaoServicoDTO, final TransactionControler tc) throws Exception { IDto historico = new HistoricoSolicitacaoServicoDTO(); final HistoricoSolicitacaoServicoDao historicoSolicitacaoServicoDao = new HistoricoSolicitacaoServicoDao(); if (tc != null) { historicoSolicitacaoServicoDao.setTransactionControler(tc); historico = historicoSolicitacaoServicoDao.create(historicoSolicitacaoServicoDTO); } return historico; } public static void update(final HistoricoSolicitacaoServicoDTO historicoSolicitacaoServicoDTO, final TransactionControler tc) throws Exception { final HistoricoSolicitacaoServicoDao historicoSolicitacaoServicoDao = new HistoricoSolicitacaoServicoDao(); if (tc != null) { historicoSolicitacaoServicoDao.setTransactionControler(tc); historicoSolicitacaoServicoDao.update(historicoSolicitacaoServicoDTO); } } }