Class NameUsageSearchResult
java.lang.Object
org.gbif.api.model.checklistbank.search.NameUsageSearchResult
- All Implemented Interfaces:
LinneanClassification,LinneanClassificationKeys
public class NameUsageSearchResult
extends Object
implements LinneanClassification, LinneanClassificationKeys
Class used for returning results of a full text search operation.
This class contains additional attributes that are required for displaying/providing textual information.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanReturn the class key for this usage.getClazz()Return the class for this usage.@NotNull List<Description>Return the family for this usage.Return the family key for this usage.getGenus()Return the genus for this usage.Return the genus key for this usage.@NotNull LinkedHashMap<Integer,String> An ordered map with entries for all higher Linnean ranks down to the actual direct parent of this usage.getHigherRank(Rank rank) Gets a higher taxon property by passing the rank of it.getHigherRankKey(Rank rank) Gets a higher taxon key by passing the rank of it.getKey()Return the kingdom for this usage.Return the kingdom key for this usage.intlonggetOrder()Return the order for this usage.Return the order key for this usage.Return the phylum for this usage.Return the phylum key for this usage.getRank()Return the species for this usage.Return the species key for this usage.Return the canonical subgenus name for this usage.Return the subgenus key for this usage.@NotNull List<VernacularName>inthashCode()booleanConvenience method using the taxonomicStatus field.voidsetAccepted(String accepted) voidsetAcceptedKey(Integer acceptedKey) voidsetAccordingTo(String accordingTo) voidsetAuthorship(String authorship) voidsetBasionym(String basionym) voidsetBasionymKey(Integer basionymKey) voidsetCanonicalName(String canonicalName) voidsetClassKey(Integer classKey) voidvoidsetConstituentKey(UUID constituentKey) voidsetDatasetKey(UUID datasetKey) voidsetDescriptions(List<Description> descriptions) voidsetExtinct(Boolean extinct) voidvoidsetFamilyKey(Integer familyKey) voidvoidsetGenusKey(Integer genusKey) voidsetHabitats(List<Habitat> habitats) voidvoidsetKingdom(String kingdom) voidsetKingdomKey(Integer kingdomKey) voidsetNameKey(Integer nameKey) voidsetNameType(NameType nameType) voidsetNomenclaturalStatus(List<NomenclaturalStatus> nomenclaturalStatus) voidvoidsetNumDescendants(int numDescendants) voidsetNumOccurrences(long numOccurrences) voidvoidsetOrderKey(Integer orderKey) voidvoidvoidsetParentKey(Integer parentKey) voidvoidsetPhylumKey(Integer phylumKey) voidsetPublishedIn(String publishedIn) voidvoidsetScientificName(String scientificName) voidsetSpecies(String species) voidsetSpeciesKey(Integer speciesKey) voidsetSubgenus(String subgenus) voidsetSubgenusKey(Integer subgenusKey) voidsetTaxonID(String taxonID) voidsetTaxonomicStatus(TaxonomicStatus taxonomicStatus) voidsetThreatStatuses(List<ThreatStatus> threatStatuses) voidsetVernacularNames(List<VernacularName> vernacularNames) toString()
-
Constructor Details
-
NameUsageSearchResult
public NameUsageSearchResult()
-
-
Method Details
-
getNameKey
- Returns:
- the name key for retrieving a parsed name object
-
setNameKey
-
getAccepted
-
setAccepted
-
getAcceptedKey
-
setAcceptedKey
-
getAccordingTo
-
setAccordingTo
-
getAuthorship
-
setAuthorship
-
getBasionym
-
setBasionym
-
getBasionymKey
-
setBasionymKey
-
getCanonicalName
-
setCanonicalName
-
getDatasetKey
-
setDatasetKey
-
getConstituentKey
-
setConstituentKey
-
getDescriptions
- Returns:
- the list of Description
-
setDescriptions
- Parameters:
descriptions- the list of Description
-
getKey
-
setKey
-
getNameType
-
setNameType
-
getNubKey
-
setNubKey
-
getNumDescendants
-
setNumDescendants
-
getNumOccurrences
-
setNumOccurrences
-
getOrigin
-
setOrigin
-
getParent
-
setParent
-
getParentKey
-
setParentKey
-
getPublishedIn
-
setPublishedIn
-
getRank
-
setRank
-
getScientificName
-
setScientificName
-
getTaxonID
-
setTaxonID
-
getTaxonomicStatus
-
setTaxonomicStatus
-
getThreatStatuses
-
setThreatStatuses
-
getNomenclaturalStatus
-
setNomenclaturalStatus
-
getVernacularNames
- Returns:
- the list of VernacularName
-
setVernacularNames
- Parameters:
vernacularNames- the VernacularName list to set
-
isExtinct
-
setExtinct
-
getHabitats
-
setHabitats
-
getKingdom
Description copied from interface:LinneanClassificationReturn the kingdom for this usage. If the usage is for something above the "kingdom" taxonomic level, return null.- Specified by:
getKingdomin interfaceLinneanClassification- Returns:
- the kingdom
-
setKingdom
- Specified by:
setKingdomin interfaceLinneanClassification- Parameters:
kingdom- the kingdom to set
-
getPhylum
Description copied from interface:LinneanClassificationReturn the phylum for this usage. If the usage is for something above the "phylum" taxonomic level, return null.- Specified by:
getPhylumin interfaceLinneanClassification- Returns:
- the phylum
-
setPhylum
- Specified by:
setPhylumin interfaceLinneanClassification- Parameters:
phylum- the phylum to set
-
getClazz
Description copied from interface:LinneanClassificationReturn the class for this usage. If the usage is for something above the "class" taxonomic level, return null.- Specified by:
getClazzin interfaceLinneanClassification- Returns:
- the class
-
setClazz
- Specified by:
setClazzin interfaceLinneanClassification- Parameters:
clazz- the clazz to set
-
getOrder
Description copied from interface:LinneanClassificationReturn the order for this usage. If the usage is for something above the "order" taxonomic level, return null.- Specified by:
getOrderin interfaceLinneanClassification- Returns:
- the order
-
setOrder
- Specified by:
setOrderin interfaceLinneanClassification- Parameters:
order- the order to set
-
getFamily
Description copied from interface:LinneanClassificationReturn the family for this usage. If the usage is for something above the "family" taxonomic level, return null.- Specified by:
getFamilyin interfaceLinneanClassification- Returns:
- the family
-
setFamily
- Specified by:
setFamilyin interfaceLinneanClassification- Parameters:
family- the family to set
-
getGenus
Description copied from interface:LinneanClassificationReturn the genus for this usage. If the usage is for something above the "genus" taxonomic level, return null.- Specified by:
getGenusin interfaceLinneanClassification- Returns:
- the genus
-
setGenus
- Specified by:
setGenusin interfaceLinneanClassification- Parameters:
genus- the genus to set
-
getSubgenus
Description copied from interface:LinneanClassificationReturn the canonical subgenus name for this usage. If the usage is for something above the "subgenus" taxonomic level, return null.- Specified by:
getSubgenusin interfaceLinneanClassification- Returns:
- the subgenus name
-
setSubgenus
- Specified by:
setSubgenusin interfaceLinneanClassification- Parameters:
subgenus- the subgenus canonical name
-
getSpecies
Description copied from interface:LinneanClassificationReturn the species for this usage. If the usage is for something above the "species" taxonomic level, return null.- Specified by:
getSpeciesin interfaceLinneanClassification- Returns:
- the species
-
setSpecies
- Specified by:
setSpeciesin interfaceLinneanClassification- Parameters:
species- the species to set
-
getKingdomKey
Description copied from interface:LinneanClassificationKeysReturn the kingdom key for this usage. If the usage is for something above the "kingdom" taxonomic level, return null.- Specified by:
getKingdomKeyin interfaceLinneanClassificationKeys- Returns:
- the kingdomKey
-
setKingdomKey
- Specified by:
setKingdomKeyin interfaceLinneanClassificationKeys- Parameters:
kingdomKey- the kingdomKey to set
-
getPhylumKey
Description copied from interface:LinneanClassificationKeysReturn the phylum key for this usage. If the usage is for something above the "phylum" taxonomic level, return null.- Specified by:
getPhylumKeyin interfaceLinneanClassificationKeys- Returns:
- the phylumKey
-
setPhylumKey
- Specified by:
setPhylumKeyin interfaceLinneanClassificationKeys- Parameters:
phylumKey- the phylumKey to set
-
getClassKey
Description copied from interface:LinneanClassificationKeysReturn the class key for this usage. If the usage is for something above the "class" taxonomic level, return null.- Specified by:
getClassKeyin interfaceLinneanClassificationKeys- Returns:
- the classKey
-
setClassKey
- Specified by:
setClassKeyin interfaceLinneanClassificationKeys- Parameters:
classKey- the classKey to set
-
getOrderKey
Description copied from interface:LinneanClassificationKeysReturn the order key for this usage. If the usage is for something above the "order" taxonomic level, return null.- Specified by:
getOrderKeyin interfaceLinneanClassificationKeys- Returns:
- the orderKey
-
setOrderKey
- Specified by:
setOrderKeyin interfaceLinneanClassificationKeys- Parameters:
orderKey- the orderKey to set
-
getFamilyKey
Description copied from interface:LinneanClassificationKeysReturn the family key for this usage. If the usage is for something above the "family" taxonomic level, return null.- Specified by:
getFamilyKeyin interfaceLinneanClassificationKeys- Returns:
- the familyKey
-
setFamilyKey
- Specified by:
setFamilyKeyin interfaceLinneanClassificationKeys- Parameters:
familyKey- the familyKey to set
-
getGenusKey
Description copied from interface:LinneanClassificationKeysReturn the genus key for this usage. If the usage is for something above the "genus" taxonomic level, return null.- Specified by:
getGenusKeyin interfaceLinneanClassificationKeys- Returns:
- the genusKey
-
setGenusKey
- Specified by:
setGenusKeyin interfaceLinneanClassificationKeys- Parameters:
genusKey- the genusKey to set
-
getSubgenusKey
Description copied from interface:LinneanClassificationKeysReturn the subgenus key for this usage. If the usage is for something above the "subgenus" taxonomic level, return null.- Specified by:
getSubgenusKeyin interfaceLinneanClassificationKeys- Returns:
- subgenusKey
-
setSubgenusKey
- Specified by:
setSubgenusKeyin interfaceLinneanClassificationKeys- Parameters:
subgenusKey- the subgenus usage key
-
getSpeciesKey
Description copied from interface:LinneanClassificationKeysReturn the species key for this usage. If the usage is for something above the "species" taxonomic level, return null.- Specified by:
getSpeciesKeyin interfaceLinneanClassificationKeys- Returns:
- the speciesKey
-
setSpeciesKey
- Specified by:
setSpeciesKeyin interfaceLinneanClassificationKeys- Parameters:
speciesKey- the speciesKey to set
-
getHigherRank
Description copied from interface:LinneanClassificationGets a higher taxon property by passing the rank of it. Only Linnean ranks are supported.- Specified by:
getHigherRankin interfaceLinneanClassification- Parameters:
rank- the higher linnean rank to retrieve- Returns:
- the name of the higher taxon or null if rank doesnt exist
-
getHigherRankKey
Description copied from interface:LinneanClassificationKeysGets a higher taxon key by passing the rank of it. Only Linnean ranks are supported.- Specified by:
getHigherRankKeyin interfaceLinneanClassificationKeys- Parameters:
rank- the higher linnean rank to retrieve- Returns:
- the key of the higher taxon or null if rank doesnt exist
-
getHigherClassificationMap
An ordered map with entries for all higher Linnean ranks down to the actual direct parent of this usage. The map starts with the highest rank, e.g. the kingdom and maps the name usage key to its canonical name. The name usage itself is never included, even though a higher rank might point to the usage itself.- Returns:
- map of higher ranks
-
isSynonym
Convenience method using the taxonomicStatus field.- Returns:
- true if its a synonym
-
equals
-
hashCode
-
toString
-