/** * */ package br.com.centralit.citcorpore.negocio; import java.util.Collection; import br.com.centralit.citcorpore.bean.BaseConhecimentoDTO; import br.com.centralit.citcorpore.bean.GrupoEmpregadoDTO; import br.com.centralit.citcorpore.bean.ImportanciaConhecimentoGrupoDTO; import br.com.centralit.citcorpore.bean.UsuarioDTO; import br.com.centralit.citcorpore.integracao.ImportanciaConhecimentoGrupoDAO; import br.com.citframework.integracao.TransactionControler; import br.com.citframework.service.CrudServiceImpl; /** * @author Vadoilo Damasceno * */ public class ImportanciaConhecimentoGrupoServiceEjb extends CrudServiceImpl implements ImportanciaConhecimentoGrupoService { private ImportanciaConhecimentoGrupoDAO dao; @Override protected ImportanciaConhecimentoGrupoDAO getDao() { if (dao == null) { dao = new ImportanciaConhecimentoGrupoDAO(); } return dao; } @Override public void deleteByIdConhecimento(final Integer idBaseConhecimento, final TransactionControler transactionControler) throws Exception { final ImportanciaConhecimentoGrupoDAO importanciaConhecimentoGrupoDao = new ImportanciaConhecimentoGrupoDAO(); importanciaConhecimentoGrupoDao.setTransactionControler(transactionControler); importanciaConhecimentoGrupoDao.deleteByIdConhecimento(idBaseConhecimento); } @Override public void create(final ImportanciaConhecimentoGrupoDTO importanciaConhecimentoGrupo, final TransactionControler transactionControler) throws Exception { final ImportanciaConhecimentoGrupoDAO importanciaConhecimentoGrupoDao = new ImportanciaConhecimentoGrupoDAO(); importanciaConhecimentoGrupoDao.setTransactionControler(transactionControler); importanciaConhecimentoGrupoDao.create(importanciaConhecimentoGrupo); } @Override public Collection<ImportanciaConhecimentoGrupoDTO> listByIdBaseConhecimento(final Integer idBaseConhecimento) throws Exception { return this.getDao().listByIdBaseConhecimento(idBaseConhecimento); } @Override public ImportanciaConhecimentoGrupoDTO obterGrauDeImportancia(final BaseConhecimentoDTO baseConhecimentoDto, final Collection<GrupoEmpregadoDTO> listGrupoEmpregado, final UsuarioDTO usuarioDto) throws Exception { return this.getDao().obterGrauDeImportancia(baseConhecimentoDto, listGrupoEmpregado, usuarioDto); } }