diff --git a/pom.xml b/pom.xml index 6680297..8787825 100644 --- a/pom.xml +++ b/pom.xml @@ -84,18 +84,12 @@ 2.22.2 - - - - - - org.glassfish.jersey.media - jersey-media-moxy - 2.25.1 + jersey-media-json-jackson + 2.22.2 - + org.slf4j slf4j-api diff --git a/src/main/java/org/gcube/data/transfer/library/client/Client.java b/src/main/java/org/gcube/data/transfer/library/client/Client.java index 57115f3..dd3ac11 100644 --- a/src/main/java/org/gcube/data/transfer/library/client/Client.java +++ b/src/main/java/org/gcube/data/transfer/library/client/Client.java @@ -14,6 +14,7 @@ import org.gcube.data.transfer.model.TransferCapabilities; import org.gcube.data.transfer.model.TransferRequest; import org.gcube.data.transfer.model.TransferTicket; import org.glassfish.jersey.client.ClientConfig; +import org.glassfish.jersey.jackson.JacksonFeature; import lombok.extern.slf4j.Slf4j; @@ -25,6 +26,7 @@ public class Client { static{ log.debug("Creating configuration .."); config=new ClientConfig(); + config.register(JacksonFeature.class); config.register(AuthorizationFilter.class); } diff --git a/src/test/java/org/gcube/data/transfer/library/TestClientCalls.java b/src/test/java/org/gcube/data/transfer/library/TestClientCalls.java index e937df5..f0b9be7 100644 --- a/src/test/java/org/gcube/data/transfer/library/TestClientCalls.java +++ b/src/test/java/org/gcube/data/transfer/library/TestClientCalls.java @@ -28,7 +28,7 @@ import org.junit.Test; public class TestClientCalls { - static String hostname="http://node3-d-d4s.d4science.org"; + static String hostname="http://thredds-d-d4s.d4science.org"; // static String hostname="https://geoserver1-spatial-dev.d4science.org"; static String scope="/gcube/devNext"; static Client client; @@ -78,8 +78,13 @@ public class TestClientCalls { WebTarget target=client.target(hostname+"/data-transfer-service"+ServiceConstants.APPLICATION_PATH+"Capabilities"); // WebTarget target=client.target(hostname+"/data-transfer-service/gcube/service/Capabilities"); System.out.println("Asking capabilities to target : "+target.getUri()); + System.out.println("RESPONSE AS STRING "); System.out.println(target. - request(MediaType.APPLICATION_JSON_TYPE).get(TransferCapabilities.class)); + request(MediaType.APPLICATION_JSON_TYPE).get(String.class)); + System.out.println("RESPONSE AS OBJ "); + TransferCapabilities cap=target. + request(MediaType.APPLICATION_JSON_TYPE).get(TransferCapabilities.class); + System.out.println(cap.getAvailablePersistenceIds()); } }