org.gcube.data.spd.obisplugin
Class ObisClient
java.lang.Object
org.gcube.data.spd.obisplugin.ObisClient
public class ObisClient
- extends Object
- Author:
- "Federico De Faveri defaveri@isti.cnr.it"
|
Method Summary |
protected static void |
fillCommonNames(PluginSession session,
int taxonNameId,
org.gcube.data.spd.plugin.fwk.model.ResultItem item)
|
protected static void |
fillCommonNames(PluginSession session,
int taxonNameId,
org.gcube.data.spd.plugin.fwk.model.TaxonomyItem item)
|
protected static int |
fillDatasetInformation(ResultSet rs,
org.gcube.data.spd.plugin.fwk.model.ResultItem item)
|
protected static void |
fillProducts(PluginSession session,
int speciesId,
int datasetId,
SearchFilters filters,
org.gcube.data.spd.plugin.fwk.model.ResultItem item)
|
protected static void |
fillTaxon(PluginSession session,
int id,
org.gcube.data.spd.plugin.fwk.model.Taxon taxon)
Fills the node with the taxon information. |
protected static void |
fillTaxonomyItem(PluginSession session,
int id,
org.gcube.data.spd.plugin.fwk.model.TaxonomyItem item)
|
protected static void |
generateRecords(PluginSession session,
ResultSet rs,
SearchFilters filters,
Writer<org.gcube.data.spd.plugin.fwk.model.ResultItem> writer)
|
static org.gcube.data.spd.plugin.fwk.model.BasisOfRecord |
getBasisOfRecord(String basis)
|
protected static List<org.gcube.data.spd.plugin.fwk.model.TaxonomyItem> |
getChildrenTaxon(PluginSession session,
int id)
|
static Set<String> |
getCommonNames(PluginSession session,
String scientificName)
|
static org.gcube.data.spd.plugin.fwk.model.OccurrencePoint |
getOccurrenceById(PluginSession session,
String id)
|
protected static org.gcube.data.spd.plugin.fwk.model.OccurrencePoint |
getOccurrencePoint(ResultSet rs)
|
static void |
getOccurrences(PluginSession session,
String key,
Writer<org.gcube.data.spd.plugin.fwk.model.OccurrencePoint> writer)
|
static int |
getOccurrencesCount(PluginSession session,
int taxonId,
int datasetId,
SearchFilters filters)
|
static Set<String> |
getScientificNames(PluginSession session,
String commonName)
|
static void |
getTaxonByCommonName(PluginSession session,
String commonName,
Writer<org.gcube.data.spd.plugin.fwk.model.TaxonomyItem> writer)
|
protected static org.gcube.data.spd.plugin.fwk.model.TaxonomyItem |
getTaxonById(PluginSession session,
int id)
|
static void |
getTaxonByScientificNames(PluginSession session,
String scientificName,
Writer<org.gcube.data.spd.plugin.fwk.model.TaxonomyItem> writer)
|
static void |
main(String[] args)
|
protected static void |
navigate(String indentation,
PluginSession session,
int id)
|
static void |
searchByCommonName(PluginSession session,
String searchTerm,
SearchFilters filters,
Writer<org.gcube.data.spd.plugin.fwk.model.ResultItem> writer)
|
static void |
searchByScientificName(PluginSession session,
String searchTerm,
SearchFilters filters,
Writer<org.gcube.data.spd.plugin.fwk.model.ResultItem> writer)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
logger
protected static org.gcube.common.core.utils.logging.GCUBELog logger
DATE_FORMAT
protected static final SimpleDateFormat DATE_FORMAT
DATE_UTIL
protected static final DateUtil DATE_UTIL
ObisClient
public ObisClient()
getOccurrencesCount
public static int getOccurrencesCount(PluginSession session,
int taxonId,
int datasetId,
SearchFilters filters)
throws SQLException
- Throws:
SQLException
getOccurrences
public static void getOccurrences(PluginSession session,
String key,
Writer<org.gcube.data.spd.plugin.fwk.model.OccurrencePoint> writer)
throws Exception
- Throws:
Exception
getOccurrencePoint
protected static org.gcube.data.spd.plugin.fwk.model.OccurrencePoint getOccurrencePoint(ResultSet rs)
throws SQLException
- Throws:
SQLException
getOccurrenceById
public static org.gcube.data.spd.plugin.fwk.model.OccurrencePoint getOccurrenceById(PluginSession session,
String id)
throws Exception
- Throws:
Exception
getBasisOfRecord
public static org.gcube.data.spd.plugin.fwk.model.BasisOfRecord getBasisOfRecord(String basis)
searchByCommonName
public static void searchByCommonName(PluginSession session,
String searchTerm,
SearchFilters filters,
Writer<org.gcube.data.spd.plugin.fwk.model.ResultItem> writer)
throws Exception
- Throws:
Exception
fillProducts
protected static void fillProducts(PluginSession session,
int speciesId,
int datasetId,
SearchFilters filters,
org.gcube.data.spd.plugin.fwk.model.ResultItem item)
throws SQLException
- Throws:
SQLException
searchByScientificName
public static void searchByScientificName(PluginSession session,
String searchTerm,
SearchFilters filters,
Writer<org.gcube.data.spd.plugin.fwk.model.ResultItem> writer)
throws Exception
- Throws:
Exception
generateRecords
protected static void generateRecords(PluginSession session,
ResultSet rs,
SearchFilters filters,
Writer<org.gcube.data.spd.plugin.fwk.model.ResultItem> writer)
throws Exception
- Throws:
Exception
fillTaxon
protected static void fillTaxon(PluginSession session,
int id,
org.gcube.data.spd.plugin.fwk.model.Taxon taxon)
throws SQLException
- Fills the node with the taxon information. Also information about parent are retrieved.
- Parameters:
connection - the db connection.id - the taxon id.taxonNode - the node to fill.
- Throws:
SQLException
fillTaxonomyItem
protected static void fillTaxonomyItem(PluginSession session,
int id,
org.gcube.data.spd.plugin.fwk.model.TaxonomyItem item)
throws SQLException
- Throws:
SQLException
fillCommonNames
protected static void fillCommonNames(PluginSession session,
int taxonNameId,
org.gcube.data.spd.plugin.fwk.model.TaxonomyItem item)
throws SQLException
- Throws:
SQLException
fillCommonNames
protected static void fillCommonNames(PluginSession session,
int taxonNameId,
org.gcube.data.spd.plugin.fwk.model.ResultItem item)
throws SQLException
- Throws:
SQLException
fillDatasetInformation
protected static int fillDatasetInformation(ResultSet rs,
org.gcube.data.spd.plugin.fwk.model.ResultItem item)
throws SQLException
- Throws:
SQLException
getCommonNames
public static Set<String> getCommonNames(PluginSession session,
String scientificName)
throws SQLException
- Throws:
SQLException
getScientificNames
public static Set<String> getScientificNames(PluginSession session,
String commonName)
throws SQLException
- Throws:
SQLException
getTaxonByScientificNames
public static void getTaxonByScientificNames(PluginSession session,
String scientificName,
Writer<org.gcube.data.spd.plugin.fwk.model.TaxonomyItem> writer)
throws SQLException
- Throws:
SQLException
getTaxonByCommonName
public static void getTaxonByCommonName(PluginSession session,
String commonName,
Writer<org.gcube.data.spd.plugin.fwk.model.TaxonomyItem> writer)
throws SQLException
- Throws:
SQLException
getChildrenTaxon
protected static List<org.gcube.data.spd.plugin.fwk.model.TaxonomyItem> getChildrenTaxon(PluginSession session,
int id)
throws SQLException
- Throws:
SQLException
getTaxonById
protected static org.gcube.data.spd.plugin.fwk.model.TaxonomyItem getTaxonById(PluginSession session,
int id)
throws SQLException
- Throws:
SQLException
main
public static void main(String[] args)
throws Exception
- Parameters:
args -
- Throws:
Exception
navigate
protected static void navigate(String indentation,
PluginSession session,
int id)
throws SQLException
- Throws:
SQLException
Copyright © 2012. All Rights Reserved.