/**
*
*/
package br.com.centralit.citcorpore.negocio;
import java.util.Collection;
import br.com.centralit.citcorpore.bean.BaseConhecimentoRelacionadoDTO;
import br.com.citframework.integracao.TransactionControler;
import br.com.citframework.service.CrudService;
/**
* @author Vadoilo Damasceno
*
*/
public interface BaseConhecimentoRelacionadoService extends CrudService {
/**
* Exclui ImportanciaConhecimentoGrupo por idBaseConhecimento.
*
* @param idBaseConhecimento
* @param transactionControler
* @throws Exception
* @author Vadoilo Damasceno
*/
public void deleteByIdConhecimento(Integer idBaseConhecimento, TransactionControler transactionControler) throws Exception;
/**
* Cria nova BaseConhecimentoRelacionado.
*
* @param importanciaConhecimentoGrupo
* @param transactionControler
* @throws Exception
* @author Vadoilo Damasceno
*/
public void create(BaseConhecimentoRelacionadoDTO baseConhecimentoRelacionadoDto, TransactionControler transactionControler) throws Exception;
/**
* Lista BaseConhecimentoRelacionado por idBaseConhecimento.
*
* @param idBaseConhecimento
* @return Collection<ImportanciaConhecimentoGrupoDTO>
* @throws Exception
* @author Vadoilo Damasceno
*/
public Collection<BaseConhecimentoRelacionadoDTO> listByIdBaseConhecimento(Integer idBaseConhecimento) throws Exception;
public Collection<BaseConhecimentoRelacionadoDTO> listByIdBaseConhecimentoRelacionado(Integer idBaseConhecimento) throws Exception;
}