diff --git a/src/test/java/org/gcube/informationsystem/resourceregistry/client/ResourceRegistryClientTestWikiExamples.java b/src/test/java/org/gcube/informationsystem/resourceregistry/client/ResourceRegistryClientTestWikiExamples.java index b3d9a21..5be21ef 100644 --- a/src/test/java/org/gcube/informationsystem/resourceregistry/client/ResourceRegistryClientTestWikiExamples.java +++ b/src/test/java/org/gcube/informationsystem/resourceregistry/client/ResourceRegistryClientTestWikiExamples.java @@ -204,4 +204,32 @@ public class ResourceRegistryClientTestWikiExamples extends ContextTest { logger.debug("{}", list); } + @Test + public void jsonQueryExample1() throws ResourceRegistryException, Exception{ + String jsonQuery = "{\n" + + " \"@class\": \"EService\",\n" + + " \"consistsOf\": [\n" + + " {\n" + + " \"@class\": \"IsIdentifiedBy\",\n" + + " \"target\": {\n" + + " \"@class\": \"SoftwareFacet\",\n" + + " \"group\": \"DataTransfer\",\n" + + " \"name\": \"data-transfer-service\"\n" + + " }\n" + + " }\n" + + " {\n" + + " \"@class\": \"ConsistsOf\",\n" + + " \"target\": {\n" + + " \"@class\": \"StateFacet\",\n" + + " \"value\": \"down\"\n" + + " }\n" + + " },\n" + + " \n" + + " ]\n" + + "}"; + + String jsonString = resourceRegistryClient.jsonQuery(jsonQuery); + List list = ElementMapper.unmarshalList(EService.class, jsonString); + logger.debug("{}", list); + } }