Revision 5280b4d9
Added by Katja Luther about 8 years ago
eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/newWizard/NewTaxonNodeWizard.java | ||
---|---|---|
16 | 16 |
import eu.etaxonomy.cdm.api.service.ITaxonNodeService; |
17 | 17 |
import eu.etaxonomy.cdm.api.service.UpdateResult; |
18 | 18 |
import eu.etaxonomy.cdm.model.common.CdmBase; |
19 |
import eu.etaxonomy.cdm.model.reference.Reference; |
|
19 | 20 |
import eu.etaxonomy.cdm.model.taxon.Classification; |
20 | 21 |
import eu.etaxonomy.cdm.model.taxon.ITaxonTreeNode; |
21 | 22 |
import eu.etaxonomy.cdm.model.taxon.Taxon; |
... | ... | |
52 | 53 |
getConversationHolder().bind(); |
53 | 54 |
ITaxonTreeNode parent = getParentTreeNode(); |
54 | 55 |
Taxon taxon = taxonNodePage.getTaxon(); |
56 |
Reference sec = taxon.getSec(); |
|
57 |
taxon.setSec(null); |
|
55 | 58 |
try{ |
56 | 59 |
UpdateResult result = CdmStore.getService(ITaxonNodeService.class).createNewTaxonNode(parent.getUuid(), taxon, parent.getReference(), parent.getMicroReference()); |
57 | 60 |
|
... | ... | |
64 | 67 |
}*/ |
65 | 68 |
generatedTaxonNodeUuid = result.getCdmEntity().getUuid(); |
66 | 69 |
TaxonNode taxonNode = CdmStore.getService(ITaxonNodeService.class).load(generatedTaxonNodeUuid); |
67 |
|
|
70 |
taxonNode.getTaxon().setSec(sec); |
|
71 |
CdmStore.getService(ITaxonNodeService.class).merge(taxonNode, true); |
|
68 | 72 |
Set<CdmBase> affectedObjects = new HashSet<CdmBase>(); |
69 | 73 |
if (result.getUpdatedObjects().iterator().hasNext()){ |
70 | 74 |
TaxonNode parentNode = (TaxonNode)result.getUpdatedObjects().iterator().next(); |
Also available in: Unified diff
do not provide menu item change synonym to accepted taxon for homotyp. synonym of accepted taxon and fix new taxonNode creation