<freeStyleBuild _class='hudson.model.FreeStyleBuild'><action _class='hudson.model.CauseAction'><cause _class='com.cloudbees.jenkins.GitHubPushCause'><shortDescription>Started by GitHub push by ledsoft</shortDescription></cause><cause _class='com.cloudbees.jenkins.GitHubPushCause'><shortDescription>Started by GitHub push by ledsoft</shortDescription></cause></action><action></action><action></action><action _class='jenkins.metrics.impl.TimeInQueueAction'><blockedDurationMillis>0</blockedDurationMillis><blockedTimeMillis>0</blockedTimeMillis><buildableDurationMillis>40</buildableDurationMillis><buildableTimeMillis>40</buildableTimeMillis><buildingDurationMillis>208645</buildingDurationMillis><executingTimeMillis>208645</executingTimeMillis><executorUtilization>1.0</executorUtilization><subTaskCount>0</subTaskCount><waitingDurationMillis>8433</waitingDurationMillis><waitingTimeMillis>8433</waitingTimeMillis></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><origindevelopment _class='hudson.plugins.git.util.Build'><buildNumber>441</buildNumber><marked><SHA1>b788d7c9c279338b4047c2f83a44cf982aa5afba</SHA1><branch><SHA1>b788d7c9c279338b4047c2f83a44cf982aa5afba</SHA1><name>origin/development</name></branch></marked><revision><SHA1>b788d7c9c279338b4047c2f83a44cf982aa5afba</SHA1><branch><SHA1>b788d7c9c279338b4047c2f83a44cf982aa5afba</SHA1><name>origin/development</name></branch></revision></origindevelopment></buildsByBranchName><lastBuiltRevision><SHA1>b788d7c9c279338b4047c2f83a44cf982aa5afba</SHA1><branch><SHA1>b788d7c9c279338b4047c2f83a44cf982aa5afba</SHA1><name>origin/development</name></branch></lastBuiltRevision><remoteUrl>https://github.com/kbss-cvut/jopa.git</remoteUrl><scmName></scmName></action><action></action><action _class='hudson.tasks.junit.TestResultAction'><failCount>0</failCount><skipCount>27</skipCount><totalCount>4564</totalCount><urlName>testReport</urlName></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#441</displayName><duration>208645</duration><estimatedDuration>408252</estimatedDuration><fullDisplayName>JOPA Development #441</fullDisplayName><id>441</id><inProgress>false</inProgress><keepLog>false</keepLog><number>441</number><queueId>333</queueId><result>SUCCESS</result><timestamp>1679661262277</timestamp><url>https://kbss.felk.cvut.cz/jenkins/view/Java%20Tools/job/JOPA-Development/441/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>jopa-integration-tests-rdf4j/src/test/java/cz/cvut/kbss/jopa/test/integration/rdf4j/UpdateWithInferenceTest.java</affectedPath><affectedPath>jopa-integration-tests-jena/src/test/java/cz/cvut/kbss/jopa/test/integration/jena/UpdateWithInferenceTest.java</affectedPath><affectedPath>jopa-integration-tests-owlapi/src/test/java/cz/cvut/kbss/jopa/test/integration/owlapi/UpdateWithInferenceTest.java</affectedPath><affectedPath>jopa-integration-tests/src/main/java/cz/cvut/kbss/jopa/test/runner/UpdateWithInferenceRunner.java</affectedPath><commitId>14f6f05ab160fb63b06340d585099b3e47fe41cb</commitId><timestamp>1679572298000</timestamp><author><absoluteUrl>https://kbss.felk.cvut.cz/jenkins/user/ledvima1</absoluteUrl><fullName>Martin Ledvinka</fullName></author><authorEmail>martin.ledvinka@fel.cvut.cz</authorEmail><comment>[Bug #150] Add test reproducing the issue.
</comment><date>2023-03-23 12:51:38 +0100</date><id>14f6f05ab160fb63b06340d585099b3e47fe41cb</id><msg>[Bug #150] Add test reproducing the issue.</msg><path><editType>edit</editType><file>jopa-integration-tests-rdf4j/src/test/java/cz/cvut/kbss/jopa/test/integration/rdf4j/UpdateWithInferenceTest.java</file></path><path><editType>edit</editType><file>jopa-integration-tests-jena/src/test/java/cz/cvut/kbss/jopa/test/integration/jena/UpdateWithInferenceTest.java</file></path><path><editType>edit</editType><file>jopa-integration-tests-owlapi/src/test/java/cz/cvut/kbss/jopa/test/integration/owlapi/UpdateWithInferenceTest.java</file></path><path><editType>edit</editType><file>jopa-integration-tests/src/main/java/cz/cvut/kbss/jopa/test/runner/UpdateWithInferenceRunner.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ontodriver-rdf4j/src/main/java/cz/cvut/kbss/ontodriver/rdf4j/connector/RepositoryConnectorInitializer.java</affectedPath><affectedPath>ontodriver-rdf4j/src/main/java/cz/cvut/kbss/ontodriver/rdf4j/connector/StorageConnector.java</affectedPath><affectedPath>ontodriver-rdf4j/src/test/java/cz/cvut/kbss/ontodriver/rdf4j/Rdf4jAdapterWithStoreTest.java</affectedPath><affectedPath>ontodriver-rdf4j/src/main/java/cz/cvut/kbss/ontodriver/rdf4j/loader/GraphDBStatementLoaderFactory.java</affectedPath><affectedPath>ontodriver-rdf4j/src/main/java/cz/cvut/kbss/ontodriver/rdf4j/connector/init/FactoryOfFactories.java</affectedPath><affectedPath>ontodriver-rdf4j/src/test/java/cz/cvut/kbss/ontodriver/rdf4j/connector/StorageConnectorTest.java</affectedPath><affectedPath>ontodriver-rdf4j/src/main/java/cz/cvut/kbss/ontodriver/rdf4j/connector/init/RepositoryConnectorInitializer.java</affectedPath><affectedPath>ontodriver-rdf4j/src/main/java/cz/cvut/kbss/ontodriver/rdf4j/Rdf4jDriver.java</affectedPath><affectedPath>ontodriver-rdf4j/src/test/java/cz/cvut/kbss/ontodriver/rdf4j/connector/ConnectorFactoryImplTest.java</affectedPath><affectedPath>ontodriver-rdf4j/src/test/java/cz/cvut/kbss/ontodriver/rdf4j/environment/TestRepositoryProvider.java</affectedPath><affectedPath>ontodriver-rdf4j/src/test/java/cz/cvut/kbss/ontodriver/rdf4j/loader/GraphDBStatementLoaderFactoryTest.java</affectedPath><affectedPath>ontodriver-rdf4j/src/main/java/cz/cvut/kbss/ontodriver/rdf4j/connector/ConnectorFactoryImpl.java</affectedPath><commitId>4aa44b98d3fcbf743f822350c2e1425afd4dba4e</commitId><timestamp>1679657338000</timestamp><author><absoluteUrl>https://kbss.felk.cvut.cz/jenkins/user/ledvima1</absoluteUrl><fullName>Martin Ledvinka</fullName></author><authorEmail>martin.ledvinka@fel.cvut.cz</authorEmail><comment>[Bug #150] Refactor RDF4J OntoDriver repository connection to support adding repository-specific connectors.
</comment><date>2023-03-24 12:28:58 +0100</date><id>4aa44b98d3fcbf743f822350c2e1425afd4dba4e</id><msg>[Bug #150] Refactor RDF4J OntoDriver repository connection to support adding repository-specific connectors.</msg><path><editType>edit</editType><file>ontodriver-rdf4j/src/main/java/cz/cvut/kbss/ontodriver/rdf4j/connector/StorageConnector.java</file></path><path><editType>edit</editType><file>ontodriver-rdf4j/src/main/java/cz/cvut/kbss/ontodriver/rdf4j/loader/GraphDBStatementLoaderFactory.java</file></path><path><editType>edit</editType><file>ontodriver-rdf4j/src/main/java/cz/cvut/kbss/ontodriver/rdf4j/Rdf4jDriver.java</file></path><path><editType>add</editType><file>ontodriver-rdf4j/src/main/java/cz/cvut/kbss/ontodriver/rdf4j/connector/init/FactoryOfFactories.java</file></path><path><editType>edit</editType><file>ontodriver-rdf4j/src/test/java/cz/cvut/kbss/ontodriver/rdf4j/Rdf4jAdapterWithStoreTest.java</file></path><path><editType>edit</editType><file>ontodriver-rdf4j/src/test/java/cz/cvut/kbss/ontodriver/rdf4j/connector/ConnectorFactoryImplTest.java</file></path><path><editType>edit</editType><file>ontodriver-rdf4j/src/test/java/cz/cvut/kbss/ontodriver/rdf4j/environment/TestRepositoryProvider.java</file></path><path><editType>add</editType><file>ontodriver-rdf4j/src/main/java/cz/cvut/kbss/ontodriver/rdf4j/connector/init/RepositoryConnectorInitializer.java</file></path><path><editType>edit</editType><file>ontodriver-rdf4j/src/test/java/cz/cvut/kbss/ontodriver/rdf4j/loader/GraphDBStatementLoaderFactoryTest.java</file></path><path><editType>edit</editType><file>ontodriver-rdf4j/src/test/java/cz/cvut/kbss/ontodriver/rdf4j/connector/StorageConnectorTest.java</file></path><path><editType>delete</editType><file>ontodriver-rdf4j/src/main/java/cz/cvut/kbss/ontodriver/rdf4j/connector/RepositoryConnectorInitializer.java</file></path><path><editType>edit</editType><file>ontodriver-rdf4j/src/main/java/cz/cvut/kbss/ontodriver/rdf4j/connector/ConnectorFactoryImpl.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ontodriver-rdf4j/src/main/java/cz/cvut/kbss/ontodriver/rdf4j/connector/init/FactoryOfFactories.java</affectedPath><affectedPath>ontodriver-rdf4j/src/main/java/cz/cvut/kbss/ontodriver/rdf4j/loader/GraphDBStatementLoaderFactory.java</affectedPath><affectedPath>ontodriver-rdf4j/src/main/java/cz/cvut/kbss/ontodriver/rdf4j/connector/GraphDBStorageConnector.java</affectedPath><affectedPath>ontodriver-rdf4j/src/test/java/cz/cvut/kbss/ontodriver/rdf4j/connector/init/FactoryOfFactoriesTest.java</affectedPath><affectedPath>ontodriver-rdf4j/src/test/java/cz/cvut/kbss/ontodriver/rdf4j/loader/GraphDBStatementLoaderFactoryTest.java</affectedPath><commitId>938f7c233d65298b81e411f83ac9066cb571ced5</commitId><timestamp>1679658257000</timestamp><author><absoluteUrl>https://kbss.felk.cvut.cz/jenkins/user/ledvima1</absoluteUrl><fullName>Martin Ledvinka</fullName></author><authorEmail>martin.ledvinka@fel.cvut.cz</authorEmail><comment>[Bug #150] Add a GraphDBStorageConnector whose isInferred implementation ignores context for the inferred statement.

This is because GraphDB stores inferred statements in a special context not accessible via the RDF4J API.
</comment><date>2023-03-24 12:44:17 +0100</date><id>938f7c233d65298b81e411f83ac9066cb571ced5</id><msg>[Bug #150] Add a GraphDBStorageConnector whose isInferred implementation ignores context for the inferred statement.</msg><path><editType>edit</editType><file>ontodriver-rdf4j/src/main/java/cz/cvut/kbss/ontodriver/rdf4j/connector/init/FactoryOfFactories.java</file></path><path><editType>add</editType><file>ontodriver-rdf4j/src/main/java/cz/cvut/kbss/ontodriver/rdf4j/connector/GraphDBStorageConnector.java</file></path><path><editType>edit</editType><file>ontodriver-rdf4j/src/main/java/cz/cvut/kbss/ontodriver/rdf4j/loader/GraphDBStatementLoaderFactory.java</file></path><path><editType>delete</editType><file>ontodriver-rdf4j/src/test/java/cz/cvut/kbss/ontodriver/rdf4j/loader/GraphDBStatementLoaderFactoryTest.java</file></path><path><editType>add</editType><file>ontodriver-rdf4j/src/test/java/cz/cvut/kbss/ontodriver/rdf4j/connector/init/FactoryOfFactoriesTest.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>jopa-impl/src/main/java/cz/cvut/kbss/jopa/oom/FieldStrategy.java</affectedPath><affectedPath>jopa-impl/src/main/java/cz/cvut/kbss/jopa/oom/PluralAnnotationPropertyStrategy.java</affectedPath><affectedPath>jopa-impl/src/main/java/cz/cvut/kbss/jopa/oom/PluralDataPropertyStrategy.java</affectedPath><affectedPath>jopa-integration-tests/src/main/java/cz/cvut/kbss/jopa/test/runner/UpdateWithInferenceRunner.java</affectedPath><affectedPath>jopa-impl/src/main/java/cz/cvut/kbss/jopa/oom/ObjectOntologyMapperImpl.java</affectedPath><affectedPath>jopa-impl/src/main/java/cz/cvut/kbss/jopa/oom/SimpleSetPropertyStrategy.java</affectedPath><affectedPath>jopa-impl/src/test/java/cz/cvut/kbss/jopa/oom/PluralDataPropertyStrategyTest.java</affectedPath><affectedPath>jopa-impl/src/test/java/cz/cvut/kbss/jopa/environment/OWLClassJ.java</affectedPath><affectedPath>jopa-impl/src/main/java/cz/cvut/kbss/jopa/oom/PluralMultilingualStringFieldStrategy.java</affectedPath><affectedPath>jopa-impl/src/test/java/cz/cvut/kbss/jopa/environment/Vocabulary.java</affectedPath><affectedPath>jopa-impl/src/test/java/cz/cvut/kbss/jopa/oom/SimpleSetPropertyStrategyTest.java</affectedPath><affectedPath>jopa-impl/src/main/java/cz/cvut/kbss/jopa/oom/EntityMappingHelper.java</affectedPath><commitId>9ee6c4336450d6475cd9faab202785aa1b9256f0</commitId><timestamp>1679658394000</timestamp><author><absoluteUrl>https://kbss.felk.cvut.cz/jenkins/user/ledvima1</absoluteUrl><fullName>Martin Ledvinka</fullName></author><authorEmail>martin.ledvinka@fel.cvut.cz</authorEmail><comment>[Bug #150] Check whether an attribute value is already inferred before inserting it into the repository.

Current attribute update implementation replaces all values of a property. But this leads to inferred statements being asserted and thus creating invalid duplicates. Instead, if a value is inferred, it is skipped now.
</comment><date>2023-03-24 12:46:34 +0100</date><id>9ee6c4336450d6475cd9faab202785aa1b9256f0</id><msg>[Bug #150] Check whether an attribute value is already inferred before inserting it into the repository.</msg><path><editType>edit</editType><file>jopa-impl/src/main/java/cz/cvut/kbss/jopa/oom/PluralAnnotationPropertyStrategy.java</file></path><path><editType>edit</editType><file>jopa-impl/src/main/java/cz/cvut/kbss/jopa/oom/PluralMultilingualStringFieldStrategy.java</file></path><path><editType>edit</editType><file>jopa-impl/src/main/java/cz/cvut/kbss/jopa/oom/SimpleSetPropertyStrategy.java</file></path><path><editType>edit</editType><file>jopa-impl/src/main/java/cz/cvut/kbss/jopa/oom/PluralDataPropertyStrategy.java</file></path><path><editType>edit</editType><file>jopa-impl/src/main/java/cz/cvut/kbss/jopa/oom/ObjectOntologyMapperImpl.java</file></path><path><editType>edit</editType><file>jopa-impl/src/test/java/cz/cvut/kbss/jopa/oom/SimpleSetPropertyStrategyTest.java</file></path><path><editType>edit</editType><file>jopa-impl/src/test/java/cz/cvut/kbss/jopa/environment/OWLClassJ.java</file></path><path><editType>edit</editType><file>jopa-impl/src/test/java/cz/cvut/kbss/jopa/oom/PluralDataPropertyStrategyTest.java</file></path><path><editType>edit</editType><file>jopa-impl/src/main/java/cz/cvut/kbss/jopa/oom/EntityMappingHelper.java</file></path><path><editType>edit</editType><file>jopa-impl/src/test/java/cz/cvut/kbss/jopa/environment/Vocabulary.java</file></path><path><editType>edit</editType><file>jopa-integration-tests/src/main/java/cz/cvut/kbss/jopa/test/runner/UpdateWithInferenceRunner.java</file></path><path><editType>edit</editType><file>jopa-impl/src/main/java/cz/cvut/kbss/jopa/oom/FieldStrategy.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>jopa-integration-tests/src/main/java/cz/cvut/kbss/jopa/test/runner/UpdateWithInferenceRunner.java</affectedPath><commitId>a210ef42070372e80e768d1048f8b7336a33b61b</commitId><timestamp>1679660418000</timestamp><author><absoluteUrl>https://kbss.felk.cvut.cz/jenkins/user/ledvima1</absoluteUrl><fullName>Martin Ledvinka</fullName></author><authorEmail>martin.ledvinka@fel.cvut.cz</authorEmail><comment>Remove TODO.
</comment><date>2023-03-24 13:20:18 +0100</date><id>a210ef42070372e80e768d1048f8b7336a33b61b</id><msg>Remove TODO.</msg><path><editType>edit</editType><file>jopa-integration-tests/src/main/java/cz/cvut/kbss/jopa/test/runner/UpdateWithInferenceRunner.java</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://kbss.felk.cvut.cz/jenkins/user/ledvima1</absoluteUrl><fullName>Martin Ledvinka</fullName></culprit></freeStyleBuild>