Project

General

Profile

« Previous | Next » 

Revision a3509fe0

Added by Katja Luther over 3 years ago

workaround for missing publish flag in newTaxonNode

View differences:

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