diff --git a/extensions/wikidata/src/org/openrefine/wikidata/schema/WbItemDocumentExpr.java b/extensions/wikidata/src/org/openrefine/wikidata/schema/WbItemDocumentExpr.java index d0cd65619..f8162c878 100644 --- a/extensions/wikidata/src/org/openrefine/wikidata/schema/WbItemDocumentExpr.java +++ b/extensions/wikidata/src/org/openrefine/wikidata/schema/WbItemDocumentExpr.java @@ -30,6 +30,7 @@ import org.jsoup.helper.Validate; import org.openrefine.wikidata.schema.exceptions.SkipSchemaExpressionException; import org.openrefine.wikidata.updates.TermedStatementEntityUpdate; import org.openrefine.wikidata.updates.ItemUpdateBuilder; +import org.wikidata.wdtk.datamodel.interfaces.EntityIdValue; import org.wikidata.wdtk.datamodel.interfaces.ItemIdValue; import org.wikidata.wdtk.datamodel.interfaces.Statement; @@ -49,12 +50,12 @@ import com.fasterxml.jackson.annotation.JsonTypeInfo; @JsonTypeInfo(use = JsonTypeInfo.Id.NONE) public class WbItemDocumentExpr implements WbExpression { - private WbExpression subject; + private WbExpression subject; private List nameDescs; private List statementGroups; @JsonCreator - public WbItemDocumentExpr(@JsonProperty("subject") WbExpression subjectExpr, + public WbItemDocumentExpr(@JsonProperty("subject") WbExpression subjectExpr, @JsonProperty("nameDescs") List nameDescExprs, @JsonProperty("statementGroups") List statementGroupExprs) { Validate.notNull(subjectExpr); @@ -72,7 +73,7 @@ public class WbItemDocumentExpr implements WbExpression getSubject() { + public WbExpression getSubject() { return subject; } diff --git a/extensions/wikidata/src/org/openrefine/wikidata/schema/WbStatementExpr.java b/extensions/wikidata/src/org/openrefine/wikidata/schema/WbStatementExpr.java index e57eace9a..d353eecd4 100644 --- a/extensions/wikidata/src/org/openrefine/wikidata/schema/WbStatementExpr.java +++ b/extensions/wikidata/src/org/openrefine/wikidata/schema/WbStatementExpr.java @@ -35,6 +35,7 @@ import org.openrefine.wikidata.qa.QAWarning; import org.openrefine.wikidata.schema.exceptions.SkipSchemaExpressionException; import org.wikidata.wdtk.datamodel.helpers.Datamodel; import org.wikidata.wdtk.datamodel.interfaces.Claim; +import org.wikidata.wdtk.datamodel.interfaces.EntityIdValue; import org.wikidata.wdtk.datamodel.interfaces.ItemIdValue; import org.wikidata.wdtk.datamodel.interfaces.PropertyIdValue; import org.wikidata.wdtk.datamodel.interfaces.Reference; @@ -90,7 +91,7 @@ public class WbStatementExpr { .collect(Collectors.toList()); } - public Statement evaluate(ExpressionContext ctxt, ItemIdValue subject, PropertyIdValue propertyId) + public Statement evaluate(ExpressionContext ctxt, EntityIdValue subject, PropertyIdValue propertyId) throws SkipSchemaExpressionException { Value mainSnakValue = getMainsnak().evaluate(ctxt); Snak mainSnak = Datamodel.makeValueSnak(propertyId, mainSnakValue); diff --git a/extensions/wikidata/src/org/openrefine/wikidata/schema/WbStatementGroupExpr.java b/extensions/wikidata/src/org/openrefine/wikidata/schema/WbStatementGroupExpr.java index 6949439a1..c77d76263 100644 --- a/extensions/wikidata/src/org/openrefine/wikidata/schema/WbStatementGroupExpr.java +++ b/extensions/wikidata/src/org/openrefine/wikidata/schema/WbStatementGroupExpr.java @@ -30,7 +30,7 @@ import java.util.List; import org.jsoup.helper.Validate; import org.openrefine.wikidata.schema.exceptions.SkipSchemaExpressionException; import org.wikidata.wdtk.datamodel.helpers.Datamodel; -import org.wikidata.wdtk.datamodel.interfaces.ItemIdValue; +import org.wikidata.wdtk.datamodel.interfaces.EntityIdValue; import org.wikidata.wdtk.datamodel.interfaces.PropertyIdValue; import org.wikidata.wdtk.datamodel.interfaces.Statement; import org.wikidata.wdtk.datamodel.interfaces.StatementGroup; @@ -55,7 +55,7 @@ public class WbStatementGroupExpr { this.statementExprs = claimExprs; } - public StatementGroup evaluate(ExpressionContext ctxt, ItemIdValue subject) + public StatementGroup evaluate(ExpressionContext ctxt, EntityIdValue subject) throws SkipSchemaExpressionException { PropertyIdValue propertyId = propertyExpr.evaluate(ctxt); List statements = new ArrayList(statementExprs.size()); diff --git a/extensions/wikidata/tests/src/org/openrefine/wikidata/schema/WbItemDocumentExprTest.java b/extensions/wikidata/tests/src/org/openrefine/wikidata/schema/WbItemDocumentExprTest.java index 8d26ae819..39a487ac3 100644 --- a/extensions/wikidata/tests/src/org/openrefine/wikidata/schema/WbItemDocumentExprTest.java +++ b/extensions/wikidata/tests/src/org/openrefine/wikidata/schema/WbItemDocumentExprTest.java @@ -32,6 +32,7 @@ import org.openrefine.wikidata.updates.ItemUpdateBuilder; import org.testng.Assert; import org.testng.annotations.Test; import org.wikidata.wdtk.datamodel.helpers.Datamodel; +import org.wikidata.wdtk.datamodel.interfaces.EntityIdValue; import org.wikidata.wdtk.datamodel.interfaces.ItemIdValue; import org.wikidata.wdtk.datamodel.interfaces.MonolingualTextValue; import org.wikidata.wdtk.datamodel.interfaces.Statement; @@ -39,7 +40,7 @@ import org.wikidata.wdtk.datamodel.interfaces.Statement; public class WbItemDocumentExprTest extends WbExpressionTest { public WbItemDocumentExpr expr; - ItemIdValue subject = Datamodel.makeWikidataItemIdValue("Q23"); + EntityIdValue subject = Datamodel.makeWikidataItemIdValue("Q23"); MonolingualTextValue alias = Datamodel.makeMonolingualTextValue("my alias", "en"); Statement fullStatement; diff --git a/extensions/wikidata/tests/src/org/openrefine/wikidata/schema/WbStatementExprTest.java b/extensions/wikidata/tests/src/org/openrefine/wikidata/schema/WbStatementExprTest.java index 51b23b0d6..56523acdb 100644 --- a/extensions/wikidata/tests/src/org/openrefine/wikidata/schema/WbStatementExprTest.java +++ b/extensions/wikidata/tests/src/org/openrefine/wikidata/schema/WbStatementExprTest.java @@ -36,8 +36,8 @@ import org.openrefine.wikidata.testing.JacksonSerializationTest; import org.testng.annotations.Test; import org.wikidata.wdtk.datamodel.helpers.Datamodel; import org.wikidata.wdtk.datamodel.interfaces.Claim; +import org.wikidata.wdtk.datamodel.interfaces.EntityIdValue; import org.wikidata.wdtk.datamodel.interfaces.GlobeCoordinatesValue; -import org.wikidata.wdtk.datamodel.interfaces.ItemIdValue; import org.wikidata.wdtk.datamodel.interfaces.PropertyIdValue; import org.wikidata.wdtk.datamodel.interfaces.Reference; import org.wikidata.wdtk.datamodel.interfaces.Snak; @@ -63,7 +63,7 @@ public class WbStatementExprTest extends WbExpressionTest { Arrays.asList(qualifierExpr, constantQualifierExpr), Collections.singletonList(refExpr)); - public ItemIdValue subject = Datamodel.makeWikidataItemIdValue("Q23"); + public EntityIdValue subject = Datamodel.makeWikidataItemIdValue("Q23"); private PropertyIdValue property = Datamodel.makeWikidataPropertyIdValue("P908"); private Reference reference = Datamodel.makeReference(Collections.singletonList(Datamodel.makeSnakGroup( Collections.singletonList(Datamodel.makeValueSnak(Datamodel.makeWikidataPropertyIdValue("P43"), diff --git a/extensions/wikidata/tests/src/org/openrefine/wikidata/schema/WbStatementGroupExprTest.java b/extensions/wikidata/tests/src/org/openrefine/wikidata/schema/WbStatementGroupExprTest.java index e9ad42d1f..8369971c1 100644 --- a/extensions/wikidata/tests/src/org/openrefine/wikidata/schema/WbStatementGroupExprTest.java +++ b/extensions/wikidata/tests/src/org/openrefine/wikidata/schema/WbStatementGroupExprTest.java @@ -31,7 +31,7 @@ import org.openrefine.wikidata.testing.JacksonSerializationTest; import org.testng.Assert; import org.testng.annotations.Test; import org.wikidata.wdtk.datamodel.helpers.Datamodel; -import org.wikidata.wdtk.datamodel.interfaces.ItemIdValue; +import org.wikidata.wdtk.datamodel.interfaces.EntityIdValue; import org.wikidata.wdtk.datamodel.interfaces.StatementGroup; import com.fasterxml.jackson.core.JsonProcessingException; @@ -41,7 +41,7 @@ public class WbStatementGroupExprTest extends WbExpressionTest { private WbPropConstant propertyExpr = new WbPropConstant("P908", "myprop", "time"); public WbStatementGroupExpr expr; - private ItemIdValue subject; + private EntityIdValue subject; public StatementGroup statementGroup; public String jsonRepresentation;