diff --git a/CHANGELOG.md b/CHANGELOG.md index 048dc31..344f7a9 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,10 @@ This project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.htm # Changelog for org.gcube.application.geoportal-client +## [v1.0.4-SNAPSHOT] - 2020-11-11 +Serialization utils + + ## [v1.0.3] - 2020-11-11 Stateful Concessioni Manager client over mongo diff --git a/pom.xml b/pom.xml index ec1c689..5ad090e 100644 --- a/pom.xml +++ b/pom.xml @@ -4,7 +4,7 @@ 4.0.0 org.gcube.application geoportal-client - 1.0.3 + 1.0.4-SNAPSHOT Geoportal Client diff --git a/src/main/java/org/gcube/application/geoportal/client/utils/Serialization.java b/src/main/java/org/gcube/application/geoportal/client/utils/Serialization.java index 93426de..7a72703 100644 --- a/src/main/java/org/gcube/application/geoportal/client/utils/Serialization.java +++ b/src/main/java/org/gcube/application/geoportal/client/utils/Serialization.java @@ -24,4 +24,8 @@ public static final DateTimeFormatter FULL_FORMATTER=DateTimeFormatter.ofPattern return mapper.readerFor(clazz).readValue(jsonString); } + + public static String write(Object obj) throws JsonProcessingException, IOException { + return mapper.writeValueAsString(obj); + } } diff --git a/src/test/java/org/gcube/application/geoportal/common/model/StatefulClientTests.java b/src/test/java/org/gcube/application/geoportal/common/model/StatefulClientTests.java index a97ad28..cba35b5 100644 --- a/src/test/java/org/gcube/application/geoportal/common/model/StatefulClientTests.java +++ b/src/test/java/org/gcube/application/geoportal/common/model/StatefulClientTests.java @@ -8,6 +8,7 @@ import java.io.FileInputStream; import java.io.FileNotFoundException; import org.gcube.application.geoportal.client.legacy.ConcessioniManagerI; +import org.gcube.application.geoportal.client.utils.Serialization; import org.gcube.application.geoportal.common.model.legacy.Concessione; import org.gcube.application.geoportal.common.model.legacy.InputStreamDescriptor; import org.gcube.application.geoportal.common.model.legacy.LayerConcessione; @@ -80,6 +81,9 @@ public class StatefulClientTests extends BasicVreTests{ assertNotNull(l.getWmsLink()); assertNotNull(published.getCentroidLat()); assertNotNull(published.getCentroidLong()); + + System.out.println(Serialization.write(published)); + System.out.println(Serialization.write(published.getReport())); } @Test