@Override
protected List<IConfiguracaoAtributoLivre> identificarObjeto(List<ItemEstruturaIett> listaItensEstruturaExportacao) {
Dao dao = new Dao();
List<PontoCriticoPtc> listaPontosCriticos = new ArrayList<PontoCriticoPtc>();
if (!listaItensEstruturaExportacao.isEmpty()) {
StringBuffer hql = new StringBuffer ("select ptc from PontoCriticoPtc ptc inner join ptc.itemEstruturaIett item where ptc.indExcluidoPtc = 'N' ");
hql.append(" and item.codIett in (");
for (int i = 0; i < listaItensEstruturaExportacao.size(); i++) {
hql.append(listaItensEstruturaExportacao.get(i).getCodIett());
if (i < listaItensEstruturaExportacao.size()-1) {
hql.append(",");
}
}
hql.append(" ) ");
listaPontosCriticos = dao.consultarPorHQL(hql.toString());
}
List<IConfiguracaoAtributoLivre> listaObjetosNegocio = new ArrayList<IConfiguracaoAtributoLivre>();
listaObjetosNegocio.addAll(listaPontosCriticos);