public abstract class ClassificationCapability extends Object implements org.gcube.data.spd.model.PropertySupport, Searchable<org.gcube.data.spd.model.products.TaxonomyItem>
| Constructor and Description |
|---|
ClassificationCapability() |
| Modifier and Type | Method and Description |
|---|---|
Class<org.gcube.data.spd.model.products.TaxonomyItem> |
getHandledClass() |
void |
getSynonymnsById(ObjectWriter<org.gcube.data.spd.model.products.TaxonomyItem> writer,
String id)
retrieve a list of synonyms
|
abstract org.gcube.data.spd.model.products.TaxonomyItem |
retrieveTaxonById(String id)
retrieves taxon by id
|
abstract void |
retrieveTaxonByIds(Iterator<String> ids,
ClosableWriter<org.gcube.data.spd.model.products.TaxonomyItem> writer)
retrieves taxon by ids
|
abstract List<org.gcube.data.spd.model.products.TaxonomyItem> |
retrieveTaxonChildrenByTaxonId(String taxonId)
retrieves all children giving a taxon id
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitsearchByScientificNamepublic abstract List<org.gcube.data.spd.model.products.TaxonomyItem> retrieveTaxonChildrenByTaxonId(String taxonId) throws org.gcube.data.spd.model.exceptions.IdNotValidException, org.gcube.data.spd.model.exceptions.ExternalRepositoryException
taxonId - the taxon idorg.gcube.data.spd.model.exceptions.IdNotValidExceptionorg.gcube.data.spd.model.exceptions.ExternalRepositoryExceptionpublic abstract void retrieveTaxonByIds(Iterator<String> ids, ClosableWriter<org.gcube.data.spd.model.products.TaxonomyItem> writer) throws org.gcube.data.spd.model.exceptions.ExternalRepositoryException
ids - the taxon idsorg.gcube.data.spd.model.exceptions.ExternalRepositoryExceptionpublic abstract org.gcube.data.spd.model.products.TaxonomyItem retrieveTaxonById(String id) throws org.gcube.data.spd.model.exceptions.IdNotValidException, org.gcube.data.spd.model.exceptions.ExternalRepositoryException
taxonId - the taxon idorg.gcube.data.spd.model.exceptions.IdNotValidExceptionorg.gcube.data.spd.model.exceptions.ExternalRepositoryExceptionpublic void getSynonymnsById(ObjectWriter<org.gcube.data.spd.model.products.TaxonomyItem> writer, String id) throws org.gcube.data.spd.model.exceptions.IdNotValidException, org.gcube.data.spd.model.exceptions.MethodNotSupportedException, org.gcube.data.spd.model.exceptions.ExternalRepositoryException
writer - ids - org.gcube.data.spd.model.exceptions.IdNotValidExceptionorg.gcube.data.spd.model.exceptions.MethodNotSupportedExceptionorg.gcube.data.spd.model.exceptions.ExternalRepositoryExceptionpublic Class<org.gcube.data.spd.model.products.TaxonomyItem> getHandledClass()
getHandledClass in interface Searchable<org.gcube.data.spd.model.products.TaxonomyItem>Copyright © 2018. All Rights Reserved.