Revision cedc4ff1
Added by Katja Luther about 6 years ago
eu.etaxonomy.taxeditor.navigation/src/main/java/eu/etaxonomy/taxeditor/navigation/operation/CreateTaxonNode.java | ||
---|---|---|
19 | 19 |
import eu.etaxonomy.cdm.api.conversation.IConversationEnabled; |
20 | 20 |
import eu.etaxonomy.cdm.api.service.ITaxonNodeService; |
21 | 21 |
import eu.etaxonomy.cdm.model.name.TaxonName; |
22 |
import eu.etaxonomy.cdm.model.taxon.ITaxonTreeNode; |
|
23 | 22 |
import eu.etaxonomy.cdm.model.taxon.Taxon; |
24 | 23 |
import eu.etaxonomy.cdm.model.taxon.TaxonNode; |
24 |
import eu.etaxonomy.cdm.persistence.dto.TaxonNodeDto; |
|
25 | 25 |
import eu.etaxonomy.taxeditor.model.MessagingUtils; |
26 | 26 |
import eu.etaxonomy.taxeditor.navigation.l10n.Messages; |
27 | 27 |
import eu.etaxonomy.taxeditor.operation.AbstractPersistentPostOperation; |
... | ... | |
55 | 55 |
*/ |
56 | 56 |
public CreateTaxonNode(String label, |
57 | 57 |
IUndoContext undoContext, |
58 |
ITaxonTreeNode parentNode, TaxonName name,
|
|
58 |
TaxonNodeDto parentNode, TaxonName name,
|
|
59 | 59 |
IPostOperationEnabled postOperationEnabled, |
60 | 60 |
IConversationEnabled conversationEnabled, |
61 | 61 |
ICdmEntitySessionEnabled cdmEntitySessionEnabled) { |
... | ... | |
76 | 76 |
*/ |
77 | 77 |
public CreateTaxonNode(String label, |
78 | 78 |
IUndoContext undoContext, |
79 |
ITaxonTreeNode parentNode,
|
|
79 |
TaxonNodeDto parentNode,
|
|
80 | 80 |
Taxon taxon, |
81 | 81 |
IPostOperationEnabled postOperationEnabled, |
82 | 82 |
IConversationEnabled conversationEnabled, |
... | ... | |
99 | 99 |
// add the taxon |
100 | 100 |
bind(); |
101 | 101 |
monitor.worked(20); |
102 |
childTaxonNode = parentNode.addChildTaxon(newTaxon, parentNode.getReference(), parentNode.getMicroReference()); |
|
102 |
TaxonNode node = CdmStore.getService(ITaxonNodeService.class).find(parentNode.getUuid()); |
|
103 |
childTaxonNode = node.addChildTaxon(newTaxon, node.getReference(), node.getMicroReference()); |
|
103 | 104 |
|
104 | 105 |
monitor.worked(40); |
105 | 106 |
|
Also available in: Unified diff
ref #2380: implement usage of Dto for taxon navigator