org.gcube.data.spd.plugin.fwk.capabilities
Class ClassificationCapability
java.lang.Object
org.gcube.data.spd.plugin.fwk.capabilities.ClassificationCapability
- All Implemented Interfaces:
- org.gcube.data.spd.model.PropertySupport, Searchable<org.gcube.data.spd.model.products.TaxonomyItem>
public abstract class ClassificationCapability
- extends Object
- implements org.gcube.data.spd.model.PropertySupport, Searchable<org.gcube.data.spd.model.products.TaxonomyItem>
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface org.gcube.data.spd.model.PropertySupport |
getSupportedProperties |
ClassificationCapability
public ClassificationCapability()
retrieveTaxonChildrenByTaxonId
public 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
- retrieves all children giving a taxon id
- Parameters:
taxonId - the taxon id
- Returns:
- a list of taxon
- Throws:
org.gcube.data.spd.model.exceptions.IdNotValidException
org.gcube.data.spd.model.exceptions.ExternalRepositoryException
retrieveTaxonByIds
public abstract void retrieveTaxonByIds(Iterator<String> ids,
ClosableWriter<org.gcube.data.spd.model.products.TaxonomyItem> writer)
- retrieves taxon by ids
- Parameters:
ids - the taxon ids
retrieveTaxonById
public 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
- retrieves taxon by id
- Parameters:
taxonId - the taxon id
- Returns:
- a taxon
- Throws:
org.gcube.data.spd.model.exceptions.IdNotValidException
org.gcube.data.spd.model.exceptions.ExternalRepositoryException
getSynonymnsById
public 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
- retrieve a list of synonyms
- Parameters:
writer - ids -
- Throws:
org.gcube.data.spd.model.exceptions.IdNotValidException
org.gcube.data.spd.model.exceptions.MethodNotSupportedException
getHandledClass
public Class<org.gcube.data.spd.model.products.TaxonomyItem> getHandledClass()
- Specified by:
getHandledClass in interface Searchable<org.gcube.data.spd.model.products.TaxonomyItem>
Copyright © 2013. All Rights Reserved.