Class InverseConstraintScrutinizer


  • public class InverseConstraintScrutinizer
    extends StatementScrutinizer
    A scrutinizer that checks for missing inverse statements in edit batches.
    Author:
    Antonin Delpeuch
    • Field Detail

      • inverseConstraintQid

        public String inverseConstraintQid
      • inversePropertyPid

        public String inversePropertyPid
      • symmetricConstraintQid

        public String symmetricConstraintQid
    • Constructor Detail

      • InverseConstraintScrutinizer

        public InverseConstraintScrutinizer()
    • Method Detail

      • getInverseConstraint

        protected org.wikidata.wdtk.datamodel.interfaces.PropertyIdValue getInverseConstraint​(org.wikidata.wdtk.datamodel.interfaces.PropertyIdValue pid)
      • scrutinize

        public void scrutinize​(org.wikidata.wdtk.datamodel.interfaces.Statement statement,
                               org.wikidata.wdtk.datamodel.interfaces.EntityIdValue entityId,
                               boolean added)
        Description copied from class: StatementScrutinizer
        The method that should be overridden by subclasses, implementing the checks on one statement
        Specified by:
        scrutinize in class StatementScrutinizer
        Parameters:
        statement - : the statement to scrutinize
        entityId - : the id of the entity on which this statement is made or removed
        added - : whether this statement was added or deleted