Revision 392048d6
Added by Cherian Mathew over 8 years ago
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
#5188 Add special for deleting sequence