org.gcube.data.spd.obisplugin
Class ObisPlugin

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

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

Author:
"Federico De Faveri defaveri@isti.cnr.it"

Field Summary
protected static String ENTRY_POINT_NAME
           
protected  org.gcube.common.core.utils.logging.GCUBELog logger
           
protected  ObisNameMapping nameMapping
           
protected  ObisClassification obisClassification
           
protected  ObisOccurrencesInterface occurrencesInterface
           
protected  PluginSessionPool sessionPool
           
 
Constructor Summary
ObisPlugin()
           
 
Method Summary
 org.gcube.data.spd.plugin.fwk.capabilities.ClassificationCapability getClassificationInterface()
          
protected  DatabaseCredential getDatabaseCredentials(org.gcube.common.core.resources.GCUBERuntimeResource resource)
           
 String getDescription()
           
 org.gcube.data.spd.plugin.fwk.capabilities.NamesMappingCapability getNamesMappingInterface()
          
protected  String getObisCredits()
           
 org.gcube.data.spd.plugin.fwk.capabilities.OccurrencesCapability getOccurrencesInterface()
          
 String getRepositoryName()
           
 Set<org.gcube.data.spd.plugin.fwk.Capabilities> getSupportedCapabilities()
           
 Set<org.gcube.data.spd.plugin.fwk.Properties> getSupportedProperties()
          
 Set<org.gcube.data.spd.plugin.fwk.SearchTypes> getSupportedSearch()
           
 void initialize(org.gcube.common.core.resources.GCUBERuntimeResource resource)
          
 void searchByCommonName(String searchTerm, org.gcube.data.spd.plugin.fwk.writers.ObjectWriter<org.gcube.data.spd.plugin.fwk.model.ResultItem> writer, org.gcube.data.spd.plugin.fwk.Property... properties)
          
 void searchByScientificName(String searchTerm, org.gcube.data.spd.plugin.fwk.writers.ObjectWriter<org.gcube.data.spd.plugin.fwk.model.ResultItem> writer, org.gcube.data.spd.plugin.fwk.Property... properties)
          
 void shutdown()
          
 void update(org.gcube.common.core.resources.GCUBERuntimeResource resource)
          
 
Methods inherited from class org.gcube.data.spd.plugin.fwk.AbstractPlugin
equals, getHandledClass, getSynonimsInterface, hashCode, isInitialized, isUseCache, setUseCache
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ENTRY_POINT_NAME

protected static final String ENTRY_POINT_NAME
See Also:
Constant Field Values

logger

protected org.gcube.common.core.utils.logging.GCUBELog logger

sessionPool

protected PluginSessionPool sessionPool

nameMapping

protected ObisNameMapping nameMapping

occurrencesInterface

protected ObisOccurrencesInterface occurrencesInterface

obisClassification

protected ObisClassification obisClassification
Constructor Detail

ObisPlugin

public ObisPlugin()
Method Detail

getSupportedSearch

public Set<org.gcube.data.spd.plugin.fwk.SearchTypes> getSupportedSearch()
Overrides:
getSupportedSearch in class org.gcube.data.spd.plugin.fwk.AbstractPlugin

getSupportedCapabilities

public Set<org.gcube.data.spd.plugin.fwk.Capabilities> getSupportedCapabilities()
Overrides:
getSupportedCapabilities 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

getDescription

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

initialize

public void initialize(org.gcube.common.core.resources.GCUBERuntimeResource resource)
                throws Exception

Overrides:
initialize in class org.gcube.data.spd.plugin.fwk.AbstractPlugin
Throws:
Exception

shutdown

public void shutdown()
              throws Exception

Overrides:
shutdown in class org.gcube.data.spd.plugin.fwk.AbstractPlugin
Throws:
Exception

getSupportedProperties

public Set<org.gcube.data.spd.plugin.fwk.Properties> getSupportedProperties()

Specified by:
getSupportedProperties in interface org.gcube.data.spd.plugin.fwk.PropertySupport
Overrides:
getSupportedProperties in class org.gcube.data.spd.plugin.fwk.AbstractPlugin

update

public void update(org.gcube.common.core.resources.GCUBERuntimeResource resource)
            throws Exception

Overrides:
update in class org.gcube.data.spd.plugin.fwk.AbstractPlugin
Throws:
Exception

getDatabaseCredentials

protected DatabaseCredential getDatabaseCredentials(org.gcube.common.core.resources.GCUBERuntimeResource resource)
                                             throws Exception
Throws:
Exception

searchByCommonName

public void searchByCommonName(String searchTerm,
                               org.gcube.data.spd.plugin.fwk.writers.ObjectWriter<org.gcube.data.spd.plugin.fwk.model.ResultItem> writer,
                               org.gcube.data.spd.plugin.fwk.Property... properties)

Specified by:
searchByCommonName in interface org.gcube.data.spd.plugin.fwk.model.Searchable<org.gcube.data.spd.plugin.fwk.model.ResultItem>
Specified by:
searchByCommonName in class org.gcube.data.spd.plugin.fwk.AbstractPlugin

searchByScientificName

public void searchByScientificName(String searchTerm,
                                   org.gcube.data.spd.plugin.fwk.writers.ObjectWriter<org.gcube.data.spd.plugin.fwk.model.ResultItem> writer,
                                   org.gcube.data.spd.plugin.fwk.Property... properties)

Specified by:
searchByScientificName in interface org.gcube.data.spd.plugin.fwk.model.Searchable<org.gcube.data.spd.plugin.fwk.model.ResultItem>
Specified by:
searchByScientificName in class org.gcube.data.spd.plugin.fwk.AbstractPlugin

getNamesMappingInterface

public org.gcube.data.spd.plugin.fwk.capabilities.NamesMappingCapability getNamesMappingInterface()

Overrides:
getNamesMappingInterface in class org.gcube.data.spd.plugin.fwk.AbstractPlugin

getOccurrencesInterface

public org.gcube.data.spd.plugin.fwk.capabilities.OccurrencesCapability getOccurrencesInterface()

Overrides:
getOccurrencesInterface in class org.gcube.data.spd.plugin.fwk.AbstractPlugin

getObisCredits

protected String getObisCredits()

getClassificationInterface

public org.gcube.data.spd.plugin.fwk.capabilities.ClassificationCapability getClassificationInterface()

Overrides:
getClassificationInterface in class org.gcube.data.spd.plugin.fwk.AbstractPlugin


Copyright © 2012. All Rights Reserved.