diff --git a/pom.xml b/pom.xml
index 770d5c9..17be615 100644
--- a/pom.xml
+++ b/pom.xml
@@ -59,14 +59,17 @@
com.fasterxml.jackson.core
jackson-databind
+ ${jackson.version}
com.fasterxml.jackson.core
jackson-annotations
+ ${jackson.version}
com.fasterxml.jackson.core
jackson-core
+ ${jackson.version}
diff --git a/src/main/java/org/gcube/data/spd/obisplugin/ObisPlugin.java b/src/main/java/org/gcube/data/spd/obisplugin/ObisPlugin.java
index eb74696..0edf1bb 100644
--- a/src/main/java/org/gcube/data/spd/obisplugin/ObisPlugin.java
+++ b/src/main/java/org/gcube/data/spd/obisplugin/ObisPlugin.java
@@ -27,8 +27,8 @@ import org.slf4j.LoggerFactory;
*/
public class ObisPlugin extends AbstractPlugin {
- protected static final String LOGO_URL = "http://iobis.org/sites/all/themes/corolla/logo.png";
- protected static final String HOME_URL = "http://iobis.org";
+ protected static final String LOGO_URL = "https://obis.org/images/obis_4.png";
+ protected static final String HOME_URL = "https://obis.org";
protected static final String DESCRIPTION = "The Ocean Biogeographic information System (OBIS) seeks to absorb, integrate, and assess isolated datasets into a larger, more comprehensive pictures of life in our oceans. " +
"The system hopes to stimulate research about our oceans to generate new hypotheses concerning evolutionary processes, species distributions, and roles of organisms in marine systems on a global scale. " +
"Created by the Census of Marine Life, OBIS is now part of the Intergovernmental Oceanographic Commission (IOC) of UNESCO, under its International Oceanographic Data and Information Exchange (IODE) programme.";
@@ -42,7 +42,7 @@ public class ObisPlugin extends AbstractPlugin {
//protected ObisClassification obisClassification;
protected static final SimpleDateFormat sdf = new SimpleDateFormat();
- private String baseUrl = "http://api.iobis.org/";
+ private String baseUrl = "https://api.obis.org/v3/";
@SuppressWarnings("serial")
@Override
diff --git a/src/main/java/org/gcube/data/spd/obisplugin/search/DataSetRetreiver.java b/src/main/java/org/gcube/data/spd/obisplugin/search/DataSetRetreiver.java
index 4721264..fdeb602 100644
--- a/src/main/java/org/gcube/data/spd/obisplugin/search/DataSetRetreiver.java
+++ b/src/main/java/org/gcube/data/spd/obisplugin/search/DataSetRetreiver.java
@@ -19,36 +19,48 @@ public class DataSetRetreiver {
private static Logger log = LoggerFactory.getLogger(DataSetRetreiver.class);
@SuppressWarnings("unchecked")
- public static DataSet get(String key, String baseURL) throws Exception{
+ public static DataSet get(String baseURL, String key) throws Exception {
+ log.debug("Dataset Get: [ key={}, baseURL={} ]", key, baseURL);
+ DataSet dataset = new DataSet(key);
long start = System.currentTimeMillis();
QueryByIdentifier datasetQuery = new QueryByIdentifier(baseURL, key, QueryType.Dataset);
- Map mapping = MappingUtils.getObjectMapping(datasetQuery.build());
- DataSet dataset = new DataSet(key);
- dataset.setName(getAsString(mapping,"name"));
+ Map listMaps = MappingUtils.getObjectMapping(datasetQuery.build());
+ log.debug("Dataset Retrieved: " + listMaps);
+ if (listMaps != null) {
+ List