Revision 644cd491
Added by Patrick Plitzner over 4 years ago
eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/descriptiveDataSet/matrix/CharacterMatrixBottomToolbar.java | ||
---|---|---|
41 | 41 |
import eu.etaxonomy.cdm.api.service.dto.SpecimenRowWrapperDTO; |
42 | 42 |
import eu.etaxonomy.cdm.common.CdmUtils; |
43 | 43 |
import eu.etaxonomy.cdm.common.monitor.IRemotingProgressMonitor; |
44 |
import eu.etaxonomy.cdm.hibernate.HibernateProxyHelper; |
|
45 | 44 |
import eu.etaxonomy.cdm.model.description.CategoricalData; |
46 | 45 |
import eu.etaxonomy.cdm.model.description.DescriptiveDataSet; |
47 | 46 |
import eu.etaxonomy.cdm.model.description.Feature; |
48 | 47 |
import eu.etaxonomy.cdm.model.description.PolytomousKey; |
49 | 48 |
import eu.etaxonomy.cdm.model.description.QuantitativeData; |
50 | 49 |
import eu.etaxonomy.cdm.model.description.SpecimenDescription; |
51 |
import eu.etaxonomy.cdm.model.description.TaxonDescription; |
|
52 | 50 |
import eu.etaxonomy.cdm.persistence.dto.SpecimenNodeWrapper; |
53 | 51 |
import eu.etaxonomy.cdm.strategy.generate.PolytomousKeyGenerator; |
54 | 52 |
import eu.etaxonomy.cdm.strategy.generate.PolytomousKeyGeneratorConfigurator; |
... | ... | |
222 | 220 |
MessagingUtils.errorDialog("Aggregation failed", this, "Aggregation was not successfull", TaxeditorEditorPlugin.PLUGIN_ID, (Exception)resultObject, true, true); |
223 | 221 |
} |
224 | 222 |
else if(resultObject instanceof UpdateResult){ |
225 |
UpdateResult result = (UpdateResult) resultObject; |
|
226 |
IDescriptiveDataSetService dataSetService = CdmStore.getService(IDescriptiveDataSetService.class);
|
|
227 |
result.getUpdatedObjects().stream() |
|
228 |
.filter(o -> o instanceof TaxonDescription) |
|
229 |
.map(o -> HibernateProxyHelper.deproxy(o, TaxonDescription.class)) |
|
230 |
.forEach(taxonDescription -> matrix.getDescriptions() |
|
231 |
.add(dataSetService.createTaxonRowWrapper( |
|
232 |
taxonDescription.getUuid(), |
|
233 |
matrix.getDescriptiveDataSet().getUuid()))); |
|
223 |
// UpdateResult result = (UpdateResult) resultObject;
|
|
224 |
// IDescriptiveDataSetService dataSetService = CdmStore.getService(IDescriptiveDataSetService.class);dataSetService.load(matrix.getDescriptiveDataSet().getUuid())
|
|
225 |
// result.getUpdatedObjects().stream()
|
|
226 |
// .filter(o -> o instanceof TaxonDescription)
|
|
227 |
// .map(o -> HibernateProxyHelper.deproxy(o, TaxonDescription.class))
|
|
228 |
// .forEach(taxonDescription -> matrix.getDescriptions()
|
|
229 |
// .add(dataSetService.createTaxonRowWrapper(
|
|
230 |
// taxonDescription.getUuid(),
|
|
231 |
// matrix.getDescriptiveDataSet().getUuid())));
|
|
234 | 232 |
} |
235 | 233 |
} catch (InterruptedException e) { |
236 | 234 |
return; |
Also available in: Unified diff
ref #7597 Temporarily disable refresh after aggregation