Revision e8aa1aab
Added by Cherian Mathew over 9 years ago
eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/key/KeyEditor.java | ||
---|---|---|
17 | 17 |
|
18 | 18 |
import eu.etaxonomy.cdm.api.conversation.ConversationHolder; |
19 | 19 |
import eu.etaxonomy.cdm.api.conversation.IConversationEnabled; |
20 |
import eu.etaxonomy.cdm.api.service.IPolytomousKeyService; |
|
20 | 21 |
import eu.etaxonomy.cdm.model.description.PolytomousKey; |
21 | 22 |
import eu.etaxonomy.cdm.persistence.hibernate.CdmDataChangeMap; |
23 |
import eu.etaxonomy.taxeditor.editor.key.polytomous.PolytomousKeyEditorInput; |
|
22 | 24 |
import eu.etaxonomy.taxeditor.editor.key.polytomous.PolytomousKeyGraphEditor; |
23 | 25 |
import eu.etaxonomy.taxeditor.editor.key.polytomous.PolytomousKeyListEditor; |
24 | 26 |
import eu.etaxonomy.taxeditor.model.DataChangeBridge; |
25 | 27 |
import eu.etaxonomy.taxeditor.model.IDirtyMarkable; |
26 | 28 |
import eu.etaxonomy.taxeditor.model.IPartContentHasDetails; |
27 | 29 |
import eu.etaxonomy.taxeditor.model.MessagingUtils; |
30 |
import eu.etaxonomy.taxeditor.store.CdmStore; |
|
28 | 31 |
|
29 | 32 |
/** |
30 | 33 |
* @author n.hoffmann |
... | ... | |
54 | 57 |
monitor.beginTask("Saving Editor", 1); |
55 | 58 |
getConversationHolder().bind(); |
56 | 59 |
getConversationHolder().commit(true); |
60 |
CdmStore.getService(IPolytomousKeyService.class).merge(((PolytomousKeyEditorInput)getEditorInput()).getKey()); |
|
57 | 61 |
setDirty(false); |
58 | 62 |
monitor.worked(1); |
59 | 63 |
} finally { |
Also available in: Unified diff
added session binding committing to polytomous key editor