Project

General

Profile

« Previous | Next » 

Revision e8aa1aab

Added by Cherian Mathew over 9 years ago

added session binding committing to polytomous key editor

View differences:

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