\r
private <T extends SpecimenOrObservationBase> Query createSpecimenQuery(String select, Class<T> clazz,\r
Taxon associatedTaxon, Integer limit, Integer start, List<OrderHint> orderHints, List<String> propertyPaths){\r
- Set<SpecimenOrObservationBase> setOfAll = new HashSet<>();\r
+// Set<SpecimenOrObservationBase> setOfAll = new HashSet<>();\r
Set<Integer> setOfAllIds = new HashSet<>();\r
\r
Criteria criteria = null;\r
for(HomotypicalGroup homotypicalGroup : associatedTaxon.getHomotypicSynonymyGroups()) {\r
List<SpecimenTypeDesignation> byHomotypicalGroup = homotypicalGroupDao.getTypeDesignations(homotypicalGroup, SpecimenTypeDesignation.class, null, null, 0, null);\r
for (SpecimenTypeDesignation specimenTypeDesignation : byHomotypicalGroup) {\r
- setOfAll.add(specimenTypeDesignation.getTypeSpecimen());\r
+ setOfAllIds.add(specimenTypeDesignation.getTypeSpecimen().getId());\r
}\r
}\r
\r
private String preservationMethod;
private Set<DerivateDTO> derivates;
- private Set<SpecimenTypeDesignationDTO> specimenTypeDesignations;
+ private Set<SpecimenTypeDesignation> specimenTypeDesignations;
private DerivationEventDTO derivationEvent;
this.preservationMethod = preservationMethod;
}
- public Set<SpecimenTypeDesignationDTO> getSpecimenTypeDesignations() {
+ public Set<SpecimenTypeDesignation> getSpecimenTypeDesignations() {
return specimenTypeDesignations;
}
this.specimenTypeDesignations = new HashSet<>();
for (SpecimenTypeDesignation typeDes: specimenTypeDesignations){
if (typeDes != null){
- this.specimenTypeDesignations.add(new SpecimenTypeDesignationDTO(typeDes, this));
+ this.specimenTypeDesignations.add(typeDes);
}
}