#5160 Use new merge methods with uuids as parameters
authorCherian Mathew <c.mathew@bgbm.org>
Mon, 23 Nov 2015 15:29:19 +0000 (16:29 +0100)
committerCherian Mathew <c.mathew@bgbm.org>
Mon, 23 Nov 2015 15:29:19 +0000 (16:29 +0100)
eu.etaxonomy.taxeditor.bulkeditor/src/main/java/eu/etaxonomy/taxeditor/bulkeditor/input/AbstractBulkEditorInput.java
eu.etaxonomy.taxeditor.bulkeditor/src/main/java/eu/etaxonomy/taxeditor/bulkeditor/input/AgentEditorInput.java

index 150e3b1aac446277e6e8b579bd454626221ae664..00f746d977cb26c97514f565407ab3a4928d0453 100644 (file)
@@ -239,7 +239,7 @@ public abstract class AbstractBulkEditorInput<T extends ICdmBase> extends CdmEnt
     public boolean merge(T entity, T mergeTarget) {
                if (entity instanceof IMergable) {
                        try {
-                               CdmStore.getCommonService().merge(mergeTarget.getId(), entity.getId(), (Class<? extends CdmBase>)entity.getClass());
+                               CdmStore.getCommonService().merge(mergeTarget.getUuid(), entity.getUuid(), (Class<? extends CdmBase>)entity.getClass());
                        } catch (MergeException e) {
                                MessagingUtils.errorDialog("Bulk Editor Merge Error",
                                                this,
index 6423cece7d442a113656cc140cd2a6ebfc6c1e72..f7f65de9f095b112fbc3e781544aba790d752daf 100644 (file)
@@ -88,10 +88,10 @@ public class AgentEditorInput extends AbstractBulkEditorInput<TeamOrPersonBase>
                                if(entity instanceof Person && mergeTarget instanceof Person) {
                                    IMergeStrategy strategy = DefaultMergeStrategy.NewInstance(Person.class);
                                    strategy.setMergeMode("institutionalMemberships", MergeMode.FIRST);
-                                   CdmStore.getCommonService().merge(mergeTarget.getId(), entity.getId(), Person.class);
+                                   CdmStore.getCommonService().merge(mergeTarget.getUuid(), entity.getUuid(), Person.class);
                                } else {
                                    IMergeStrategy strategy = DefaultMergeStrategy.NewInstance(TeamOrPersonBase.class);
-                                   CdmStore.getCommonService().merge(mergeTarget.getId(), entity.getId(), TeamOrPersonBase.class);
+                                   CdmStore.getCommonService().merge(mergeTarget.getUuid(), entity.getUuid(), TeamOrPersonBase.class);
                                }
                        } catch (MergeException e) {
                                MessagingUtils.errorDialog("Bulk Editor Merge Error",