package br.com.centralit.citcorpore.negocio;
import java.util.Collection;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import br.com.centralit.citcorpore.bean.TipoDemandaServicoDTO;
import br.com.centralit.citcorpore.integracao.TipoDemandaServicoDao;
import br.com.citframework.service.CrudServiceImpl;
public class TipoDemandaServicoServiceEjb extends CrudServiceImpl implements TipoDemandaServicoService {
private TipoDemandaServicoDao dao;
@Override
protected TipoDemandaServicoDao getDao() {
if (dao == null) {
dao = new TipoDemandaServicoDao();
}
return dao;
}
@Override
public Collection<TipoDemandaServicoDTO> listSolicitacoes() throws Exception {
return this.getDao().listSolicitacoes();
}
/**
* @see br.com.centralit.citcorpore.negocio.TipoDemandaService#validarExclusaoVinculada(HashMap)
*
* @author Ezequiel
*/
@Override
public boolean existeCadastroServicoVinculado(final Map mapFields) throws Exception {
final List resultado = this.getDao().validarExclusaoVinculada(mapFields);
final TipoDemandaServicoDTO tp = (TipoDemandaServicoDTO) resultado.get(0);
return tp.getQuantidade() != null && tp.getQuantidade() > 0;
}
}