Project

General

Profile

« Previous | Next » 

Revision 392048d6

Added by Cherian Mathew over 8 years ago

#5188 Add special for deleting sequence

View differences:

eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/view/derivate/operation/DeleteDerivateOperation.java
21 21
import eu.etaxonomy.cdm.api.service.DeleteResult;
22 22
import eu.etaxonomy.cdm.api.service.IOccurrenceService;
23 23
import eu.etaxonomy.cdm.api.service.config.SpecimenDeleteConfigurator;
24
import eu.etaxonomy.cdm.api.service.molecular.ISequenceService;
24 25
import eu.etaxonomy.cdm.model.common.CdmBase;
25 26
import eu.etaxonomy.cdm.model.molecular.Sequence;
26 27
import eu.etaxonomy.cdm.model.molecular.SingleRead;
......
80 81
                && treeNode.getParent().getValue() instanceof Sequence){
81 82
            deleteResult = CdmStore.getService(IOccurrenceService.class).deleteSingleRead(((SingleRead)element).getUuid(),
82 83
                    ((Sequence) treeNode.getParent().getValue()).getUuid());
83
        }
84
        else{
84
        } else if(element instanceof Sequence){
85
            deleteResult = CdmStore.getService(ISequenceService.class).delete(element.getUuid(), deleteConfigurator);
86
        } else {
85 87
            deleteResult = CdmStore.getService(IOccurrenceService.class).deleteDerivateHierarchy(element.getUuid(), deleteConfigurator);
86 88
        }
87 89
        if(deleteResult.isOk()){

Also available in: Unified diff