/**
*
*/
package br.com.centralit.citcorpore.negocio;
import java.util.Collection;
import br.com.centralit.citcorpore.bean.ImportanciaConhecimentoUsuarioDTO;
import br.com.centralit.citcorpore.integracao.ImportanciaConhecimentoUsuarioDAO;
import br.com.citframework.integracao.TransactionControler;
import br.com.citframework.service.CrudServiceImpl;
/**
* @author Vadoilo Damasceno
*
*/
public class ImportanciaConhecimentoUsuarioServiceEjb extends CrudServiceImpl implements ImportanciaConhecimentoUsuarioService {
private ImportanciaConhecimentoUsuarioDAO dao;
@Override
protected ImportanciaConhecimentoUsuarioDAO getDao() {
if (dao == null) {
dao = new ImportanciaConhecimentoUsuarioDAO();
}
return dao;
}
@Override
public void deleteByIdConhecimento(final Integer idBaseConhecimento, final TransactionControler transactionControler) throws Exception {
final ImportanciaConhecimentoUsuarioDAO importanciaConhecimentoUsuarioDao = new ImportanciaConhecimentoUsuarioDAO();
importanciaConhecimentoUsuarioDao.setTransactionControler(transactionControler);
importanciaConhecimentoUsuarioDao.deleteByIdConhecimento(idBaseConhecimento);
}
@Override
public void create(final ImportanciaConhecimentoUsuarioDTO importanciaConhecimentoUsuario, final TransactionControler transactionControler) throws Exception {
final ImportanciaConhecimentoUsuarioDAO importanciaConhecimentoUsuarioDao = new ImportanciaConhecimentoUsuarioDAO();
importanciaConhecimentoUsuarioDao.setTransactionControler(transactionControler);
importanciaConhecimentoUsuarioDao.create(importanciaConhecimentoUsuario);
}
@Override
public Collection<ImportanciaConhecimentoUsuarioDTO> listByIdBaseConhecimento(final Integer idBaseConhecimento) throws Exception {
return this.getDao().listByIdBaseConhecimento(idBaseConhecimento);
}
}