//taxon assignment or derivative type are set
if(derivates!=null && !derivateSearchCompositeController.isDefaultSearch()){
List<TreeNode> nodesToSelect = new ArrayList<>();
- for (SpecimenOrObservationBase specimenOrObservationBase : derivates) {
+ for (SpecimenOrObservationBase<?> specimenOrObservationBase : derivates) {
nodesToSelect.add(new TreeNode(specimenOrObservationBase));
}
setSelection(new StructuredSelection(nodesToSelect));
}
}
if(rootElements!=null){
- Collection<DerivedUnit> derivedUnits = new ArrayList<DerivedUnit>();
- for (SpecimenOrObservationBase specimenOrObservationBase : rootElements) {
+ Collection<DerivedUnit> derivedUnits = new ArrayList<>();
+ for (SpecimenOrObservationBase<?> specimenOrObservationBase : rootElements) {
List<DerivedUnit> childUnits = CdmStore.getService(IOccurrenceService.class).getAllChildDerivatives(specimenOrObservationBase.getUuid());
if (childUnits != null){
derivedUnits.addAll(childUnits);