Class ExpressionConstraintExecutor

  • All Implemented Interfaces:
    ConstraintExecutor

    public class ExpressionConstraintExecutor
    extends Object
    implements ConstraintExecutor
    Validator for sh:expression constraints, see https://w3c.github.io/shacl/shacl-af/#ExpressionConstraintComponent
    Author:
    Holger Knublauch
    • Constructor Detail

      • ExpressionConstraintExecutor

        public ExpressionConstraintExecutor()
    • Method Detail

      • executeConstraint

        public void executeConstraint​(Constraint constraint,
                                      ValidationEngine engine,
                                      Collection<org.apache.jena.rdf.model.RDFNode> focusNodes)
        Description copied from interface: ConstraintExecutor
        Validates a collection of focus nodes against a constraint. Implementations are typically calling engine.createValidationResult() to record results such as violations.
        Specified by:
        executeConstraint in interface ConstraintExecutor
        Parameters:
        constraint - the Constraint (instance) to validate (e.g. a specific sh:datatype constraint)
        engine - the ValidationEngine
        focusNodes - the collection of focus nodes - should not contain duplicates