package br.com.centralit.citcorpore.negocio;

import java.util.ArrayList;
import java.util.Collection;

import br.com.centralit.citcorpore.bean.GrupoICValorIndisponibilidadeDTO;
import br.com.centralit.citcorpore.integracao.GrupoICValorIndisponibilidadeDao;
import br.com.citframework.service.CrudServiceImpl;

@SuppressWarnings("unchecked")
public class GrupoICValorIndisponibilidadeServiceEjb extends CrudServiceImpl implements GrupoICValorIndisponibilidadeService {

	@Override
	protected GrupoICValorIndisponibilidadeDao getDao() {
		return new GrupoICValorIndisponibilidadeDao();
	}

	@Override
	public GrupoICValorIndisponibilidadeDTO getByIdGrupoItemConfiguracao(Integer idGrupoItemConfiguracao)
			throws Exception {
		Collection<GrupoICValorIndisponibilidadeDTO> col = getDao().findByIdGrupoItemConfiguracao(idGrupoItemConfiguracao);
		if(col != null && col.size() > 0){
			return new ArrayList<>(col).get(0);
		}
			
		return null;
	}

	@Override
	public void deleteByIdGrupoItemConfiguracao(Integer idGrupoItemConfiguracao) throws Exception {
		getDao().deleteByIdGrupoItemConfiguracao(idGrupoItemConfiguracao);
	}

	
	
}
