Project

General

Profile

« Previous | Next » 

Revision df5f3355

Added by Patrick Plitzner about 6 years ago

Adapt drag apdapter to TaxonNodeDto changes

View differences:

eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/workingSet/TaxonNodeDropAdapter.java
17 17
import org.eclipse.jface.viewers.ViewerDropAdapter;
18 18
import org.eclipse.swt.dnd.TransferData;
19 19

  
20
import eu.etaxonomy.cdm.api.service.ITaxonNodeService;
20 21
import eu.etaxonomy.cdm.model.taxon.TaxonNode;
22
import eu.etaxonomy.cdm.persistence.dto.TaxonNodeDto;
21 23
import eu.etaxonomy.taxeditor.editor.l10n.Messages;
22 24
import eu.etaxonomy.taxeditor.model.MessagingUtils;
25
import eu.etaxonomy.taxeditor.store.CdmStore;
23 26

  
24 27
/**
25 28
 * @author pplitzner
......
40 43
     */
41 44
    @Override
42 45
    public boolean performDrop(Object data) {
43
        TaxonNode taxonNode= (TaxonNode) ((ITreeSelection) data).getFirstElement();
46
        TaxonNodeDto taxonNodeDto = (TaxonNodeDto) ((ITreeSelection) data).getFirstElement();
47
        TaxonNode taxonNode = CdmStore.getService(ITaxonNodeService.class).load(taxonNodeDto.getUuid());
44 48
        //check if node belongs to same classification
45 49
        Set<TaxonNode> taxonSubtreeFilter = workingSetEditor.getWorkingSet().getTaxonSubtreeFilter();
46 50
        if(taxonSubtreeFilter!=null && !taxonSubtreeFilter.isEmpty()){
......
63 67
        ISelection selection = LocalSelectionTransfer.getTransfer().getSelection();
64 68
        if(selection instanceof ITreeSelection
65 69
                && ((IStructuredSelection) selection).size()==1
66
                && ((IStructuredSelection) selection).getFirstElement() instanceof TaxonNode){
70
                && ((IStructuredSelection) selection).getFirstElement() instanceof TaxonNodeDto){
67 71
            return true;
68 72
        }
69 73
        return false;

Also available in: Unified diff