public class TaxonNamePartsFilter extends TaxonNameParts
TaxonNamePartsFilter
defines the rank and fixed name parts for the name part search. See as an example
INameService.findTaxonNameParts(TaxonNamePartsFilter, String, Integer, Integer, java.util.List)
For example: In case the rank
is "genus", the genusOrUninomial
will be used as search parameter which needs to match exactly.
The namePartQueryString
will be used to do a wildcard search on the specificEpithet.
For name part lookup purposes the TaxonNameParts
in the result list can be asked to return the relavant name part by
calling TaxonNameParts#nameRankSpecificNamePart(TaxonName)
genusOrUninomial, infraGenericEpithet, infraSpecificEpithet, rank, specificEpithet, taxonNameId, taxonNameUuid
Constructor and Description |
---|
TaxonNamePartsFilter() |
TaxonNamePartsFilter(Rank rank,
java.lang.String genusOrUninomial,
java.lang.String infraGenericEpithet,
java.lang.String specificEpithet,
java.lang.String infraSpecificEpithet,
java.util.Set<TaxonName> exludedNames) |
Modifier and Type | Method and Description |
---|---|
java.util.Set<java.util.UUID> |
getExludedNamesUuids() |
java.util.Optional<java.lang.String> |
infraGenericEpithet(java.lang.String query) |
java.util.Optional<java.lang.String> |
infraspecificEpithet(java.lang.String query) |
void |
setExludedNames(java.util.Set<TaxonName> exludedNames) |
java.util.Optional<java.lang.String> |
specificEpithet(java.lang.String query) |
java.util.Optional<java.lang.String> |
uninomialQueryString(java.lang.String query) |
getGenusOrUninomial, getInfraGenericEpithet, getInfraSpecificEpithet, getRank, getSpecificEpithet, getTaxonNameId, getTaxonNameUuid, rankSpecificNamePart, setGenusOrUninomial, setInfraGenericEpithet, setInfraSpecificEpithet, setRank, setSpecificEpithet, setTaxonNameId
public TaxonNamePartsFilter(Rank rank, java.lang.String genusOrUninomial, java.lang.String infraGenericEpithet, java.lang.String specificEpithet, java.lang.String infraSpecificEpithet, java.util.Set<TaxonName> exludedNames)
taxonNameId
- rank
- genusOrUninomial
- infraGenericEpithet
- specificEpithet
- infraSpecificEpithet
- public TaxonNamePartsFilter()
public java.util.Optional<java.lang.String> uninomialQueryString(java.lang.String query)
public java.util.Optional<java.lang.String> infraGenericEpithet(java.lang.String query)
public java.util.Optional<java.lang.String> specificEpithet(java.lang.String query)
public java.util.Optional<java.lang.String> infraspecificEpithet(java.lang.String query)
public java.util.Set<java.util.UUID> getExludedNamesUuids()
public void setExludedNames(java.util.Set<TaxonName> exludedNames)
exludedNames
- the exludedNames to setCopyright © 2007-2020 EDIT. All Rights Reserved.