Revision da93b6de
Added by Andreas Kohlbecker almost 7 years ago
src/main/java/eu/etaxonomy/cdm/dataInserter/RegistrationRequiredDataInserter.java | ||
---|---|---|
36 | 36 |
import eu.etaxonomy.cdm.api.service.pager.Pager; |
37 | 37 |
import eu.etaxonomy.cdm.model.agent.AgentBase; |
38 | 38 |
import eu.etaxonomy.cdm.model.agent.Institution; |
39 |
import eu.etaxonomy.cdm.model.common.Extension; |
|
40 | 39 |
import eu.etaxonomy.cdm.model.common.ExtensionType; |
41 | 40 |
import eu.etaxonomy.cdm.model.name.Registration; |
42 | 41 |
import eu.etaxonomy.cdm.model.name.RegistrationStatus; |
43 |
import eu.etaxonomy.cdm.model.name.TaxonNameBase;
|
|
42 |
import eu.etaxonomy.cdm.model.name.TaxonName; |
|
44 | 43 |
import eu.etaxonomy.cdm.model.name.TypeDesignationBase; |
45 | 44 |
import eu.etaxonomy.cdm.persistence.hibernate.permission.Role; |
46 | 45 |
import eu.etaxonomy.cdm.persistence.query.MatchMode; |
... | ... | |
122 | 121 |
if(onlyIapt){ |
123 | 122 |
try { |
124 | 123 |
@SuppressWarnings("unchecked") |
125 |
Set<Extension> extensions = reg.getName().getExtensions(getExtensionTypeIAPTRegData());
|
|
124 |
Set<String> extensions = reg.getName().getExtensions(getExtensionTypeIAPTRegData());
|
|
126 | 125 |
deleteCandidates.add(reg.getUuid()); |
127 | 126 |
} catch(NullPointerException e){ |
128 | 127 |
// IGNORE |
... | ... | |
143 | 142 |
|
144 | 143 |
TransactionStatus tx = repo.startTransaction(false); |
145 | 144 |
while(true) { |
146 |
Pager<TaxonNameBase> pager = repo.getNameService().page(null, 1000, pageIndex, null, null);
|
|
145 |
Pager<TaxonName> pager = repo.getNameService().page(null, 1000, pageIndex, null, null); |
|
147 | 146 |
if(pager.getRecords().isEmpty()){ |
148 | 147 |
break; |
149 | 148 |
} |
150 | 149 |
List<Registration> newRegs = new ArrayList<>(pager.getRecords().size()); |
151 |
for(TaxonNameBase name : pager.getRecords()){
|
|
150 |
for(TaxonName name : pager.getRecords()){ |
|
152 | 151 |
|
153 | 152 |
Set<String> extensionValues = name.getExtensions(getExtensionTypeIAPTRegData()); |
154 | 153 |
|
Also available in: Unified diff
ref #6368 adapting cdm-vaadin to new TaxonName model