diff --git a/pom.xml b/pom.xml index 3e6a4f9f..9b2d41b4 100644 --- a/pom.xml +++ b/pom.xml @@ -4,7 +4,7 @@ 4.0.0 fr.sparna.rdf.shacl shacl-play-root-pom - 0.8.1 + 0.9.0 pom diff --git a/shacl-commons/pom.xml b/shacl-commons/pom.xml index 8ca8a44d..9b404821 100644 --- a/shacl-commons/pom.xml +++ b/shacl-commons/pom.xml @@ -10,7 +10,7 @@ fr.sparna.rdf.shacl shacl-play-root-pom - 0.8.1 + 0.9.0 ../pom.xml diff --git a/shacl-diagram/pom.xml b/shacl-diagram/pom.xml index 33177eb2..44096eb6 100644 --- a/shacl-diagram/pom.xml +++ b/shacl-diagram/pom.xml @@ -8,7 +8,7 @@ fr.sparna.rdf.shacl shacl-play-root-pom - 0.8.1 + 0.9.0 ../pom.xml @@ -66,7 +66,7 @@ fr.sparna.rdf.shacl shacl-commons - 0.8.1 + 0.9.0 diff --git a/shacl-doc/pom.xml b/shacl-doc/pom.xml index e5a124c5..5befbd57 100644 --- a/shacl-doc/pom.xml +++ b/shacl-doc/pom.xml @@ -10,7 +10,7 @@ fr.sparna.rdf.shacl shacl-play-root-pom - 0.8.1 + 0.9.0 ../pom.xml @@ -108,14 +108,14 @@ fr.sparna.rdf.shacl shacl-diagram - 0.8.1 + 0.9.0 fr.sparna.rdf.shacl shacl-generate - 0.8.1 + 0.9.0 diff --git a/shacl-doc/src/main/java/fr/sparna/rdf/shacl/doc/read/PropertyShapeDocumentationBuilder.java b/shacl-doc/src/main/java/fr/sparna/rdf/shacl/doc/read/PropertyShapeDocumentationBuilder.java index ade313b7..91ad1d65 100644 --- a/shacl-doc/src/main/java/fr/sparna/rdf/shacl/doc/read/PropertyShapeDocumentationBuilder.java +++ b/shacl-doc/src/main/java/fr/sparna/rdf/shacl/doc/read/PropertyShapeDocumentationBuilder.java @@ -142,6 +142,19 @@ public Link selectExpectedValueAsLink( if (shHasValue != null) { l = buildLink(shHasValue); + // sh:node has precedence over sh:class + } else if (shNode != null) { + for(NodeShape aBox : allNodeShapes) { + // using toString instead of getURI so that it works with anonymous nodeshapes + if(aBox.getNodeShape().toString().equals(shNode.toString())) { + l = new Link(aBox.getShortFormOrId(), aBox.getDisplayLabel(owlGraph, lang)); + break; + } + } + // default link if shape not found + if(l == null) { + l = buildLink(shNode); + } } else if (shClass != null) { for(NodeShape aNodeShape : allNodeShapes) { if(aNodeShape.getShTargetClass() != null && findShClassInShTargetClass(aNodeShape.getShTargetClass(),shClass.getURI())) { @@ -159,18 +172,6 @@ public Link selectExpectedValueAsLink( if(l == null) { l = buildLink(shClass); } - } else if (shNode != null) { - for(NodeShape aBox : allNodeShapes) { - // using toString instead of getURI so that it works with anonymous nodeshapes - if(aBox.getNodeShape().toString().equals(shNode.toString())) { - l = new Link(aBox.getShortFormOrId(), aBox.getDisplayLabel(owlGraph, lang)); - break; - } - } - // default link if shape not found - if(l == null) { - l = buildLink(shNode); - } } else if (shDatatype != null) { if( !shDatatype.asResource().getURI().startsWith(XSD.NS) diff --git a/shacl-doc/src/main/resources/doc2html.xsl b/shacl-doc/src/main/resources/doc2html.xsl index 529cfc43..7c7b8a07 100644 --- a/shacl-doc/src/main/resources/doc2html.xsl +++ b/shacl-doc/src/main/resources/doc2html.xsl @@ -1217,7 +1217,7 @@ - + diff --git a/shacl-generate/pom.xml b/shacl-generate/pom.xml index 618a6e5e..e9231ef8 100644 --- a/shacl-generate/pom.xml +++ b/shacl-generate/pom.xml @@ -10,7 +10,7 @@ fr.sparna.rdf.shacl shacl-play-root-pom - 0.8.1 + 0.9.0 ../pom.xml @@ -75,7 +75,7 @@ fr.sparna.rdf.shacl shacl-commons - 0.8.1 + 0.9.0 diff --git a/shacl-play-app/pom.xml b/shacl-play-app/pom.xml index 5d6002fa..33e0532f 100644 --- a/shacl-play-app/pom.xml +++ b/shacl-play-app/pom.xml @@ -8,7 +8,7 @@ fr.sparna.rdf.shacl shacl-play-root-pom - 0.8.1 + 0.9.0 ../pom.xml @@ -102,37 +102,37 @@ fr.sparna.rdf.shacl shacl-validator - 0.8.1 + 0.9.0 fr.sparna.rdf.shacl shacl-printer - 0.8.1 + 0.9.0 fr.sparna.rdf.shacl shacl-diagram - 0.8.1 + 0.9.0 fr.sparna.rdf.shacl shacl-sparql-query-gen - 0.8.1 + 0.9.0 fr.sparna.rdf.shacl shacl-doc - 0.8.1 + 0.9.0 fr.sparna.rdf.shacl shacl-generate - 0.8.1 + 0.9.0 diff --git a/shacl-play/pom.xml b/shacl-play/pom.xml index f13dd6c0..bda3d7b9 100644 --- a/shacl-play/pom.xml +++ b/shacl-play/pom.xml @@ -3,14 +3,14 @@ 4.0.0 fr.sparna.rdf.shacl shacl-play - 0.8.1 + 0.9.0 war SHACL Play fr.sparna.rdf.shacl shacl-play-root-pom - 0.8.1 + 0.9.0 ../pom.xml @@ -129,37 +129,37 @@ fr.sparna.rdf.shacl shacl-validator - 0.8.1 + 0.9.0 fr.sparna.rdf.shacl shacl-printer - 0.8.1 + 0.9.0 fr.sparna.rdf.shacl shacl-diagram - 0.8.1 + 0.9.0 fr.sparna.rdf.shacl shacl-doc - 0.8.1 + 0.9.0 fr.sparna.rdf.shacl shacl-sparql-query-gen - 0.8.1 + 0.9.0 fr.sparna.rdf.shacl shacl-generate - 0.8.1 + 0.9.0 diff --git a/shacl-play/src/main/java/fr/sparna/rdf/shacl/shaclplay/doc/DocController.java b/shacl-play/src/main/java/fr/sparna/rdf/shacl/shaclplay/doc/DocController.java index ddd58779..cc5d37eb 100644 --- a/shacl-play/src/main/java/fr/sparna/rdf/shacl/shaclplay/doc/DocController.java +++ b/shacl-play/src/main/java/fr/sparna/rdf/shacl/shaclplay/doc/DocController.java @@ -75,7 +75,7 @@ public ModelAndView docUrl( // includeDiagram option @RequestParam(value="includeDiagram", required=false) boolean includeDiagram, // includeDiagram option - @RequestParam(value="includeSectionDiagram", required=false) boolean includeSectionDiagram, + @RequestParam(value="includeSectionDiagram", required=false, defaultValue = "true") boolean includeSectionDiagram, // hide Properties @RequestParam(value="hideProperties", required=false) boolean hideProperties, // List Option diff --git a/shacl-printer/pom.xml b/shacl-printer/pom.xml index 7395696e..7baaca1c 100644 --- a/shacl-printer/pom.xml +++ b/shacl-printer/pom.xml @@ -8,7 +8,7 @@ fr.sparna.rdf.shacl shacl-play-root-pom - 0.8.1 + 0.9.0 ../pom.xml @@ -67,7 +67,7 @@ fr.sparna.rdf.shacl shacl-commons - 0.8.1 + 0.9.0 diff --git a/shacl-sparql-query-gen/pom.xml b/shacl-sparql-query-gen/pom.xml index dcce82f0..101fa216 100644 --- a/shacl-sparql-query-gen/pom.xml +++ b/shacl-sparql-query-gen/pom.xml @@ -8,7 +8,7 @@ fr.sparna.rdf.shacl shacl-play-root-pom - 0.8.1 + 0.9.0 ../pom.xml diff --git a/shacl-validator/pom.xml b/shacl-validator/pom.xml index c72b4bfd..dd2b7e75 100644 --- a/shacl-validator/pom.xml +++ b/shacl-validator/pom.xml @@ -8,7 +8,7 @@ fr.sparna.rdf.shacl shacl-play-root-pom - 0.8.1 + 0.9.0 ../pom.xml