Project

General

Profile

« Previous | Next » 

Revision 9bf8e8eb

Added by Katja Luther almost 3 years ago

ref #9337: paste does not need save

View differences:

eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/termtree/e4/TermTreeEditor.java
72 72
import eu.etaxonomy.taxeditor.session.ICdmEntitySession;
73 73
import eu.etaxonomy.taxeditor.store.AppModelId;
74 74
import eu.etaxonomy.taxeditor.store.CdmStore;
75
import eu.etaxonomy.taxeditor.store.StoreUtil;
76 75
import eu.etaxonomy.taxeditor.termtree.TermNodeDtoTransfer;
77 76
import eu.etaxonomy.taxeditor.termtree.TermTreeContentProvider;
78 77
import eu.etaxonomy.taxeditor.termtree.TermTreeLabelProvider;
......
189 188
//    protected abstract List<TermTreeDto> getTrees();
190 189

  
191 190
    public void paste(IStructuredSelection selection) {
192
        if (StoreUtil.promptCheckIsDirty(this)) {
193
            return;
194
        }
195 191

  
196 192
        ISelection clipBoardSelection = LocalSelectionTransfer.getTransfer().getSelection();
197 193
        Object firstElement = selection.getFirstElement();
......
462 458
    @Override
463 459
    public boolean checkDuplicates(UUID termUuid, UUID treeUuid) {
464 460
        TermTreeDto tree = this.getTreeDtoForUuid(treeUuid);
465
        for (TermDto dto: tree.getTerms()){
466
            if (dto != null && dto.getUuid().equals(termUuid)) {
467
                return true;
461
        if (tree != null){
462
            for (TermDto dto: tree.getTerms()){
463
                if (dto != null && dto.getUuid().equals(termUuid)) {
464
                    return true;
465
                }
468 466
            }
469 467
        }
470 468
        return false;

Also available in: Unified diff