ref #6806 Remove saving in service methods
authorPatrick Plitzner <p.plitzner@bgbm.org>
Mon, 30 Apr 2018 13:01:31 +0000 (15:01 +0200)
committerPatrick Plitzner <p.plitzner@bgbm.org>
Mon, 30 Apr 2018 13:02:48 +0000 (15:02 +0200)
cdmlib-services/src/main/java/eu/etaxonomy/cdm/api/service/FeatureNodeServiceImpl.java

index 3dc82fba43be19b1e9d5daea2d5125be528ab401..ee3b193afdc3e3811d53c4cb0a2eba477ab816c8 100644 (file)
@@ -103,7 +103,6 @@ public class FeatureNodeServiceImpl extends VersionableServiceBase<FeatureNode,
         public UpdateResult addChildFeatureNode(FeatureNode node, Feature featureChild){
             UpdateResult result = new UpdateResult();
             FeatureNode childNode = FeatureNode.NewInstance(featureChild);
-            save(childNode);
             node.addChild(childNode);
             result.addUpdatedObject(node);
             return result;
@@ -153,11 +152,8 @@ public class FeatureNodeServiceImpl extends VersionableServiceBase<FeatureNode,
             targetNode.addChild(movedNode, position);
         }
         result.addUpdatedObject(targetNode);
-        saveOrUpdate(targetNode);
-        saveOrUpdate(movedNode);
         if(parent!=null){
             result.addUpdatedObject(parent);
-            saveOrUpdate(parent);
         }
         result.setCdmEntity(targetNode.getFeatureTree());
         return result;