package br.com.centralit.citcorpore.negocio; import java.util.Collection; import br.com.centralit.citcorpore.bean.GrupoItemConfiguracaoDTO; import br.com.centralit.citcorpore.integracao.GrupoItemConfiguracaoDAO; import br.com.citframework.dto.IDto; import br.com.citframework.excecao.PersistenceException; import br.com.citframework.excecao.ServiceException; import br.com.citframework.service.CrudService; public interface GrupoItemConfiguracaoService extends CrudService { public boolean VerificaSeCadastrado(GrupoItemConfiguracaoDTO grupoItemConfiguracaoDTO) throws PersistenceException; /** * M�todo que traz a lista de Grupo de item de configura��o relacionados ao evento passado como par�metro * * @param idEvento * @return Collection<GrupoItemConfiguracaoDTO> relacionado ao evento * @throws ServiceException */ public Collection<GrupoItemConfiguracaoDTO> listByEvento(Integer idEvento) throws ServiceException; public void updateNotNull(IDto dto) throws Exception; public boolean verificaICRelacionados(GrupoItemConfiguracaoDTO grupoItemConfiguracao) throws PersistenceException, Exception; public Collection<GrupoItemConfiguracaoDTO> listByIdGrupoItemConfiguracaoPai(Integer idGrupoItemConfiguracaoPai) throws Exception; public Collection<GrupoItemConfiguracaoDTO> listByIdGrupoItemConfiguracaoDesenvolvimento(Integer idGrupoItemConfiguracaoPai) throws Exception; public Collection<GrupoItemConfiguracaoDTO> listByIdGrupoItemConfiguracao(Integer idGrupoItemConfiguracaoPai) throws Exception; public Collection listHierarquiaGruposByIdGrupo(Integer idGrupo, GrupoItemConfiguracaoDAO dao) throws Exception; public Collection listHierarquiaGrupoPaiNull() throws Exception; public void autenticaGrupoPadrao(int id, int idPai, String nome) throws Exception; }