/**
 * CentralIT - CITSmart
 */
package br.com.centralit.citcorpore.negocio;

import java.util.Collection;

import br.com.centralit.citcorpore.bean.ConhecimentoICDTO;
import br.com.citframework.excecao.PersistenceException;
import br.com.citframework.service.CrudService;

/**
 * Service de ConhecimentoIC.
 * 
 * @author rodrigo.acorse
 */
public interface ConhecimentoICService extends CrudService {
	public void deleteByidItemConfiguracao(Integer parm) throws PersistenceException;

	public void deleteByIdBaseConhecimento(Integer parm) throws PersistenceException;
	
	public void deleteByIdBaseConhecimentoAndIdItemConfiguracao(Integer idBaseConhecimento, Integer idItemConfiguracao) throws PersistenceException;

	public Collection<ConhecimentoICDTO> findByIdBaseConhecimento(Integer parm) throws PersistenceException;

	public Collection<ConhecimentoICDTO> findByidItemConfiguracao(Integer parm) throws PersistenceException;
	
	public Collection<ConhecimentoICDTO> findByidItemConfiguracaoAndIdBaseConhecimento(Integer idItemConfiguracao, Integer idBaseConhecimento) throws PersistenceException;
}