import eu.etaxonomy.cdm.api.service.ITaxonNodeService;\r
import eu.etaxonomy.cdm.api.service.UpdateResult;\r
import eu.etaxonomy.cdm.common.monitor.IRemotingProgressMonitor;\r
+import eu.etaxonomy.cdm.model.metadata.SecReferenceHandlingEnum;\r
import eu.etaxonomy.cdm.persistence.dto.TaxonNodeDto;\r
import eu.etaxonomy.taxeditor.event.EventUtility;\r
import eu.etaxonomy.taxeditor.event.WorkbenchEventConstants;\r
private Set<UUID> taxonNodesToMoveUuid;\r
private final UUID newParentTreeNodeUuid;\r
private final MovingType moveToParentNode;\r
+ private SecReferenceHandlingEnum secHandling;\r
+ private UUID secUuid;\r
\r
public MoveTaxonOperation(Object source,\r
boolean async,\r
Set<UUID> taxonNodeToMoveUuid,\r
UUID newParentTreeNodeUuid,\r
- MovingType moveToParentNode) {\r
+ MovingType moveToParentNode,\r
+ SecReferenceHandlingEnum secHandling,\r
+ UUID secUuid) {\r
super(LABEL, Action.Update, source,async);\r
taxonNodesToMoveUuid = taxonNodeToMoveUuid;\r
this.newParentTreeNodeUuid = newParentTreeNodeUuid;\r
this.moveToParentNode = moveToParentNode;\r
+ this.secHandling = secHandling;\r
+ this.secUuid = secUuid;\r
}\r
\r
@Override\r
\r
if (movingTypeInt >-1){\r
uuid = CdmApplicationState.getLongRunningTasksService().monitLongRunningTask(taxonNodesToMoveUuid,\r
- newParentTreeNodeUuid, movingTypeInt);\r
+ newParentTreeNodeUuid, movingTypeInt, secHandling, secUuid);\r
\r
Display.getDefault().asyncExec(()->{\r
AbstractUtility.executeMoniteredOperation("Move Taxon to new parent: ",\r