/** * CentralIT - CITSmart */ package br.com.centralit.citcorpore.negocio; import java.util.Collection; import java.util.HashMap; import java.util.List; import br.com.centralit.citcorpore.bean.CategoriaServicoDTO; import br.com.citframework.excecao.PersistenceException; import br.com.citframework.excecao.ServiceException; import br.com.citframework.service.CrudService; @SuppressWarnings("rawtypes") public interface CategoriaServicoService extends CrudService { /** * Retorna Lista de Categorias Ativas. * * @throws Exception * @return <code>Collection</code> */ public Collection listCategoriasAtivas() throws Exception; /** * Verifica se Categoria Servi�o possui subcategoria ou servi�o associado. * * @param categoriaServico * @return - <b>True:</b> Possui. - <b>False: </b>N�o possui. * @throws PersistenceException * @throws ServiceException */ public boolean verificarSeCategoriaPossuiServicoOuSubCategoria(CategoriaServicoDTO categoriaServicoDto) throws PersistenceException, br.com.citframework.excecao.ServiceException; /** * Verifica se categoria informada j� existe. * * @param categoriaServicoDTO * @throws PersistenceException * @throws ServiceException * @return true - existe; false - n�o existe; */ public boolean verificarSeCategoriaExiste(CategoriaServicoDTO categoriaServicoDTO) throws PersistenceException, ServiceException; public Collection listHierarquia() throws Exception; public List<CategoriaServicoDTO> listCategoriaHierarquia (CategoriaServicoDTO categoriaServicoDTO, List<CategoriaServicoDTO> listCategoriaHierarquia ) throws Exception; public String verificaIdCategoriaServico(HashMap mapFields) throws Exception; }