From 6d17bcd3fa5bd709181ad7f2d2e142fa3355282d Mon Sep 17 00:00:00 2001 From: =?utf8?q?Andreas=20M=C3=BCller?= Date: Fri, 7 May 2021 00:27:39 +0200 Subject: [PATCH] cleanup --- .../hibernate/taxon/TaxonNodeDaoHibernateImpl.java | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/cdmlib-persistence/src/main/java/eu/etaxonomy/cdm/persistence/dao/hibernate/taxon/TaxonNodeDaoHibernateImpl.java b/cdmlib-persistence/src/main/java/eu/etaxonomy/cdm/persistence/dao/hibernate/taxon/TaxonNodeDaoHibernateImpl.java index 7523fd4ef7..100e9c7006 100755 --- a/cdmlib-persistence/src/main/java/eu/etaxonomy/cdm/persistence/dao/hibernate/taxon/TaxonNodeDaoHibernateImpl.java +++ b/cdmlib-persistence/src/main/java/eu/etaxonomy/cdm/persistence/dao/hibernate/taxon/TaxonNodeDaoHibernateImpl.java @@ -749,25 +749,26 @@ public class TaxonNodeDaoHibernateImpl extends AnnotatableDaoImpl return setSecundum(newSec, emptyDetail, queryStr, monitor); } - @SuppressWarnings("unchecked") private > Set setSecundum(Reference newSec, boolean emptyDetail, String queryStr, IProgressMonitor monitor) { Set result = new HashSet<>(); Query query = getSession().createQuery(queryStr); + @SuppressWarnings("unchecked") List> partitionList = splitIdList(query.list(), DEFAULT_SET_SUBTREE_PARTITION_SIZE); for (List taxonIdList : partitionList){ - List taxonList = taxonDao.loadList(taxonIdList, null, null); - for (TaxonBase taxonBase : taxonList){ + @SuppressWarnings("unchecked") + List taxonList = (List)taxonDao.loadList(taxonIdList, null, null); + for (T taxonBase : taxonList){ if (taxonBase != null){ taxonBase = CdmBase.deproxy(taxonBase); if (newSec == null && taxonBase.getSec() !=null || newSec != null && (taxonBase.getSec() == null || !newSec.equals(taxonBase.getSec()) )){ taxonBase.setSec(newSec); - result.add((T)taxonBase); + result.add(taxonBase); } if (emptyDetail){ if (taxonBase.getSecMicroReference() != null){ taxonBase.setSecMicroReference(null); - result.add((T)taxonBase); + result.add(taxonBase); } } -- 2.34.1