public class ObisClient extends Object
| Modifier and Type | Field and Description |
|---|---|
protected static SimpleDateFormat |
DATE_FORMAT |
protected static DateUtil |
DATE_UTIL |
protected static Set<Integer> |
found |
protected static Map<String,org.gcube.data.spd.model.products.TaxonomyItem> |
foundTaxon |
protected static org.gcube.common.core.utils.logging.GCUBELog |
logger |
protected static SimpleDateFormat |
sdf |
static Cache<Integer,org.gcube.data.spd.model.products.TaxonomyItem> |
taxonomyItemCache |
| Constructor and Description |
|---|
ObisClient() |
| Modifier and Type | Method and Description |
|---|---|
protected static void |
fillCommonNames(PluginSession session,
int taxonNameId,
org.gcube.data.spd.model.products.ResultItem item) |
protected static void |
fillCommonNames(PluginSession session,
int taxonNameId,
org.gcube.data.spd.model.products.TaxonomyItem item) |
protected static void |
fillProducts(PluginSession session,
int speciesId,
int datasetId,
String key,
SearchFilters filters,
org.gcube.data.spd.model.products.ResultItem item) |
protected static void |
fillTaxon(PluginSession session,
int id,
org.gcube.data.spd.model.products.Taxon taxon,
String credits,
String citation)
Fills the node with the taxon information.
|
protected static void |
fillTaxonomyItem(PluginSession session,
int id,
org.gcube.data.spd.model.products.TaxonomyItem item,
String credits,
String citation) |
protected static String |
generateCitation() |
protected static String |
generateCredits() |
protected static org.gcube.data.spd.model.products.OccurrencePoint |
generateOccurrencePoint(ResultSet rs,
String credits,
org.gcube.data.spd.model.products.DataSet dataSet) |
protected static void |
generateResultItems(PluginSession session,
ResultSet rs,
SearchFilters filters,
Writer<org.gcube.data.spd.model.products.ResultItem> writer) |
protected static void |
generateTaxonomyItems(PluginSession session,
ResultSet rs,
Writer<org.gcube.data.spd.model.products.TaxonomyItem> writer) |
static org.gcube.data.spd.model.BasisOfRecord |
getBasisOfRecord(String basis) |
protected static List<org.gcube.data.spd.model.products.TaxonomyItem> |
getChildrenTaxon(PluginSession session,
int id) |
static Set<String> |
getCommonNames(PluginSession session,
String scientificName) |
static org.gcube.data.spd.model.products.OccurrencePoint |
getOccurrenceById(PluginSession session,
String id) |
static void |
getOccurrences(PluginSession session,
String key,
Writer<org.gcube.data.spd.model.products.OccurrencePoint> writer) |
static int |
getOccurrencesCount(PluginSession session,
int taxonId,
int datasetId,
SearchFilters filters) |
static void |
getScientificNames(PluginSession session,
String commonName,
Writer<String> writer) |
static void |
getTaxonByCommonName(PluginSession session,
String commonName,
Writer<org.gcube.data.spd.model.products.TaxonomyItem> writer) |
protected static org.gcube.data.spd.model.products.TaxonomyItem |
getTaxonById(PluginSession session,
int id) |
static void |
getTaxonByScientificNames(PluginSession session,
String scientificName,
Writer<org.gcube.data.spd.model.products.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.model.products.ResultItem> writer) |
static void |
searchByScientificName(PluginSession session,
String searchTerm,
SearchFilters filters,
Writer<org.gcube.data.spd.model.products.ResultItem> writer) |
protected static org.gcube.common.core.utils.logging.GCUBELog logger
protected static final SimpleDateFormat DATE_FORMAT
protected static final DateUtil DATE_UTIL
protected static final SimpleDateFormat sdf
public static final Cache<Integer,org.gcube.data.spd.model.products.TaxonomyItem> taxonomyItemCache
public static int getOccurrencesCount(PluginSession session, int taxonId, int datasetId, SearchFilters filters) throws SQLException
SQLExceptionpublic static void getOccurrences(PluginSession session, String key, Writer<org.gcube.data.spd.model.products.OccurrencePoint> writer) throws Exception
Exceptionprotected static org.gcube.data.spd.model.products.OccurrencePoint generateOccurrencePoint(ResultSet rs, String credits, org.gcube.data.spd.model.products.DataSet dataSet) throws SQLException
SQLExceptionpublic static org.gcube.data.spd.model.products.OccurrencePoint getOccurrenceById(PluginSession session, String id) throws Exception
Exceptionpublic static org.gcube.data.spd.model.BasisOfRecord getBasisOfRecord(String basis)
public static void searchByCommonName(PluginSession session, String searchTerm, SearchFilters filters, Writer<org.gcube.data.spd.model.products.ResultItem> writer) throws Exception
Exceptionprotected static void fillProducts(PluginSession session, int speciesId, int datasetId, String key, SearchFilters filters, org.gcube.data.spd.model.products.ResultItem item) throws SQLException
SQLExceptionpublic static void searchByScientificName(PluginSession session, String searchTerm, SearchFilters filters, Writer<org.gcube.data.spd.model.products.ResultItem> writer) throws Exception
Exceptionprotected static void generateResultItems(PluginSession session, ResultSet rs, SearchFilters filters, Writer<org.gcube.data.spd.model.products.ResultItem> writer) throws Exception
Exceptionprotected static void fillTaxon(PluginSession session, int id, org.gcube.data.spd.model.products.Taxon taxon, String credits, String citation) throws SQLException
connection - the db connection.id - the taxon id.taxonNode - the node to fill.SQLExceptionprotected static void fillTaxonomyItem(PluginSession session, int id, org.gcube.data.spd.model.products.TaxonomyItem item, String credits, String citation) throws Exception
Exceptionprotected static void fillCommonNames(PluginSession session, int taxonNameId, org.gcube.data.spd.model.products.TaxonomyItem item) throws SQLException
SQLExceptionprotected static void fillCommonNames(PluginSession session, int taxonNameId, org.gcube.data.spd.model.products.ResultItem item) throws SQLException
SQLExceptionpublic static Set<String> getCommonNames(PluginSession session, String scientificName) throws SQLException
SQLExceptionpublic static void getScientificNames(PluginSession session, String commonName, Writer<String> writer) throws SQLException
SQLExceptionpublic static void getTaxonByScientificNames(PluginSession session, String scientificName, Writer<org.gcube.data.spd.model.products.TaxonomyItem> writer) throws Exception
Exceptionpublic static void getTaxonByCommonName(PluginSession session, String commonName, Writer<org.gcube.data.spd.model.products.TaxonomyItem> writer) throws Exception
Exceptionprotected static void generateTaxonomyItems(PluginSession session, ResultSet rs, Writer<org.gcube.data.spd.model.products.TaxonomyItem> writer) throws SQLException, Exception
SQLExceptionExceptionprotected static List<org.gcube.data.spd.model.products.TaxonomyItem> getChildrenTaxon(PluginSession session, int id) throws SQLException
SQLExceptionprotected static org.gcube.data.spd.model.products.TaxonomyItem getTaxonById(PluginSession session, int id) throws Exception
Exceptionprotected static String generateCitation()
protected static String generateCredits()
protected static void navigate(String indentation, PluginSession session, int id) throws SQLException
SQLExceptionCopyright © 2015. All Rights Reserved.