Revision a3509fe0
Added by Katja Luther over 3 years ago
eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/newWizard/NewTaxonNodeWizard.java | ||
---|---|---|
20 | 20 |
import eu.etaxonomy.cdm.model.taxon.ITaxonTreeNode; |
21 | 21 |
import eu.etaxonomy.cdm.model.taxon.TaxonNode; |
22 | 22 |
import eu.etaxonomy.cdm.model.taxon.TaxonNodeStatus; |
23 |
import eu.etaxonomy.cdm.persistence.dto.MergeResult; |
|
23 | 24 |
import eu.etaxonomy.cdm.persistence.dto.TaxonNodeDto; |
24 | 25 |
import eu.etaxonomy.taxeditor.l10n.Messages; |
25 | 26 |
import eu.etaxonomy.taxeditor.model.MessagingUtils; |
... | ... | |
77 | 78 |
|
78 | 79 |
if (result.isOk()){ |
79 | 80 |
this.setEntity((TaxonNode)result.getCdmEntity()); |
80 |
CdmApplicationState.getCurrentDataChangeService() |
|
81 |
.fireChangeEvent(new CdmChangeEvent(Action.Create, result.getUpdatedObjects(), NewTaxonNodeWizard.class), true); |
|
81 |
this.getEntity().getTaxon().setPublish(taxon.isPublish()); |
|
82 |
MergeResult<TaxonNode> mergeResult = CdmStore.getService(ITaxonNodeService.class).merge(this.getEntity(), true); |
|
83 |
this.setEntity(mergeResult.getMergedEntity()); |
|
84 |
CdmApplicationState.getCurrentDataChangeService() |
|
85 |
.fireChangeEvent(new CdmChangeEvent(Action.Create, result.getUpdatedObjects(), NewTaxonNodeWizard.class), true); |
|
86 |
CdmApplicationState.getCurrentDataChangeService() |
|
87 |
.fireChangeEvent(new CdmChangeEvent(Action.Create, mergeResult.getMergedEntity(), NewTaxonNodeWizard.class), true); |
|
82 | 88 |
|
83 | 89 |
}else{ |
84 | 90 |
setSuccess(false); |
Also available in: Unified diff
workaround for missing publish flag in newTaxonNode