org.gcube.data.spd.itis.capabilities
Class ClassificationCapabilityImpl

java.lang.Object
  extended by org.gcube.data.spd.plugin.fwk.capabilities.ClassificationCapability
      extended by org.gcube.data.spd.itis.capabilities.ClassificationCapabilityImpl
All Implemented Interfaces:
org.gcube.data.spd.model.PropertySupport, org.gcube.data.spd.plugin.fwk.Searchable<org.gcube.data.spd.model.products.TaxonomyItem>

public class ClassificationCapabilityImpl
extends org.gcube.data.spd.plugin.fwk.capabilities.ClassificationCapability


Constructor Summary
ClassificationCapabilityImpl()
           
 
Method Summary
 Set<org.gcube.data.spd.model.Conditions> getSupportedProperties()
           
 void getSynonymnsById(org.gcube.data.spd.plugin.fwk.writers.ObjectWriter<org.gcube.data.spd.model.products.TaxonomyItem> writer, String id)
           
 org.gcube.data.spd.model.products.TaxonomyItem retrieveTaxonById(String id)
           
 void retrieveTaxonByIds(Iterator<String> ids, org.gcube.data.spd.plugin.fwk.writers.ClosableWriter<org.gcube.data.spd.model.products.TaxonomyItem> writer)
           
 List<org.gcube.data.spd.model.products.TaxonomyItem> retrieveTaxonChildrenByTaxonId(String id_parent)
           
 void searchByScientificName(String scientificName, org.gcube.data.spd.plugin.fwk.writers.ObjectWriter<org.gcube.data.spd.model.products.TaxonomyItem> writer, org.gcube.data.spd.model.Condition... properties)
           
 org.gcube.data.spd.model.products.TaxonomyStatus setTaxonomyStatus(String status, String notes, String id)
          set status
 
Methods inherited from class org.gcube.data.spd.plugin.fwk.capabilities.ClassificationCapability
getHandledClass
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ClassificationCapabilityImpl

public ClassificationCapabilityImpl()
Method Detail

getSupportedProperties

public Set<org.gcube.data.spd.model.Conditions> getSupportedProperties()

getSynonymnsById

public void getSynonymnsById(org.gcube.data.spd.plugin.fwk.writers.ObjectWriter<org.gcube.data.spd.model.products.TaxonomyItem> writer,
                             String id)
Overrides:
getSynonymnsById in class org.gcube.data.spd.plugin.fwk.capabilities.ClassificationCapability

searchByScientificName

public void searchByScientificName(String scientificName,
                                   org.gcube.data.spd.plugin.fwk.writers.ObjectWriter<org.gcube.data.spd.model.products.TaxonomyItem> writer,
                                   org.gcube.data.spd.model.Condition... properties)

retrieveTaxonByIds

public void retrieveTaxonByIds(Iterator<String> ids,
                               org.gcube.data.spd.plugin.fwk.writers.ClosableWriter<org.gcube.data.spd.model.products.TaxonomyItem> writer)
Specified by:
retrieveTaxonByIds in class org.gcube.data.spd.plugin.fwk.capabilities.ClassificationCapability

setTaxonomyStatus

public org.gcube.data.spd.model.products.TaxonomyStatus setTaxonomyStatus(String status,
                                                                          String notes,
                                                                          String id)
set status

Parameters:
con -
pool -

retrieveTaxonById

public org.gcube.data.spd.model.products.TaxonomyItem retrieveTaxonById(String id)
Specified by:
retrieveTaxonById in class org.gcube.data.spd.plugin.fwk.capabilities.ClassificationCapability

retrieveTaxonChildrenByTaxonId

public List<org.gcube.data.spd.model.products.TaxonomyItem> retrieveTaxonChildrenByTaxonId(String id_parent)
                                                                                    throws org.gcube.data.spd.model.exceptions.IdNotValidException,
                                                                                           org.gcube.data.spd.model.exceptions.ExternalRepositoryException
Specified by:
retrieveTaxonChildrenByTaxonId in class org.gcube.data.spd.plugin.fwk.capabilities.ClassificationCapability
Throws:
org.gcube.data.spd.model.exceptions.IdNotValidException
org.gcube.data.spd.model.exceptions.ExternalRepositoryException


Copyright © 2013. All Rights Reserved.