org.gcube.data.spd.itis
Class ItisPlugin

java.lang.Object
  extended by org.gcube.data.spd.plugin.fwk.AbstractPlugin
      extended by org.gcube.data.spd.itis.ItisPlugin
All Implemented Interfaces:
org.gcube.data.spd.model.PropertySupport, org.gcube.data.spd.plugin.fwk.Searchable<org.gcube.data.spd.model.products.ResultItem>

public class ItisPlugin
extends org.gcube.data.spd.plugin.fwk.AbstractPlugin


Field Summary
static String baseurl
           
static String driver
           
static String hostName
           
static String jdbc
           
static String password
           
static String user
           
 
Constructor Summary
ItisPlugin()
           
 
Method Summary
 org.gcube.data.spd.plugin.fwk.capabilities.ClassificationCapability getClassificationInterface()
           
 String getDescription()
           
 org.gcube.data.spd.model.products.Taxon getHierarchyFromId(String id, ConnectionPool pool, Connection con)
          Get Hierarchy by ID (return Taxon)
 org.gcube.data.spd.plugin.fwk.capabilities.MappingCapability getMappingInterface()
           
 org.gcube.data.spd.model.RepositoryInfo getRepositoryInfo()
           
 String getRepositoryName()
           
 Set<org.gcube.data.spd.model.util.Capabilities> getSupportedCapabilities()
           
 org.gcube.data.spd.plugin.fwk.capabilities.ExpansionCapability getSynonymCapability()
           
 void initialize(org.gcube.common.resources.gcore.ServiceEndpoint res)
           
 void searchByScientificName(String word, org.gcube.data.spd.plugin.fwk.writers.ObjectWriter<org.gcube.data.spd.model.products.ResultItem> writer, org.gcube.data.spd.model.Condition... properties)
           
 void searchByTsn(String tsn, org.gcube.data.spd.plugin.fwk.writers.ObjectWriter<org.gcube.data.spd.model.products.ResultItem> writer, String completeName, String type, String id)
          Search by id (if you are looking for a common name) or search by scientific name
 void update(org.gcube.common.resources.gcore.ServiceEndpoint res)
           
 
Methods inherited from class org.gcube.data.spd.plugin.fwk.AbstractPlugin
equals, getHandledClass, getOccurrencesInterface, getSupportedProperties, hashCode, isInitialized, isRemote, isUseCache, setUseCache, shutdown
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

hostName

public static String hostName

jdbc

public static String jdbc

user

public static String user

password

public static String password

baseurl

public static String baseurl

driver

public static final String driver
See Also:
Constant Field Values
Constructor Detail

ItisPlugin

public ItisPlugin()
Method Detail

initialize

public void initialize(org.gcube.common.resources.gcore.ServiceEndpoint res)
                throws Exception
Overrides:
initialize in class org.gcube.data.spd.plugin.fwk.AbstractPlugin
Throws:
Exception

update

public void update(org.gcube.common.resources.gcore.ServiceEndpoint res)
            throws Exception
Overrides:
update in class org.gcube.data.spd.plugin.fwk.AbstractPlugin
Throws:
Exception

getDescription

public String getDescription()
Specified by:
getDescription in class org.gcube.data.spd.plugin.fwk.AbstractPlugin

getRepositoryName

public String getRepositoryName()
Specified by:
getRepositoryName in class org.gcube.data.spd.plugin.fwk.AbstractPlugin

getSupportedCapabilities

public Set<org.gcube.data.spd.model.util.Capabilities> getSupportedCapabilities()
Overrides:
getSupportedCapabilities in class org.gcube.data.spd.plugin.fwk.AbstractPlugin

getClassificationInterface

public org.gcube.data.spd.plugin.fwk.capabilities.ClassificationCapability getClassificationInterface()
Overrides:
getClassificationInterface in class org.gcube.data.spd.plugin.fwk.AbstractPlugin

getSynonymCapability

public org.gcube.data.spd.plugin.fwk.capabilities.ExpansionCapability getSynonymCapability()
Overrides:
getSynonymCapability in class org.gcube.data.spd.plugin.fwk.AbstractPlugin

getMappingInterface

public org.gcube.data.spd.plugin.fwk.capabilities.MappingCapability getMappingInterface()
Overrides:
getMappingInterface in class org.gcube.data.spd.plugin.fwk.AbstractPlugin

searchByScientificName

public void searchByScientificName(String word,
                                   org.gcube.data.spd.plugin.fwk.writers.ObjectWriter<org.gcube.data.spd.model.products.ResultItem> writer,
                                   org.gcube.data.spd.model.Condition... properties)
Specified by:
searchByScientificName in interface org.gcube.data.spd.plugin.fwk.Searchable<org.gcube.data.spd.model.products.ResultItem>
Specified by:
searchByScientificName in class org.gcube.data.spd.plugin.fwk.AbstractPlugin

searchByTsn

public void searchByTsn(String tsn,
                        org.gcube.data.spd.plugin.fwk.writers.ObjectWriter<org.gcube.data.spd.model.products.ResultItem> writer,
                        String completeName,
                        String type,
                        String id)
Search by id (if you are looking for a common name) or search by scientific name


getHierarchyFromId

public org.gcube.data.spd.model.products.Taxon getHierarchyFromId(String id,
                                                                  ConnectionPool pool,
                                                                  Connection con)
Get Hierarchy by ID (return Taxon)


getRepositoryInfo

public org.gcube.data.spd.model.RepositoryInfo getRepositoryInfo()
Specified by:
getRepositoryInfo in class org.gcube.data.spd.plugin.fwk.AbstractPlugin


Copyright © 2013. All Rights Reserved.