#5187 Use new move methods with uuids as args
authorCherian Mathew <c.mathew@bgbm.org>
Thu, 3 Sep 2015 17:07:32 +0000 (19:07 +0200)
committerCherian Mathew <c.mathew@bgbm.org>
Thu, 3 Sep 2015 17:07:32 +0000 (19:07 +0200)
eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/view/derivate/operation/MoveDerivateOperation.java

index 9931904ff8478df078fe61513974fef264703074..11c1af71a20e4ec79c5ba08f7c7430039178e71a 100644 (file)
@@ -101,7 +101,9 @@ public class MoveDerivateOperation extends AbstractPostOperation<CdmBase>  {
             if(fromParentSpecimen instanceof SpecimenOrObservationBase<?>
             && fromNode!=null
             && !fromNode.equals(targetNode)){//don't drag on direct parent node)
             if(fromParentSpecimen instanceof SpecimenOrObservationBase<?>
             && fromNode!=null
             && !fromNode.equals(targetNode)){//don't drag on direct parent node)
-                return occurrenceService.moveDerivate((SpecimenOrObservationBase<?>)fromParentSpecimen, targetSpecimen, draggedSpecimen);
+                return occurrenceService.moveDerivate(((SpecimenOrObservationBase<?>)fromParentSpecimen).getUuid(),
+                        targetSpecimen.getUuid(),
+                        draggedSpecimen.getUuid()).isOk();
             }
         }
 
             }
         }
 
@@ -109,7 +111,9 @@ public class MoveDerivateOperation extends AbstractPostOperation<CdmBase>  {
         else if(draggedNodeValue instanceof SingleRead && targetNodeValue instanceof Sequence){
             SingleRead singleRead = (SingleRead) draggedNodeValue;
             if(fromParentSpecimen instanceof Sequence){
         else if(draggedNodeValue instanceof SingleRead && targetNodeValue instanceof Sequence){
             SingleRead singleRead = (SingleRead) draggedNodeValue;
             if(fromParentSpecimen instanceof Sequence){
-                return CdmStore.getService(ISequenceService.class).moveSingleRead((Sequence)fromParentSpecimen, (Sequence)targetNodeValue, singleRead);
+                return CdmStore.getService(ISequenceService.class).moveSingleRead(((Sequence)fromParentSpecimen).getUuid(),
+                        ((Sequence)targetNodeValue).getUuid(),
+                        singleRead.getUuid()).isOk();
             }
         }
 
             }
         }
 
@@ -117,7 +121,9 @@ public class MoveDerivateOperation extends AbstractPostOperation<CdmBase>  {
         else if(draggedNodeValue instanceof Sequence && targetNodeValue instanceof DnaSample && ((SpecimenOrObservationBase<?>) targetNodeValue).getRecordBasis()==SpecimenOrObservationType.DnaSample){
             Sequence sequence = (Sequence)draggedNodeValue;
             if(fromParentSpecimen instanceof DnaSample && ((SpecimenOrObservationBase<?>) targetNodeValue).getRecordBasis()==SpecimenOrObservationType.DnaSample){
         else if(draggedNodeValue instanceof Sequence && targetNodeValue instanceof DnaSample && ((SpecimenOrObservationBase<?>) targetNodeValue).getRecordBasis()==SpecimenOrObservationType.DnaSample){
             Sequence sequence = (Sequence)draggedNodeValue;
             if(fromParentSpecimen instanceof DnaSample && ((SpecimenOrObservationBase<?>) targetNodeValue).getRecordBasis()==SpecimenOrObservationType.DnaSample){
-                return occurrenceService.moveSequence((DnaSample)fromParentSpecimen, (DnaSample)targetNodeValue, sequence);
+                return occurrenceService.moveSequence(((DnaSample)fromParentSpecimen).getUuid(),
+                        ((DnaSample)targetNodeValue).getUuid(),
+                        sequence.getUuid()).isOk();
             }
         }
         return false;
             }
         }
         return false;