result.setError();
return result;
}
- for (SpecimenOrObservationBase original : derivedFrom.getOriginals()) {
+ for (SpecimenOrObservationBase<?> original : derivedFrom.getOriginals()) {
DerivationEvent.NewSimpleInstance(original, duplicate, derivedFrom.getType());
-
}
duplicate.setAccessionNumber(accessionNumber);
duplicate.setBarcode(barcode);
removeSingleDesignation(name, typeDesignation);
}else if (name != null){
@SuppressWarnings("rawtypes")
- Set<TypeDesignationBase<?>> designationSet = new HashSet(name.getTypeDesignations());
+ Set<TypeDesignationBase> designationSet = new HashSet<>(name.getTypeDesignations());
for (TypeDesignationBase<?> desig : designationSet){
desig = CdmBase.deproxy(desig);
removeSingleDesignation(name, desig);
}
}else if (typeDesignation != null){
- @SuppressWarnings("unchecked")
- Set<TaxonName> nameSet = new HashSet(typeDesignation.getTypifiedNames());
+ Set<TaxonName> nameSet = new HashSet<>(typeDesignation.getTypifiedNames());
for (TaxonName singleName : nameSet){
singleName = CdmBase.deproxy(singleName);
removeSingleDesignation(singleName, typeDesignation);
return deleteTypeDesignation(nameBase, typeDesignation);
}
- /**
- * @param name
- * @param typeDesignation
- */
@Transactional
private void removeSingleDesignation(TaxonName name, TypeDesignationBase<?> typeDesignation) {
name.removeNameRelationship(rel);
}
}
-
}
} catch (Exception e) {
throw new RuntimeException(e);
}
}
- /**
- * @param name
- * @return
- */
private Set<NameRelationship> getModifiableSet(Set<NameRelationship> relations) {
Set<NameRelationship> rels = new HashSet<NameRelationship>();
for (NameRelationship rel : relations){
//********************* METHODS ****************************************************************//
-
/**
* TODO candidate for harmonization
* new name findByName
@Deprecated
public List<TaxonName> getNamesByNameCache(String nameCache){
boolean includeAuthors = false;
- List result = dao.findByName(includeAuthors, nameCache, MatchMode.EXACT, null, null, null, null);
+ List<TaxonName> result = dao.findByName(includeAuthors, nameCache, MatchMode.EXACT, null, null, null, null);
return result;
}
return new DefaultPagerImpl<TaxonNameParts>(pageIndex, count, pageSize, results);
}
- /**
- * {@inheritDoc}
- */
@Override
public Pager<TaxonNameParts> findTaxonNameParts(TaxonNamePartsFilter filter, String namePartQueryString,
Integer pageSize, Integer pageIndex, List<OrderHint> orderHints) {
results = dao.getHybridNames(name, type, pageSize, pageNumber,orderHints,propertyPaths);
}
- return new DefaultPagerImpl<HybridRelationship>(pageNumber, numberOfResults, pageSize, results);
+ return new DefaultPagerImpl<>(pageNumber, numberOfResults, pageSize, results);
}
@Override
int maxNoOfResults,
List<Language> languages,
boolean highlightFragments) {
+
String similarity = Float.toString(accuracy);
String searchSuffix = "~" + similarity;
-
Builder finalQueryBuilder = new Builder();
finalQueryBuilder.setDisableCoord(false);
Builder textQueryBuilder = new Builder();
// --- initialize taxa, highlight matches ....
ISearchResultBuilder searchResultBuilder = new SearchResultBuilder(luceneSearch, luceneSearch.getQuery());
- @SuppressWarnings("rawtypes")
List<SearchResult<TaxonName>> searchResults = searchResultBuilder.createResultSet(
topDocs, luceneSearch.getHighlightFields(), dao, idFieldMap, propertyPaths);
// --- execute search
TopDocs topDocs = luceneSearch.executeSearch(maxNoOfResults);
- Map<CdmBaseType, String> idFieldMap = new HashMap<CdmBaseType, String>();
-
// --- initialize taxa, highlight matches ....
ISearchResultBuilder searchResultBuilder = new SearchResultBuilder(luceneSearch, luceneSearch.getQuery());
- @SuppressWarnings("rawtypes")
List<DocumentSearchResult> searchResults = searchResultBuilder.createResultSet(topDocs, luceneSearch.getHighlightFields());
return searchResults;
// --- execute search
TopDocs topDocs = luceneSearch.executeSearch(maxNoOfResults);
- Map<CdmBaseType, String> idFieldMap = new HashMap<CdmBaseType, String>();
// --- initialize taxa, highlight matches ....
ISearchResultBuilder searchResultBuilder = new SearchResultBuilder(luceneSearch, luceneSearch.getQuery());