From 3d4335fe524f5b3b32506b3ecb71f18ed7abc77c Mon Sep 17 00:00:00 2001 From: Katja Luther Date: Fri, 22 Apr 2016 11:51:54 +0200 Subject: [PATCH] small changes for moving taxonnodes --- .../cdm/api/service/ITaxonNodeService.java | 6 ++--- .../cdm/api/service/TaxonNodeServiceImpl.java | 25 +++++++++++-------- 2 files changed, 18 insertions(+), 13 deletions(-) mode change 100644 => 100755 cdmlib-services/src/main/java/eu/etaxonomy/cdm/api/service/ITaxonNodeService.java diff --git a/cdmlib-services/src/main/java/eu/etaxonomy/cdm/api/service/ITaxonNodeService.java b/cdmlib-services/src/main/java/eu/etaxonomy/cdm/api/service/ITaxonNodeService.java old mode 100644 new mode 100755 index 427d760f81..d2368e4103 --- a/cdmlib-services/src/main/java/eu/etaxonomy/cdm/api/service/ITaxonNodeService.java +++ b/cdmlib-services/src/main/java/eu/etaxonomy/cdm/api/service/ITaxonNodeService.java @@ -112,7 +112,7 @@ public interface ITaxonNodeService extends IAnnotatableService{ * @param newParentTaxonNodeUuid * @return */ - public UpdateResult moveTaxonNode(UUID taxonNodeUuid, UUID newParentTaxonNodeUuid, boolean parent); + public UpdateResult moveTaxonNode(UUID taxonNodeUuid, UUID newParentTaxonNodeUuid, int movingType); @@ -121,7 +121,7 @@ public interface ITaxonNodeService extends IAnnotatableService{ * @param newParentNodeUuid * @return */ - UpdateResult moveTaxonNodes(Set taxonNodeUuids, UUID newParentNodeUuid, boolean parent); + UpdateResult moveTaxonNodes(Set taxonNodeUuids, UUID newParentNodeUuid, int movingType); /** * @param taxonNode @@ -129,7 +129,7 @@ public interface ITaxonNodeService extends IAnnotatableService{ * @param parent * @return */ - UpdateResult moveTaxonNode(TaxonNode taxonNode, TaxonNode newParent, boolean parent); + UpdateResult moveTaxonNode(TaxonNode taxonNode, TaxonNode newParent, int movingType); /** * deletes the given taxon nodes diff --git a/cdmlib-services/src/main/java/eu/etaxonomy/cdm/api/service/TaxonNodeServiceImpl.java b/cdmlib-services/src/main/java/eu/etaxonomy/cdm/api/service/TaxonNodeServiceImpl.java index 4181545fac..e7e1d2039e 100755 --- a/cdmlib-services/src/main/java/eu/etaxonomy/cdm/api/service/TaxonNodeServiceImpl.java +++ b/cdmlib-services/src/main/java/eu/etaxonomy/cdm/api/service/TaxonNodeServiceImpl.java @@ -528,26 +528,31 @@ public class TaxonNodeServiceImpl extends AnnotatableServiceBase taxonNodeUuids, UUID newParentNodeUuid, boolean isParent){ + public UpdateResult moveTaxonNodes(Set taxonNodeUuids, UUID newParentNodeUuid, int movingType){ UpdateResult result = new UpdateResult(); TaxonNode targetNode = dao.load(newParentNodeUuid); for (UUID taxonNodeUuid: taxonNodeUuids){ TaxonNode taxonNode = dao.load(taxonNodeUuid); - result.includeResult(moveTaxonNode(taxonNode,targetNode, isParent)); + result.includeResult(moveTaxonNode(taxonNode,targetNode, movingType)); } return result; } -- 2.34.1